![]() |
Nạp cho 16f877a bằng GTP-USP, chạy không đúng như lập trình
Em mới học pic nên chưa có nh kinh nghiệm, mong các anh giúp em.
Em viết chương trình xuất led đơn giản như thế này Code:
processor 16f877a Cái này là tại con pic hay tại chương trình nạp vậy? Em đã verify sau khi nạp rồi, ok. Còn mạch thì đơn giản, nên chắc là sẽ không phải tại mạch rồi (em không dùng mạch in mà dùng breadboard) Mong các anh giúp em. |
Cái điều bạn khẳng định chắc chắn có khi lại không chắc chắn đó ("Còn mạch thì đơn giản, nên chắc là sẽ không phải tại mạch rồi"). Bạn dùng thạch anh ngoài tần số bao nhiêu (vì bạn cấu hình dùng XT, nên tôi cho là bạn dùng thạch anh ngoài)?
Breadboard (đặc biệt là breadboard ở VN) được biết là dễ gây rắc rối cho các mạch dao động thạch anh ở dải tần số MHz. Dù mạch thử nghiệm có đơn giản đến đâu thì bạn cũng nên cho biết là bạn đã nối nó như thế nào. Người mới học thường mắc những lỗi cơ bản, mặc dù cái mạch nó chẳng có gì để mắc lỗi. Bạn đã mô phỏng code thành công, cho thấy chương trình ít nhất phải chạy như thiết kế. Bạn đã chạy thử được một phần chương trình, cho thấy chương trình đã được nạp vào chip thành công. Như vậy, vấn đề còn lại là phần cứng thử nghiệm của bạn thôi. Thân, |
Em dùng thạch anh 4mhz, 2 tụ 33pf, nối như trong tài liệu của anh Nam đã hd. Cái breadboard nối với các led thì em đã làm từ trc để học mấy cái ic cơ bản. Chân MCRL thì em nối cũng như anh hướng dẫn nhưg em dùng 2 cái điện trở 1k (vì em chỉ có sẵn loại 1k thôi :D). Ah em có viết 1 chương trình khác đơn jản hơn là:
Code:
main |
sao ko ai trả lời giúp em hết vậy?
|
Trích:
Thạch anh có nhiều loại, không phải thạch anh 4 MHz nào cũng giống nhau. Giá trị tụ 33 pF là giá trị khuyến cáo để thử nghiệm, bạn có thể phải tăng hay giảm nó đôi chút. Bạn cũng có thể thử cấu hình HS thay vì XT, vì có một số thạch anh có mức công suất lái cao hơn số khác. Thân, |
cám ơn anh, em sẽ thử
|
Múi giờ GMT. Hiện tại là 05:49 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam