Tôi muốn nghe một số giải thích về cách Arduino Duemilanove đặt lại ATMega328P qua USB thông qua bộ thu phát FTDI FT 232R.
Tôi biết nó liên quan đến IDE chơi một số trò chơi với tín hiệu bắt tay nối tiếp DTR. Sau khi xem sơ đồ, điều tôi thực sự quan tâm để có cách xử lý tốt hơn là cách thức hoạt động của mạch:
100nF 10kOhm
DTR -----||------+------^v^v^----- VCC
|
+--/RESET
Điện trở 10k là mức kéo lên thông thường trên dòng thiết lập lại. Vì vậy, các tụ điện thực hiện những gì trong mạch này?
Là một sidenote, tôi đã sử dụng nó như một cái cớ để thử và học / sử dụng LTSPICE, vì vậy tôi không chuyên nghiệp về công cụ này. Tôi đã mô hình hóa nó trong LTSPICE như sau, nhưng có vẻ như tín hiệu / RESET chỉ khớp chính xác với tín hiệu DTR, điều này thực sự không có ý nghĩa với tôi. Tôi đã mô hình hóa tín hiệu DTR như một nguồn điện áp xung, có thể đó là mô hình sai. Đây có phải là bản chất của trình điều khiển DTR của FTDI (ví dụ: có lẽ đó là trình thu thập mở) hoặc phần bên trong của pin / RESET trên MCU không có trong mạch mà tôi đã vẽ để làm cho tất cả được kết nối với nhau bằng điện?
Ngoài ra, đây là một số liên kết có liên quan đến datasheets và sơ đồ để tham khảo.