ATtiny84 / 85 / 2313의 리셋 핀


9

누군가가 빠른 True / False로 명확히 할 수 있기를 바랐던 두 가지 질문이 있습니다. ATtiny85 / 85 / 2313을 사용할 때 리셋 핀은 VCC에 연결된 10k 저항에 연결됩니다.

  1. AVR 6 핀 프로그래머로 프로그래밍 할 때 해당 시점에서 ATtiny의 리셋 핀을 VCC의 10k 저항에 연결해야합니까?

  2. Arduino Uno를 사용하여 ATtiny를 프로그래밍 할 때 Attiny의 리셋 핀은 D10에 연결됩니다. 리셋 핀도 VCC의 10k 저항에 연결해야합니까?

또는 요약하자면 ATtiny84 / 85 / 2313의 리셋 핀은 항상 VCC의 10k 저항에 연결되어야합니까?

답변:


7

예, 항상 10k 저항을 통해 ATtiny의 리셋 핀을 VCC에 연결하십시오. 상처를 입을 수 없으며 도움이 될 수 있습니다 (장치가 무작위로 재설정되는 것을 방지).


6

스퓨리어스 리셋을 방지하려면 10k 저항을 통해 컨트롤러의 리셋 핀을 V (CC)에 연결하는 것이 좋습니다. 그러나 프로그래머에 연결되어있는 동안 10k 저항은 손상되지 않지만 실제로는 필요하지 않습니다. 프로그래머는 저임피던스 출력 핀 중 하나를 사용하여 컨트롤러 핀을 원하는 레벨 (위 또는 아래)로 당깁니다. 이 경우 프로그래머의 출력은 임피던스가 훨씬 낮기 때문에 10k 저항은 전혀 영향을 미치지 않습니다.

프로그래머가 디바이스 프로그래밍을 마치면 프로그래머의 출력에 어떤 일이 일어날 지 (그리고 컨트롤러의 리셋 핀의 로직 레벨과 관련하여) 알 수 없습니다. 프로그래머가 핀을 높은 임피던스 / 입력 상태로 돌리면 컨트롤러 리셋의 10k 저항을 다시 권장합니다.

물론 리셋 핀이 다른 칩의 로직 출력에 연결되어있을 때는 10k 저항이 필요하지 않습니다.

다시 말해, V (CC)로 리셋시 10k 저항은 프로그래밍 중에 아프지 않지만 일단 완료되면 의도하지 않은 리셋을 방지합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.