본문 바로가기

만들기 / making/sensing workshop

ATmega168 ADC 3

ATmega168 ADC 3

*아래는 9시 이후부터의 수업 내용입니다.
이전 내용은 다른 분께서 추가 부탁드려요!!
 
 
 
실시간성!!!
ADC 의 spec 을 알아야 미리 가늠할 수 있다.
AVR 의 ADC spec
# of channel, bit resolution, sampling rate
 
free running: 계속 읽어
single conversion: 한 번만 읽어
ADC 가 전력을 많이 소모할 수 있음.
interrupt on ADC conversion
sleep mode noise canceller
led 켜는 정도는 1년도 한다
 
adc multiplexer (ADMUX)
adc register (ADCSRA)
adc data register ( : bit data 전송
 
channel 을 선택하려면 MUX  에 신호를 주면 됨.
p. 255
ex) ADMUX = 1b01100000;
 
register description 을 보자.p. 254
보통 '01' 모드를 사용. 5V 기준
 
ADLAR: 10bit 에서 정렬 방향
 
실제 프로그램 예
 
다음 시간, ADC 를 작동시키기 위한 step 들. p. 243 ~p. 258 다 있다.
+ USART0 의 registre description 을 봐라.
 
 
향후에 전시장처럼 꾸며서, 여러 개의 avr 의 연동.
Day7: Audio Sensor 부터.
Golan levin 의 작품을 싼티나게라도 흉내내보자.
딱 한 번 납땜 필요!!
 
MUX 사용 실패의 예.
channel 갯수를 늘리기 위해서 외부 mux 를 쓴다?
channel 당 sampling rate 가 무지막지하게 느려짐.
input 을 선택해서 바꿀 때 값이 출렁임.
 
다음 시간은 빵판에.
다다음 시간은 만능 기판에 조그맣게.
 

datasheet

칩에 대해서 모든 것을 알고 싶다면 Datasheet를 참고하면 된다!
 
= Pin configurations
 
칩의 그림과 함께 각 Pin의 역할이 간단하게 한 장에 나타나 있다.
칩의 존재하는 형태 별로 따로 명시되어 있다.
 
= Pin Descriptions
 
각 Pin의 역할에 대해 상세하게 기술되어 있다.
 
= Packaging Information
 

'만들기 / making > sensing workshop' 카테고리의 다른 글

ATmega168 USART  (0) 2009.08.31
Day 4: InfraRed Sensor  (0) 2009.08.31
ATmega168 ADC 2  (0) 2009.08.31
ATmega168 ADC  (0) 2009.08.31
bit 연산  (0) 2009.08.31