Xin chào các bác, em hiện tại đang phát triển 1 kit GSM PIC mua ở Hlab và hiện tại đang bị mắc ở 1 chỗ. đề tài của em là GSM sẽ truyền dữ liệu qua con PIC 16F887 trong KIt và con PIC này lại truyền sang 1 Module PIC 18F khác. Cái khó ở đây là em tra datasheet thì con 16f887 chỉ có 1 đường UART và nó đã nối tiếp với con Sim GSM và nối tiếp với chân RC6 RC7 (2 chân TX và RX ấy ạ). vậy nếu em dùng 2 chân RC6 và RC7 để nối với con PIC kia thì có bị ảnh hưởng tới con GSM không. Ngoài ra có cách nào mình lập trình 2 thiết bị chung 1 đường uart không ạ, ví dụ như định địa chỉ như bus ^^ em cũng không rành lắm nên mong anh em chỉ dẫn. xin cảm ơn anh em
Thông báo
Collapse
No announcement yet.
Dùng chung 2 thiết bị bằng 1 đường UART
Collapse
X
-
Nguyên văn bởi akin01 Xem bài viếtXin chào các bác, em hiện tại đang phát triển 1 kit GSM PIC mua ở Hlab và hiện tại đang bị mắc ở 1 chỗ. đề tài của em là GSM sẽ truyền dữ liệu qua con PIC 16F887 trong KIt và con PIC này lại truyền sang 1 Module PIC 18F khác. Cái khó ở đây là em tra datasheet thì con 16f887 chỉ có 1 đường UART và nó đã nối tiếp với con Sim GSM và nối tiếp với chân RC6 RC7 (2 chân TX và RX ấy ạ). vậy nếu em dùng 2 chân RC6 và RC7 để nối với con PIC kia thì có bị ảnh hưởng tới con GSM không. Ngoài ra có cách nào mình lập trình 2 thiết bị chung 1 đường uart không ạ, ví dụ như định địa chỉ như bus ^^ em cũng không rành lắm nên mong anh em chỉ dẫn. xin cảm ơn anh em
- Dùng 1 chip PIC khác có 2 cổng UART khác nhau (mình nhớ là có đấy)
- Nếu không thì truyền thông với PIC 18 kia qua cách khác, dùng giao thức I2C chẳng hạn,code cũng rất sẵn mà
Chúc thành công.
-
Nguyên văn bởi akin01 Xem bài viếtXin chào các bác, em hiện tại đang phát triển 1 kit GSM PIC mua ở Hlab và hiện tại đang bị mắc ở 1 chỗ. đề tài của em là GSM sẽ truyền dữ liệu qua con PIC 16F887 trong KIt và con PIC này lại truyền sang 1 Module PIC 18F khác. Cái khó ở đây là em tra datasheet thì con 16f887 chỉ có 1 đường UART và nó đã nối tiếp với con Sim GSM và nối tiếp với chân RC6 RC7 (2 chân TX và RX ấy ạ). vậy nếu em dùng 2 chân RC6 và RC7 để nối với con PIC kia thì có bị ảnh hưởng tới con GSM không. Ngoài ra có cách nào mình lập trình 2 thiết bị chung 1 đường uart không ạ, ví dụ như định địa chỉ như bus ^^ em cũng không rành lắm nên mong anh em chỉ dẫn. xin cảm ơn anh em
Comment
-
Dùng 1 UART mềm , một UART cứng ... tôi làm 5 UART trên con PIC 16F887 cũng được !
--- Hoặc dùng hoàn toàn bằng UART mềm ( chân nào làm UART cũng được hết ) ! ...
UART cứng thì tốc độ nhanh ... nhưng bị phụ thuộc ... UART mềm dùng thạch anh 4 Mhz chạy 9600 baud cũng chạy phà phà ... đủ dùng ... cần tốc độ cao hơn thì dùng thạch anh cao hơn : 18.432 Mhz chẳng hạn !
--- mà giao tiếp giữa 2 IC thì thiếu gì cách giao tiếp ... cứ gì phải UART ???
vẫn có cách thiết kế 1 UART ... nối vào 2 chỗ ( cùng chân cẳng ) ... nhưng mình không muốn bàn sâu ... nó khó với bạn !Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Nguyên văn bởi queduong Xem bài viếtDùng 1 UART mềm , một UART cứng ... tôi làm 5 UART trên con PIC 16F887 cũng được !
--- Hoặc dùng hoàn toàn bằng UART mềm ( chân nào làm UART cũng được hết ) ! ...
UART cứng thì tốc độ nhanh ... nhưng bị phụ thuộc ... UART mềm dùng thạch anh 4 Mhz chạy 9600 baud cũng chạy phà phà ... đủ dùng ... cần tốc độ cao hơn thì dùng thạch anh cao hơn : 18.432 Mhz chẳng hạn !
--- mà giao tiếp giữa 2 IC thì thiếu gì cách giao tiếp ... cứ gì phải UART ???
vẫn có cách thiết kế 1 UART ... nối vào 2 chỗ ( cùng chân cẳng ) ... nhưng mình không muốn bàn sâu ... nó khó với bạn !
Em định dùng thạch anh 20M có được không ạ?
Cám ơn anh!
Comment
-
Nguyên văn bởi nqtpro Xem bài viếtAnh cho em hỏi là em đang muốn thiết lập UART mềm trên PIC16F630, thì ý tưởng để thiết lập 1 UART mềm là thế nào ạ? Các thông số như baudrate , frame, parity... phải thiết lập ra sao ạ?
Em định dùng thạch anh 20M có được không ạ?
Cám ơn anh!
Phần truyền
- Với tốc độ baudrate : Dùng 1 timer tạo ngắt có chu kỳ tương ứng với thời gian truyền 1 bit tương ứng với tốc độ cần thiết
- Frame : Dùng 1 biến 2 byte để lưu dữ liệu, nhưng thực tế không dùng hết 16 bit mà tùy theo start bit + data bit + parity bit + stop bit
Quá trình truyền : cứ 1 lần ngắt timer xảy ra ta lại thay đổi trạng thái chân TX(do ta quy định) tương ứng với bit 0 hoặc bit 0 trong data cần truyền
Giải pháp điện tử của bạn
Comment
-
thật ra tui từng làm 1 con master, 5 con slave dùng uart, truyền tốt chán, khác là mình tự set cho nó cái địa chỉ(mật mã) thôi, tựa như I2C, không co gì khó cả, còn uart mềm cũng không có gì khó, dễ hơn I2C mềm nhiều, tóm lại, 1 MASTER 2 SLAVE chạy tốt với uartTamPhieuLuuKy@yahoo.com
092 2838 712 --->>
Comment
-
Nguyên văn bởi superhieu1 Xem bài viếtthật ra tui từng làm 1 con master, 5 con slave dùng uart, truyền tốt chán, khác là mình tự set cho nó cái địa chỉ(mật mã) thôi, tựa như I2C, không co gì khó cả, còn uart mềm cũng không có gì khó, dễ hơn I2C mềm nhiều, tóm lại, 1 MASTER 2 SLAVE chạy tốt với uart
Với uart mềm theo mình phần truyền không khó nhưng phần nhận sẽ khó khăn hơn.
Giải pháp điện tử của bạn
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi bqvietBqv từng làm việc với đám SIMATIC S5 và S7 đủ các thể loại của hãng Siemens anh ạ. Chưa từng nghe tới tới hãng SIEMEN nên cũng không biết S7-200 SMART là thế nào. Nhưng chuyện đó thì liên quan gì tới chủ đề đang thảo luận ở luồng này ?...
-
Channel: Điện tử công suất
Hôm qua, 20:01 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi bqvietThiết bị đang đề cập có chỉ số bảo vệ tới IP68, nghĩa là đặt ngoài trời được, nên không thể có chuyện "mạch quá bẩn". Cái anh nhìn tưởng là bẩn đấy là lớp nhựa dẻo phủ bảo vệ mạch, đã được bóc ra trông có vẻ...
-
Channel: Điện tử công suất
Hôm qua, 19:56 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Bọn Tàu nó rất hay, xin nhấn mạnh từ "hay": Là giá nào cũng có.
Nếu muốn cao cấp, ok, nó sẽ đưa hàng cao cấp.
Muốn giá tụt quần, ok. Người dùng sẽ tự tụt quần thôi.
Nhưng chuyện đó là dành cho...-
Channel: Điện tử công suất
03-02-2025, 23:41 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi nhathung1101Đồng hồ của tôi đây. Theo tôi 20 năm rồi. Đảm bảo cả thế giới có 1 cái. Nên sẽ là vô giá....
-
Channel: Điện tử dành cho người mới bắt đầu
03-02-2025, 23:30 -
-
Trả lời cho Năm mới dientuvietnam.netbởi bqvietHôm nay mùng 6, ngày làm việc đầu tiên, bqv kính chúc thành viên diễn đàn một năm Rắn sức khỏe dồi dào, gia đình bình an sum vầy. Cần/nên dành sức đối phó cơn sóng hàng TQ tràn sang mạnh, sẽ là một năm không dễ dàng đối với người làm sản xuất.
-
Channel: Tâm tình dân kỹ thuật
03-02-2025, 19:46 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi tuyennhanHàng loạt máy bị lỗi nhiệt độ giống nhau thì trước tiên phải xem máy đó được sản xuất để hoạt động trong môi trường khí hậu nào .
-
Channel: Điện tử công suất
03-02-2025, 09:17 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi nguyendinhvanBây giờ , tôi phải đo AVO như thế này. Nhức đầu lắm.
...-
Channel: Điện tử dành cho người mới bắt đầu
03-02-2025, 00:52 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi bqvietViệc một máy đơn lẻ hỏng chi tiết nào đó có lẽ cũng không lạ lắm, nhất là đối với các loại máy chuyên dụng phức tạp. Điều mà dinhthuong80 muốn nhấn mạnh là tính hệ thống của hư hỏng, cả loạt máy cùng bị chung lỗi. Ngoài ra inverter thiết nghĩ cũng không phải dạng...
-
Channel: Điện tử công suất
02-02-2025, 22:05 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nguyendinhvanHỏi chỗ anh này là biết cách xử lý ngay thôi.
https://www.google.com/search?sca_es...AQtKgLegQIDxAB
Một là cái mach quá bẩn, nên mọi số liệu, giá trị đo, hiện tượng, triệu chứng ... chỉ có giá trị chém gió, tám gẫu và tham khảo.
Hai là...-
Channel: Điện tử công suất
02-02-2025, 01:07 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi tuyennhanBác tìm coi mấy cái clip về tai nạn hàng không sẻ sáng tỏ nhiều điều ......
-
Channel: Điện tử công suất
01-02-2025, 11:02 -
Comment