![]() |
|
Tài trợ cho PIC Vietnam |
Giao tiếp cổng COM và LPT RS232, RS485 và LPT là những giao tiếp cơ bản và kinh điển khi mới học về vi điều khiển... |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Oct 2010
Bài gửi: 8
: |
Bạn hoàn toàn có thể sử dụng một con Pic làm device B, nếu không vướng bận về chân cẳng lắm thì bạn có thể sử dụng các chân IO làm thành các chân UART, còn chân RXD và TXD của Pic thì bạn dùng để giao tiếp với server của bạn.
Còn về cách tạo softuart như thế nào thì bạn có thể tham khảo tại đây ! www.datadog.com/software_uart.pdf Chúc vui ! |
![]() |
![]() |
![]() |
#2 | |
Nhập môn đệ tử
Tham gia ngày: Jun 2009
Bài gửi: 6
: |
Cảm ơn các bạn đã giúp.
Trích:
Mình thấy trong tài liệu softuart mô tả cho dòng PIC10F, dòng nay chỉ có 6 pins trong đó có 4 I/O pins. Theo mình hiểu bạn sẽ dùng 4 con PIC10F giao tiếp với 4 devices A bằng softuart, đồng thời 4 PIC10F này sẽ connect tới 1 PIC trung tâm có UART. Device B sẽ giao tiếp với PIC trung tâm này thông qua UART I/F. Không biết mình hiểu như thế có đúng không? Thanks, |
|
![]() |
![]() |
![]() |
#3 |
Đệ tử 4 túi
Tham gia ngày: May 2007
Bài gửi: 81
: |
Với đầu bài của bạn có thể sử dụng mô hình mạng 485 (2 dây) cũng đc đấy chứ. Tất cả các thiết bị đều lắp giao tiếp với nhau chung trên đường dây, mỗi device sẽ có 1 địa chỉ, khi gửi dữ liệu thì phải kèm theo địa chỉ này. Vì vậy mà chỉ cần sử dụng 1 bộ UART có sẵn là đủ. Nếu ko quá yêu cầu về tốc độ (1 thời điểm chỉ có 1 device đc phép gửi dữ liệu) thì mô hình này có lẽ là đáp ứng đc đầu bài của bạn.
Chúc thành công! |
![]() |
![]() |
![]() |
#4 | |
Nhập môn đệ tử
Tham gia ngày: Oct 2010
Bài gửi: 8
: |
Trích:
1. Không nhất thiết phải là Pic10F, bạn có thể sử dụng pic khác nhiều chân hơn, để đơn giản bạn chọn Pic16F887. 2. Một con Pic có 5 cổng uart (=> device B) trong đó có 1 cổng uart cứng và 4 uart mềm (softuart). 4 Softuart kết nối với 4 device A mà bạn muốn. Còn uart thực thì bạn dùng để giao tiếp với Pic trung tâm ! Như vậy bạn không cần phải kết nối Pic trung tâm với các device A làm gì cả mà chỉ cần giao tiếp với Device B là đủ. Tham khảo hình dưới nhé ! |
|
![]() |
![]() |
![]() |
|
|