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.