Tại sao kết nối một diode giữa pin thiết lập lại của Arduino và bộ đếm thời gian 555?


9

Tôi đang cố gắng tạo một bộ đếm thời gian theo dõi bằng cách sử dụng IC 555 và tôi đang theo dõi điều này .

Tôi không hiểu tại sao một diode 1N4148 được kết nối giữa chân thiết lập lại của Arduino và đầu ra của bộ định thời 555.

nhập mô tả hình ảnh ở đây

Theo tôi hiểu, chân thiết lập lại của Arduino phải cao, và khi nó được kéo xuống thấp, Arduino sẽ thiết lập lại. Nhưng tại sao chúng ta nên thêm một diode ở đây? Mục đích của nó là gì?


1
Sau khi đọc câu trả lời của @ Majenko, tôi có thể thấy sơ đồ của bạn sẽ không thể hiện rõ ràng vì nó không hiển thị bất kỳ kết nối nào khác trên Arduino thông thường.
linhartr22

Vâng. Và đó là lý do, tại sao tôi không hiểu việc sử dụng diode ở đó.
bukke hari prasad

Câu trả lời:


15

Nó được gọi là sắp xếp "Có dây hoặc".

Chân RESET của Arduino có điện trở pullup trong đó (10KΩ). Điều đó giữ cho pin RESET bình thường CAO. Để gọi lại thiết lập mà pin cần kéo xuống thấp và điều đó được thực hiện từ một số nguồn:

  • Nút đặt lại
  • Chân DTR (thông qua tụ 100nF) của chip giao diện USB
  • Mạch watchdog 555 ở trên

Cái quan trọng ở đây là chân DTR. Điều đó, bởi vì đó là một xung ngắn với trở kháng đầu ra khá cao, cần pin thiết lập lại để dễ dàng kéo xuống. Nếu bạn kết nối trực tiếp đầu ra của 555 với RESET, nó sẽ liên tục cố gắng kéo chân RESET lên đến 5V với trở kháng đầu ra khá thấp. Mạch DTR sẽ không có cơ hội vượt qua nó.

Vì vậy, bằng cách thêm một diode vào đó, bạn có được Wired Or, sử dụng một sự sắp xếp trực tiếp từ những năm 1950 - DRL - Diode-Resistor Logic . Khi đầu ra của 555 là CAO, diode bị phân cực ngược (hoặc sai lệch trung tính) và không dẫn điện, do đó điện trở của chính chân RESET sẽ kéo chân RESET lên. Tuy nhiên, khi đầu ra của 555 là THẤP, thì diode có thể tiến hành (nó bị lệch về phía trước) và điều đó kéo chân RESET trở nên THẤP.


Cảm ơn thông tin @Majenko. Nó thực sự hữu ích. Tôi có một nhầm lẫn nhỏ. Pin RESET không phải là nguồn điện áp hoặc dòng điện, phải không? Vì vậy, làm thế nào để chân RESET trở nên THẤP ngay khi mức thấp nhất với mức thấp của diode khi tiến hành? Ý tôi là làm thế nào để dòng điện từ chân RESET nếu nó không phải là nguồn của dòng điện?
bukke hari prasad 7/2/18

1
Vâng, nó là một nguồn điện áp và hiện tại. Nó được kết nối với + 5V thông qua điện trở 10K. Kết nối nó với mặt đất và (5 / 10.000) 5uA sẽ chảy từ mặt đất xuống đất.
Majenko

1
Mỗi pin là một nguồn hoặc chìm (hoặc cả hai) của dòng điện. Tất cả chỉ là vấn đề về mức độ dòng điện (trở kháng đầu ra) mà pin có thể chìm hoặc nguồn.
Majenko
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.