IT/AVR 썸네일형 리스트형 제일 심플한 타이머 인터럽트 원하는 주기당 한번씩의 인터럽트 루틴이 필요하다면 0번 타이머 인터럽트를 추천한다!본인은 툴을 Codevision을 사용하므로 Codevision Wizard를 사용하면 쉽게 레지스터를 설정해줄 수 있다. 위 그림 처럼 0번 타이머에서 Clock Value를 설정하는데 prescaler에 따라 그림처럼 선택할 수 있다.다음으로 mode인데 모드마다 각각의 특징이 있는데 일단 심플한 타이머 인터럽트를 쓰려했으나 Normal mode는 잘못 사용하면 CPU에 무리를 준다는 내용을 보고 그냥 이전에 써본 CTC mode를 선택했다. CTC모드는 적외선 센서 컨트롤 할때 Carrier 주파수 생성과 같은 경우에 유용하게 쓸 수 있다. 그리고 Overflow Interrupt 체크박스를 살포시 눌러주었다.결과적으.. 더보기 초음파 센서 제어(2Y0A21) 이 전에 포스팅 했던 초음파센서에 이상이 생겼다-_- 오늘도 다시 삽질.. 삽질.. 동방에 굴러다니던 다른 초음파 센서 2개중 하나가 그나마 양호한 놈으로 판명... 그런데 이 센서는 전 것과는 달리ANALOG 초음파 센서란다... 괜히 디지탈디지탈이 아닌듯.. 아날로그 쓰기 귀찬다 ~_~ 디지털 초음파 센서와 다르게 최대 80Cm to 약 6Cm 까지 측정이 가능하다. 우선 이놈을 쓰기위해 AVR의 ADC를 활용했다. ATmega128에는 ADC 핀이 8개가 있지만 실제로는 하나의 ADC모듈이 장착돼있다. 8개를 쓰려면 시간차를 두어 사용해야하는데 일단 나는 하나만 필요하면 됐기 때문에 패스~ 위에 정리된 내용은 AVR에서 ADC담당하는 레지스터들이다. 실제로 값을 주는 것은 두개의 레지스터로 ADMU.. 더보기 초음파센서 제어(GP2D150A) 위 초음파 센서는 GP2D150A라는 이름의 센서로 15CM 이내에 물체가 보이면 Vo 핀에 다음과 같은 신호의 변화가 나타난다.현재 내가 갖고 있는 모듈은 3개의 핀에서 나오는 선의 색깔이 1번부터 보라색, 갈색, 검은색 순이다.보라색 : Vo , 갈색 : GND , 검은색 : Vcc 이 센서는 고추수확기의 집게부분에 부착된 것으로 15Cm이내에 물체를 인식하면 약 10Cm에 해당하는 거리만큼 스텝모터를 돌리고집게의 서보모터를 돌려 집게를 집었다가 편게된다. 더보기 UART to TTL(MAX232) UART(RS-232)는 +- 12V LEVEL의 Signal이 나오는데 USB to UART 모듈의 입력 Signal은 5V LEVEL인 TTL 신호를 받는다.따라서 MAX232라는 위 모듈을 사용해서 RS-232 를 TTL Level로 바꿔줘야한다. 먼저 Cap을 1MF 5개를 준비하고 오른쪽 회로 처럼 연결한다. 그리고 RS-232의 Tx단을 RS-232 T1 Out인 13번이나 8번 핀에 넣어주고 14번에 넣으면 12번 핀에 USB to UART의 Rx단을 물리면 된다. 반대로 USB to UART 의 Tx단을 11번 이나 10번핀에 물리고 11번 핀에 물렸을 경우 14번핀을 RS-232 의 Rx단에 넣어주면 된다. 더보기 이전 1 다음