![]() |
|
Tài trợ cho PIC Vietnam |
dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#12 |
Nhập môn đệ tử
Tham gia ngày: Nov 2006
Bài gửi: 10
: |
Anh Nam cho em hỏi?
Em dùng Dspic30F3012 và gặp một vấn đề về ALT UART1. Em init truyền: U1STAbits.UTXISEL = 1; theo kiểu truyền cả 4 byte cho mỗi lần ngắt sau khi thanh ghi U1TXREG đầy 4byte. vấn đề là trong 4 byte đó có một byte có giá trị là 0 thì nó không truyền. còn nếu cả 4 byte đều có giá trị khác không thì nó chạy rất tốt. Tốc độ Baud là 38400, tốc độ lấy mẫu ADC 1k truyền định dạng byte nhận dạng-> byte thấp -> byte cao-> byte cuối để nhét cho đầy U1TXREG trên mỗi lần truyền. Em xử lý theo kiểu cộng giá trị byte lên 1 nếu như byte đó = 0;Mạch chạy song vẫn không thỏa mãn lắm vì giá trị ADC có thể bị sai tối thiểu 1 tối đa là 256. Cám ơn anh! |
![]() |
![]() |
|
|