Trích:
Nguyên văn bởi tinhthanthep
Hình như là thông báo này vì nó diễn ra nhanh nên ko còn nhớ rõ lắm. Nhưng quan trọng là mình đã thử test với các bo mạch khác (vì mình đặt làm 3 mạch cùng một lúc ) thì hai bo mạch kia nạp được. Song giờ cũng ko còn nạp được nữa rồi. Có con chip nạp được thì lại không thấy chạy gì cả.
Mình thử dùng mikroC for dsPIC chỉ cho hiển thị LCD không thôi cũng ko tháy lên, set port cũng ko thấy. Chương trình test thử của mình đơn giản thế này thôi:
void main() {
ADPCFG = 0xFFFF;
Lcd_Custom_Config(&PORTB, 10,9,8,7, &PORTB, 3,4,5);
Lcd_Custom_Cmd(LCD_CLEAR);
Lcd_Custom_Cmd(LCD_CURSOR_OFF);
Lcd_Custom_Out(1,3, "Hello");
TRISD = 0x0000;
LATD = 0xFFFF;
}
|
Trong sơ đồ của bạn, các chân PGD và PGC chỉ được dùng cho ICSP, chân MCLR có vẻ ổn, chỉ cần kiểm tra lại rằng nút nhấn reset làm việc bình thường (không bị kẹt làm MCLR được nối với GND thường xuyên).
Tuy nhiên, tại 5 cặp chân nguồn, không hề có một tụ decoupling nào (thường dùng tụ 100 nF = 104). Những tụ này thuộc loại không thể bỏ qua, chứ không phải để đó cho đẹp.
Tôi cũng cho rằng lúc nạp chương trình bằng ICSP thì bạn không nối MCLR vào ngõ ra của MAX... (hình của bạn có độ phân giải thấp, rất khó đọc các ký tự).
Thân,