PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > Giao tiếp USB, CAN, I2C, SPI, USART...

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Giao tiếp USB, CAN, I2C, SPI, USART... Những giao tiếp được tích hợp trên PIC

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 21-09-2010, 10:09 PM   #1
Auto_engine
Đệ tử 1 túi
 
Tham gia ngày: Aug 2006
Bài gửi: 13
:
Exclamation Hỏi về USART

Thực ra thì bài này mình post bên phần PIC và dsPIC của Dientuvietnam rồi, nhưng ko thấy ai trả lời cả, có bạn trả lời nhưng cho mình 1 ví dụ. Mình xin post lại 1 bài ở đây để xem có cao thủ nào gặp phải trường hợp này ko và giải thích hộ mình.
Mình sử dụng 16F877A (đồ cũ lâu ngày lôi ra dùng) + mạch tự làm. Viết phần mềm bằng HTPIC lite + MPLAB. Truyền nhận USART có hiện tương như sau:
- Truyền nhận bằng USART tool của Pickit 2 đúng hết, ko có hiện tượng sai nào cả
- Chuyển sang truyền nhận bằng module USART-USB sử dụng PL2303 thì lỗi truyền nhận, thường là PIC truyền nhận đều sai, đôi lúc ko nhận được gì.

Mình đã thử kiểm tra bằng các cách sau:
- Nghi ngờ Baud sai số quá lớn --> Thay TA 8Mhz bằng TA 7.3728Mhz --> Vẫn lỗi tương tự
- Module USB sai --> Kiểm tra với mạch sử dụng Mega16 truyền nhận vẫn đúng
- Mạch 16F877A của mình có vấn đề --> Tại sao dùng Pickit2 vẫn truyền nhận đúng
- Chuyển sang dùng CCS C vẫn gặp lỗi tương tự.

Mình có đính kèm theo file viết = MPLAB + HTPIC đây. Các cao thủ ngó qua hộ mình chút. Thanks.
File Kèm Theo
File Type: rar Uart.rar (66.7 KB, 151 lần tải)

thay đổi nội dung bởi: Auto_engine, 21-09-2010 lúc 10:23 PM.
Auto_engine vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 06:45 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam