|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
|
Ðiều Chỉnh | Xếp Bài |
21-05-2011, 12:49 PM | #3 |
Đệ tử 1 túi
Tham gia ngày: Aug 2008
Bài gửi: 12
: |
Ở trên PC bạn thử làm theo mạch này xem (SN75176, SN75LBC184 có thể thay thế cho nhau)
http://users.skynet.be/DCI_Site/dcibus_e.html Ở dưới vi điều khiển, bạn chỉ cần dùng SN75176 nối trực tiếp vào chân Rx và Tx của VĐK. Tuy nhiên bạn phải dùng thêm 1 chân nữa để điều khiển hướng truyền/nhận. Chân này nối với chân DE và RE của SN75176 (2 chân DE và RE nối với nhau và nối với chân điều khiển hướng truyền/nhận này) Mỗi khi bạn muốn gửi ra bus, chân vi điều khiển nối với DE và RE phải set lên mức 1 (tham khảo datasheet DE tích cực cao, /RE tích cực thấp); sau mỗi khi gửi dữ liệu ra bus, bạn lại ngay lập tức đặt chân này về mức 0 để nó chờ nhận tín hiệu. Tất nhiên, khi khởi tạo trong hàm main, bạn phải đặt chân điều khiển này ở mức 0 để vi điều khiển có thể nhận dữ liệu Túm lại: 1. Pin_DE_RE = 1; 2. SendData(); 3. Pin_DE_RE = 0; |
|
|