10
2016-Mar
[AVR] ATTiny13A 에 대한 숨겨진 사실들
작성자: Blonix
IP ADRESS: *.148.87.98 조회 수: 1629
방대한 데이터 시트의 구석탱이 딱 한군데에 나오는 사실---
PB0 핀은 ADC의 AREF핀과 겸용으로 사용한다. 이런걸 왜 핀 배치도에 안적어놓냐..
여기다가 레퍼런스 전압 안 넣어주면 ADC할때 ADMUX 에 REFS0를 켜서 내부 2.56V 이용해야 하....나?
잠깐, 근데 테스트 해보니까 AREF 전압 안넣어줘도 잘 되네? 뭐지?
방대한 데이터 시트를 비롯해 구글 어디에도 안 나오는 사실---
디폴트로 내부 9.6Mhz 를 사용한다고는 적혀 있는데, 디폴트로 퓨즈비트의 8분주 프리스케일러가 켜져있다 ㅡㅡ.. 이거 꺼야된다.
F_CPU 9600000UL 해놓고 저거 안 끄면 _delay_ms(100) 하는 순간 800ms 를 쉬어주신다.
팁
구글링 해보면 아두이노를 이용해 플래쉬 업로드하는 괴상한 방법들을 소개하는데, 그럴거 없다.
가지고 있는 USBISP 장비를 이용해 핀을 연결해 ISP 통신을 하면 프로그래밍 할 수 있다.
다른건 다 적혀있고, RST 라는게 있는데 RESET 의 약자다. 리셋 핀(PB0)에 연결하면 된다.
팁2
시리얼 통신이 하고 싶으면 내가 이전에 올린 소프트웨어 UART 를 약간 변경해 사용하면 된다.
(근데 그러면 하나뿐인 타이머를 사용해버리지. 괜찮아 _delay_ms 를 사용하면 되니까.)