PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Giao tiếp cổng COM và LPT (http://www.picvietnam.com/forum/forumdisplay.php?f=44)
-   -   Lỗi khi truyền qua cổng COM (http://www.picvietnam.com/forum/showthread.php?t=7690)

gourmet 08-01-2011 06:09 PM

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 )


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

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam