아트메가/이론 25

아트메가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

아트메가128로 세븐세그먼트 사용하기입니다

세븐세그먼트란 무엇일까요?이게 세븐세그먼트 입니다. 7개의 빨간 선이 보입니다. 이 빨간선들이 LED인데 이 LED들을 키고 끄고함으로써 숫자들(0,1,2,....9)을 표시할 수 있게 됩니다. 세븐세그먼트의 핀 배치도는 무엇일까요?? 보통의 세그먼트1개짜리는 위와처럼 핀배치가 되있습니다. A,B,C...G와 DP는 표시입니다. 여기에 신호를 주면 LED가 켜지게 됩니다.중앙에보면 K가 있습니다. K에는 VCC or GND를 연결해줘야되는데 그 타입에따라 VCC를 연결해줘야하는걸 애노드, GND를 연결해줘야하는걸 케소드타입이라고 합니다.만약 애노드타입이면 A,B,C...G와 DP에는 한쪽이 vcc로 연결되어있으므로 0v신호를 줘야 그 위치가 켜질 것 입니다.반대로 캐소드타입일때 한쪽이 gnd로 연결해있으..

아트메가/이론 2016.12.03

아트메가128 외부인터럽트입니다.

인터럽트란? 메인문에서 어떤 작업을 하구있을때, 갑자기 어떤 코드가 실행되는것을 말합니다. 예) 메인문에서 LED만 계속 키고있을때 버튼을 클릭하면 LED가 켜짐.(외부인터럽트) 외부인터럽트란? 쉽게말해서 외부에서 HIGH나 LOW가 들어오고 그 신호에 따라서 어떤 함수로 가서 동작하는 것입니다. 외부인터럽트는 8개가 있습니다. INT0~INT7까지있는데 INT0~INT3는 PD0~PD3을 사용하고, INT4~INT7은 PE4~PE7을 사용합니다. 외부인터럽트를 설정하는 레지스터는? 외부 인터럽트를 사용하려면 일단 허락을 받고 사용할 핀을 허락해 줘야합니다. 이런것들은 레지스터에 정의되어있는데 그 레지스터들을 알아보겠습니다. SREG레지스터의 7번비트: Global Interrupt Enable - 전역..

아트메가/이론 2016.11.25

아트메가128 LED키기

실제로 아트메가128을 사용하여 LED를 켜보겠다. (처음하는 사람들이 알기쉽게 불필요한 내용은 쓰지않겠다. 나중에 하다보면 알게된다) 일단 LED를 킬때 어떤식으로 연결해야하는지 알려주겠다. 기본적으로 이런식으로 연결하면 LED가 켜진다. 주의할점은 긴 쪽이 +극에 연결해야하고 짧은쪽을 -쪽에 연결해야한다. 이건 다른 극성이있는 다른 소자들도 마찬가지니까 꼭 외우고있어야한다. 또한 보통은 저항을 달아야 LED가 터지지 않는다. (그러나 이 포스팅에서는 저항을 안달아도 견딜수있는 LED를 사용하였다..) 이제 LED의 사용법을 확인하였으니 아트메가의 사진을 보겠다. 아트메가는 다양한 형태일 수 있는데 이 포스팅에서는 ATMEGA128-70B-USB모델을 사용하겠다. ISP라는 곳에 컴퓨터와 ISP케이블을..

아트메가/이론 2016.11.22

아트메가128이란 무엇인가?

*아트메가128이란?아트메가128이란 쉽게말해서 기본적으로 CPU라고 생각하면 된다. CPU와 여러가지 I/O포트들을 합쳐놓은 것이다.그래서 아트메가128로 다양한 것을 만들 수 있다. 위에 사진이 아트메가128 이다. 인터넷에보면 아트메가128 들의 생김새가 다양할 것이다. 그런것들은 위에있는 칩을 사용하기 쉽게 납땜 해 놓은 것이다. 또한 뒤에있는 128이란 플래시메모리의 용량이다. 아트메가를 처음 접하는 사람이라면 여기까지만 읽어도 되고 아래부터는 나중에 봐도 된다. *아트메가의 특징- 메모리 : 128KB Flash, 4KB SRAM, 4KB EEPROM- 입출력(I/O) : (A~F port) + G port = (8*6) + 5 = 53 I/O pin- 디버깅 : JTAG 인터페이스 지원- 타..

아트메가/이론 2016.11.20