PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > Giao tiếp cổng COM và LPT

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 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
Prev Previous Post   Next Post Next
Old 08-01-2011, 06:09 PM   #1
gourmet
Nhập môn đệ tử
 
Tham gia ngày: May 2009
Bài gửi: 2
:
Lỗi khi truyền qua cổng COM

Mình đang làm đồ án về điều khiển động cơ , tới phần vẽ đồ thị qua cổng COM dùng Teechart thì gặp vấn đề . Trong chương trình viết cho PIC thì cứ sau mỗi 10ms ngắt xảy ra ,
mình tính toán giải thuật điều khiển , đồng thời gởi giá trị tốc độ lên máy tính , vấn đề ở đây là khi truyền với chu kì 10ms như thế thì dữ liệu trên VB nhận không đúng 100% , có khi bị " dính số " kiểu như giá trị của hai lần truyền gần nhau nhất tạo thành giá trị mới ( VD như 100 200 thì khi nhận là 100200 ) hoặc bị " tách số " ( VD như 1000 thì khi nhận là 10 00 ) .
Mình đã thử kiểm tra bằng cách tăng chu kì truyền thì thấy tại chu kì truyền 200ms thì dữ liệu nhận tương đối ổn định , nhưng nếu chu kì truyền lớn như vậy thì mức độ chính xác của đồ thị mình bị giảm đi khá nhiều .
Mong mọi người góp ý cho mình đây là lỗi gì và hướng khắc phục như thế nào ( mình dùng thạch anh 4MHz và truyền ở baud rate 19200 , cable truyền mình dùng là USB to UART )
gourmet 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à 09:07 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