Arduino의 리셋 핀과 555 타이머 사이에 다이오드를 연결하는 이유는 무엇입니까?


9

555 IC를 사용하여 워치 독 타이머를 만들려고하는데 이를 따르고 있습니다.

Arduino의 리셋 핀과 555 타이머의 출력 사이에 1N4148 다이오드가 연결된 이유를 이해하지 못합니다.

여기에 이미지 설명을 입력하십시오

내가 아는 한, Arduino의 재설정 핀은 높아야하며, 낮게 당기면 Arduino가 재설정됩니다. 그런데 왜 여기에 다이오드를 추가해야합니까? 어떤 목적으로 사용됩니까?


1
@Majenko의 답변을 읽은 후에는 일반적인 Arduino의 다른 연결을 표시하지 않기 때문에 회로도가 명확하지 않은 방법을 알 수 있습니다.
linhartr22

네. 그것이 바로저기서 다이오드 사용을 이해하지 못한 이유입니다.
bukke hari prasad

답변:


15

이것을 "유선"배열이라고합니다.

Arduino의 RESET 핀에는 풀업 저항이 있습니다 (10KΩ). RESET 핀을 정상적으로 HIGH로 유지합니다. 핀을 낮게 당기고 리셋을 실행하려면 여러 소스에서 수행됩니다.

  • RESET 버튼
  • USB 인터페이스 칩의 DTR 핀 (100nF 커패시터를 통해)
  • 위의 555 워치 독 회로

중요한 것은 DTR 핀입니다. 즉, 출력 임피던스가 매우 높은 짧은 펄스이기 때문에 풀기 쉬운 리셋 핀이 필요합니다. 555의 출력을 RESET에 직접 연결 한 경우 출력 임피던스가 매우 낮은 RESET 핀을 최대 5V까지 계속 당기려고합니다. DTR 회로는이를 극복 할 기회가 없습니다.

따라서 다이오드를 추가하면 1950 년대 DRL- 다이오드 저항 로직 에서 직접 배열을 사용하여 유선 또는 유선을 얻을 수 있습니다. 555의 출력이 HIGH 인 경우 다이오드가 역 바이어스 (또는 중립 바이어스)되고 전도되지 않으므로 RESET 핀의 자체 저항이 RESET 핀을 끌어옵니다. 그러나 555의 출력이 LOW 일 때 다이오드는 전도 될 수 있으며 (순방향 바이어스) RESET 핀을 LOW로 당깁니다.


정보 @Majenko에 감사드립니다. 정말 도움이되었습니다. 작은 혼란이 있습니다. RESET 핀은 전압 또는 전류 공급원이 아닙니다. 그렇다면 다이오드가 작동하면서 555가 낮아지면 RESET 핀이 어떻게 LOW가됩니까? 전류 소스가 아닌 경우 RESET 핀에서 전류가 어떻게 흐르나요?
bukke hari prasad

1
예, 전압과 전류의 원천입니다. 10K 저항을 통해 + 5V에 연결됩니다. 그것을 접지에 연결하면 (5 / 10,000) 5uA가 그것에서 접지로 흐릅니다.
Majenko

1
모든 핀은 전류의 소스 또는 싱크 (또는 둘 다)입니다. 핀이 싱크 또는 소싱 할 수있는 전류의 (출력 임피던스)이 중요 합니다.
Majenko
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.