![]() |
|
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 |
|
![]() |
#1 |
Đệ tử 4 túi
Tham gia ngày: May 2005
Bài gửi: 83
: |
Em dùng dspic30F4011 ,vấn đề silicon bug để em xem lại .
Đây là code đầy đủ để test UART của em .Với 7.3738 MHz 8xPLL và 8 MHz 8xPLL thì truyền nhận OK ,còn 10 MHz 8xPLL thì không được (Sau khi reset trên màn hình terminal ko nhận đc chuỗi nào , gõ 1 phím bất kì trên màn hình terminal cũng không nhận được kí tự nào ). Việc phải dùng TA 10 MHz đối với em không quan trọng vì còn nhiều tùy chọn khác ,nhưng không hiểu sao nó lại không chạy mới ức chứ ![]() |
![]() |
![]() |
![]() |
#2 |
Trưởng lão PIC bang
|
Tôi không có sẵn dsPIC30F4011 và thạch anh 10 MHz ở đây, nhưng vừa sửa lại code trong tập tin 'Vidu4-2.c' (1 trong những tập tin nguồn của dsPIC Tutorial 4) và đã thử với dsPIC30F3011 và bộ dao động ngoài tần số 10 MHz, đã dùng 8x PLL. Kết quả là chương trình chạy bình thường ở baud rate = 38400 bps. Tôi cho là 4011 và 3011 không khác gì nhau, còn tần số 10 MHz từ bộ dao động ngoài đưa qua 8x PLL cũng sẽ cho tần số Fcy = 20 MHz.
Tôi cũng đã thử ở baud rate = 115200 bps, chương trình chạy bình thường. Bạn có thể dùng tập tin mẫu 'Vidu4-2.c' của tôi để thử. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
![]() |
![]() |
![]() |
|
|