![]() |
|
Tài trợ cho PIC Vietnam |
Giao tiếp USB, CAN, I2C, SPI, USART... Những giao tiếp được tích hợp trên PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 | |
Đệ tử 2 túi
Tham gia ngày: Mar 2007
Bài gửi: 44
: |
Trích:
PIC32 USB Starter kit thì thấy nó vẽ sơ đồ như hình đính kèm Mình muốn hỏi liệu có cần con TPS20X1B (datasheet http://focus.ti.com/lit/ds/symlink/tps2041b.pdf ) Nếu cần dùng con đó, thì ở VN có thể mua có không, hoặc nếu không mua có thì có con nào thay thế có thể mua đuợc không ? Sợ vẽ mạch ra, mua PIC về mà không có con đó cái phải bỏ thì uổng phí. Mình có tham khảo cái luồng R&P USB Embedded host. http://www.picvietnam.com/forum/showthread.php?t=3584 Trong luồn đó theo sơ đồ R&P vẽ thì đưa thẳng chân VBUS của PIC24 vào chân nguồn của USB rồi nói chúng vào 5V, không hề dùng đến TPS20X1B, liệu với PIC32 mình có thể làm vậy không ? Thank |
|
![]() |
![]() |
![]() |
#2 | |
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
Trích:
Ở sơ đồ trên, con TPS20x1B dùng để đóng mở nguồn 5v cấp cho device. Nguồn này được đóng mở bằng chân VUSBON, do module USB host điều khiển. Trong sơ đồ USB Embedded host của RP, PIC được thiết kế chỉ đóng vai trò là Host do đó nó luôn phải cấp nguồn ra USB connector, nên Vbus của connector luôn nối lên 5v. Đối với PIC32 USB Starter kit, PIC32 được thiết kế để có thể là Host hoặc là Device do đó nó cần phải có cơ chế để ngắt nguồn cấp ra USB connector khi là device. Ở đây người thiết kế sử dụng 1 con switch, thực chất tương đương 1 con MOSFET. Do đó: * Nếu bạn muốn PIC của bạn vừa có thể làm device vừa có thể làm host thì bạn cần đặt 1 cái switch ở chân Vbus của USB Connector. Khi làm host thì đóng, khi làm device thì hở. Switch có thể là jumper hay 1 con FET. Trong trường hợp trên board của bạn không có nguồn 5v. Bạn có thể dùng MCP1253-33X50 để chuyển mức từ 3v3 lên 5v, có khả năng cấp 100mA vừa đủ với spec của USB * Nếu bạn ko cần device mode, thì nối thẳng nó lên 5v. thay đổi nội dung bởi: bien_van_khat, 28-12-2009 lúc 10:36 AM. |
|
![]() |
![]() |
![]() |
|
|