Ðăng Nhập

View Full Version : Help me với!


greenfield
24-03-2010, 03:56 PM
Các sư huynh cho em hỏi em muốn giao tiếp giữa con PIC chạy ở 5V hoặc dsPIC 3.3V với con chíp khác có áp hoạt động 4V thì làm thế nào? Em có tìm hiểu nhưng không biết làm thế nào để các IC khác mức logic hoạt động được với nhau.
ThankS các bác nhiều!

bien_van_khat
24-03-2010, 07:40 PM
Chính xác thì bạn cần giao tiếp giữa pic nào với chip gì.

Tùy loại mà bạn có thể ko cần dùng thêm IC chuyển mức

greenfield
24-03-2010, 11:15 PM
Em cần giao tiếp PIC8F452 với module GSM chạy nguồn 4V. hoặc là dsPIC33 với Module GSM.

bien_van_khat
26-03-2010, 08:30 AM
Em cần giao tiếp PIC8F452 với module GSM chạy nguồn 4V. hoặc là dsPIC33 với Module GSM.

Ko rõ bạn dùng module GSM nào??

Với SIM508/548 absolute rating của 1 chân digital là 3.3v

Do đó nếu bạn giao tiếp với dsPIC33 có thể chọn con nào mà chân RX của UART có thể chấp nhận áp 5v (5v tolerance).

Ví dụ dsPIC33FJxxGP802 hoặc PIC24F rồi remap chân RX vào 1 trong số các chân 5v tolerance.

greenfield
26-03-2010, 08:52 AM
Em dùng PIC 18F452 chạy 5V thì mức logic H của RX và TX của PIC là 5V vậy nếu kết nối trực tiếp với RX, TX của SIM 300CZ có ổn không ạ. Con Sim gửi mức logic cao là 3.3V thì con PIC hiểu được nhưng con PIC gửi mức logic H là 5V liệu con SIM có vấn đề gì không?

bien_van_khat
26-03-2010, 09:47 AM
Em dùng PIC 18F452 chạy 5V thì mức logic H của RX và TX của PIC là 5V vậy nếu kết nối trực tiếp với RX, TX của SIM 300CZ có ổn không ạ. Con Sim gửi mức logic cao là 3.3V thì con PIC hiểu được nhưng con PIC gửi mức logic H là 5V liệu con SIM có vấn đề gì không?

Chân TX, RX của 452 dùng Schmitt trigger input, do đó mức logic 1 tối thiểu là 0.8Vdd = 4v

Bạn nên dùng PIC24F, các dòng 24FJxxGA002 có kiểu chân DIP, giá rẻ, chạy nhanh, nhiều tính năng so với PIC18F, đặc biệt 18F452 là PIC rất cũ.