목록ATTINY85 (2)
마음 속 하늘은 항상 맑음~!
앞부분은 간단한 전원부인데 2.5V 레퍼런스 전압을 얻을 수 있는 TL431를 응용하여 5V전압을 만들어낸다. 소전력 회로라서 추천은 하지 않는 방식. TTP223 모듈을 외부에서 연결하는데 이 모듈은 터치에 대한 값을 IO핀을 통해서 내보낸다. ATTiny85는 3번에서 신호를 받는데, 외부 인터럽트 핸들링을 이용한다. 왜냐면 단지 논리값으로 유지되는 시간이 몇초 안되고 TTP223모듈의 B점퍼를 연결해도 딱히 좋은 효과가 나지 않기 때문. 외부 인터럽트 핸들링이 가능한 다른 마이크로 컨트롤러를 사용해도 된다. (편집) Hi Z 풀다운 저항 R6추가로 FET Gate가 Hi Z 상태일 경우에 On이 되고 적은 전류에도 발열이 나는 경우를 방지한다. 아두이노로 작업한 간단한 코드는 다음과 같다. #inc..
아두이노가 세상에 나온건 참 고마운 일이다. AVR 칩들의 프로그래밍을 더 쉽게 만들었다. 돌아다니던 중에 8핀의 ATTiny85가 PWM 기능을 가진 것을 확인하고 그 기능이 정말 궁금했다. 많은 인터넷 문서들을 읽은 후에야 그 기능을 제대로 사용할 수 있었다. 일단 아두이노에서 ATTiny85를 사용하기 위해서는 ATTinycore라는 애드온을 넣어야 한다. 그리고 소스 파일에 헤더를 넣고 평상시의 프로그래밍 그대로 코딩을 하면 된다. 주의할 점은 핀 번호가 기존의 아두이노의 정의를 사용할 수 없다. 그리고 ADC 같은 경우에는 특별한 명칭의 A로 시작하는 번호를 analogRead에 사용해야 정상적으로 읽어올 수 있다. 그리고 내부 헤더 소스파일의 정의를 보면 ATTiny85가 millis()나 d..