mình giao tiếp giữa PIC 18F4550(5V) và module ngoại vi (3.3V):
đặc tính PIC 18F4550:
VIL = (Vss -> 0.8V)
VIH = (2 -> 5V)
VOL = (...->0.6V) , IOL = 8.5mA
VOH = (4.3V ->...) , IOH = -3mA
----------------------------------------------------
đặc tính module ngoại vi:
VIL = (-0.3 -> 0.8V)
VIH = (2 -> 3.6V)
VOL = (...->0.4V) ,IOL = 8.5mA
VOH = (2.4V ->...) , IOH = 15.4mA
---------------------------------------------------
giao tiếp qua SPI.Khi đó từ PIc ra là 3 đường CS,SCK,SDO và vào SDI.
có tham khảo qua 74HCT245 nhưng nếu khi module truyền dữ liệu qua PIC thì lấy đâu ra xung clock mà hoạt động vì khi này SCK và SDI của PIC là trái chiều, mà 74HCT245 chỉ cho 1 lúc 1 chiều duy nhất.Mà mình thấy mức logic ra của HCT245 cũng chưa phù hợp với module ở chỗ: VOH min = 3.98V > VIH max module. Mình tính dùng điện trở nhưng thấy ko an toàn.Vì module mua hơi cực.
Các bác có cao kiến gì không?Giúp em với.
đặc tính PIC 18F4550:
VIL = (Vss -> 0.8V)
VIH = (2 -> 5V)
VOL = (...->0.6V) , IOL = 8.5mA
VOH = (4.3V ->...) , IOH = -3mA
----------------------------------------------------
đặc tính module ngoại vi:
VIL = (-0.3 -> 0.8V)
VIH = (2 -> 3.6V)
VOL = (...->0.4V) ,IOL = 8.5mA
VOH = (2.4V ->...) , IOH = 15.4mA
---------------------------------------------------
giao tiếp qua SPI.Khi đó từ PIc ra là 3 đường CS,SCK,SDO và vào SDI.
có tham khảo qua 74HCT245 nhưng nếu khi module truyền dữ liệu qua PIC thì lấy đâu ra xung clock mà hoạt động vì khi này SCK và SDI của PIC là trái chiều, mà 74HCT245 chỉ cho 1 lúc 1 chiều duy nhất.Mà mình thấy mức logic ra của HCT245 cũng chưa phù hợp với module ở chỗ: VOH min = 3.98V > VIH max module. Mình tính dùng điện trở nhưng thấy ko an toàn.Vì module mua hơi cực.
Các bác có cao kiến gì không?Giúp em với.
Comment