embeded/AVR (ATmega,ATtiny)2009. 10. 28. 00:02

ATMega128의 데이터 시트에 나와있는, IO핀 연결 방법이다.
Pxn내부에는 다이오드와 캐패시터가 달려있고,
외부에는 풀업 저항을 달아주면 된다고 나와 있는데..

실제로 키트에다가 VCC - 스위치 - 풀업저항 - 핀 으로 연결하니
손이 근처에만 가도 눌린것 처럼 인식을 하는데.. 아마 안테나 처럼 민감해져서 그런게 아닐까 싶다.

안정적으로 확실하게 하기 위해서는


이런식으로 구성을 해주면 누를때만 1이 되고 떼면 0 으로 인식하게 된다.

일단 PORTD와 PORTE가 외부 인터럽트로 사용이 가능한데,
PORTE의 0번과 1번 핀은 UART0로 사용되므로,
디버깅을 위해서 printf를 UART0으로 사용할 경우에는 PORTD를 사용하여 테스트를 해보도록 한다.



Posted by 구차니