Trích:
Nguyên văn bởi namqn
dsPIC30F2010 có bộ dao động nội FRC, nhưng không có chế độ FRC nối vào PLL. Nếu bạn dùng
Code:
config __FOSC, CSW_FSCM_OFF & FRC
thì sẽ không có vấn đề gì.
Bạn có thể nối thạch anh ngoài vào mạch dao động của dsPIC mà vẫn dùng bộ dao động nội. Thực tế, đây là một tính năng của dsPIC. dsPIC có thể chuyển qua lại giữa các nguồn dao động ở chế độ vận hành bình thường (tính năng này được Microchip gọi là Clock Switching, trong các ví dụ của tôi để đơn giản hóa tôi đã thiết lập tắt chức năng này: CSW_FSCM_OFF).
Bạn thiết kế phần cứng theo khả năng của dsPIC, và viết firmware tương thích với phần cứng đó.
Thân,
|
Dạ vâng em đã làm như thầy chỉ , em thiết lập lại mode dao động thì nó không còn lỗi nữa.
Nhưng khi em dùng mạch nạp ICD2 nạp chương trình xuống dsPIC2010 (vidu2_1) thì nó không chạy thầy ơi ! Phần cứng em thiết lập chắc chắn đúng rồi (vì đây là ứng dụng đơn giản chỉ nối từ RD0 1 con led với con trở 1K xuống GND và cấp đủ các chân nguồn cho dsPIC). Lúc đầu em nghĩ là dsPIC bị chết nhưng nếu bị chết thì làm sao mà ICD2 vẫn detect được nó,và program bình thường , đúng không thầy ?
Còn em dùng chế độ debug với ICD2 thì nó nhấp nháy led bình thường giống như mịnh muốn !!!! vậy là sao hả thầy ??? bạn nào biết nó bị lỗi gì thì chỉ mình với !
Em cảm ơn thầy ! và các bạn !
Trân trọng !