아트메가128 4

아트메가128 센서제어하기(ADC제어) 2편

안녕하세요. 실제로 ADC를 이용해여 조도센서의 값을 측정해보겠습니다. 아트메가128 센서제어하기(ADC제어) 1편위의 사이트에 레지스터 설명이 있습니다. 조도센서로부터 값을 읽어서 컴퓨터 시리얼모니터로 볼 것입니다. 조도센서는 저항으로써 밝기에 따라 값이 변합니다. 밝으면 저항이 작아지고 어두우면 저항이 올라갑니다. 그림과 처럼 연결해줍니다. 전압분배법칙에 의해서 CDS의 값이 커지면(어두워지면) 전압이 커지게됩니다.(큰값이 감지됩니다.) 실제로 연결한 모습입니다. 연속변환모드를 사용했습니다.1234567891011121314151617181920212223242526272829303132#include #include #include #include "usart.h"#define F_CPU 16000..

아트메가/이론 2017.07.04

Avr studio4 사용법입니다.

안녕하세요. Avr studio4사용법에대해 알아보겠습니다.프로그램을 실행후 프로젝트 - 프로젝트위자드를 클릭합니다. 뉴 프로젝트를 클릭하구요 프로젝트 타입은 AVR GCC로하고 프로젝트 이름을 적습니다. 사용할 AVR을 골라서 Finish클릭합니다 프로젝트 - 컨피규레이션옵션을 클릭해서 자신이 사용할 AVR 클럭을 적습니다. 커스텀 옵션을 클릭하여 avr-gcc와 make파일을 링크해줍니다 빨강 네모를 눌러서 빌드를하고파랑 네모를 눌러서 프로그램을 넣습니다 파랑 네모를 클릭하면 나오는 창입니다. ISP케이블을 사용했다면 STK500을 선택합니다. 또한 자신이 연결한 포트를 선택해줍니다. 프로그램을 눌러서 프로그램을 넣으면 끝입니다.만약 헥스파일이 빠져있거나 잘못 연결되있다면 ...을 클릭하여 선택해주면..

아트메가/기타 2017.07.03

아트메가128 센서제어하기(ADC제어) 1편

안녕하세요. ADC(Analog to Digital Converter)에대해 알아보겠습니다 - ADC란? 아날로그 신호를 디지털 신호로 변환해주는 장치를 말합니다. 반대로 디지털신호를 아날로그신호로 변환해주는건 DAC라고합니다. 아날로그 신호란 프로세서의 외부에 있는 전기적 신호나 물리적 신호를 수학적으로 2진수가 아닌 실수의 범위 내에서 변하는 신호를 말합니다. 실수의 범위라는게 수학적으로 표현하기 어려운 신호를 프로세서가 인식할 수 있는 정수의 범위로 일정 시간마다 하나의 데이터로 변환하는것을 의미합니다. 예를들어 LED의 밝기를 1비트로 표현한다면 상태는 2가지 일것입니다. 1은 밝은상태 / 0은 어두운상태, 만약 LED의 밝기를 2비트로 표현한다면 상태는 4가지 일것입니다. 00은 완전어두운상태,..

아트메가/이론 2017.06.01

아트메가128의 DDRx,PORTx,PINx,포트특징 알아보기

*포트 특징아트메가128를 보면 각 핀에 이름이 붙여있습 니다. 먼저 51번핀을 본다면 PA0(AD0)이라고 적혀있는데 PA0는 포트A의 첫번째포트를 의미합니다. 또한 AD0은 그 포트의 특수 기능을 의미합니다.포트대체 기능포트A외부 메모리 데이터 버스(Data Bus)외부 메모리 하위 어드레스 바이트 버스(Address Low Byte)포트B타이머/카운터 0(OC0)타이머/카운터 1(OC1A,OC1B,OC2/OC1C)SPI(MISO,MOSI,SCK,SS)포트C외부 메모리 상위 어드레스 바이트 버스(Address High Byte)포트D타이머/카운터 1(T1,ICP1)타이머/카운터 2(T2)외부 인터럽트(INT0,INT1,INT2,INT3)USART1(XCK1, TXD1, RXD1) TWI 직렬통신(SD..

아트메가/이론 2017.05.24