Chính ơi, cho mình hỏi về cái này nhé.
Chân RTS (chân 7 RS232) bình thường khi không có giap tiếp truyền nhận thì nó ở mức thấp -12V tức là chân MCLR ở mức cao khoảng 5,24V -> IC hoạt động bình thường. Khi có quá trình truyền dữ liệu thì chân này sẽ lên mức cao +12V -> làm chân MCLR xuống mức thấp xấp xỉ = GND.
Như vậy trong mạch ứng dụng của mình không thể nối cố định chân MCLR với chân 1 của mạch Tiny Bootloader được vì khi giao tiếp UART thì IC không hoạt động.
Thứ nữa, MCLR mình nối với VDD qua một con trở 10k để giảm áp đặt lên chân MCLR. Nếu mà nối thẳng chân 1 của mạch Tiny với chân này thì mình e rằng con trở này chẳng có tác dụng gì. => Nếu mắc thêm trở khoảng 10k vào:
MCLR |----|====|-----------| chân 1 của mạch tiny.
thì nó lại chẳng có tác dụng reset gì cả.
Mình nghĩ rằng trong mạch ứng dụng của mình nên có khóa gạt tức là khi nạp thì chuyển MCLR nối với chân 1 của mạch tiny, còn hoạt động bình thường thì nối với VDD.
Nhưng mà mình làm thế thì nó cũng chẳng detect được chip gì cả. Toàn phải bỏ chân 1 bỏ trôi, và nhấn nút Reset làm thủ công thôi.
Chúc các bạn thành công.
|