일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 아트매가
- 74595
- 우분투 ssh 설치
- 아두이노 테트리스
- 우분투 ssh root 접근
- avr 강좌
- avr 키트
- 우분투 ssh 루트
- avr 테트리스
- avr 공부
- 라즈베리파이 os 설치
- avr spi
- 세마포어
- AVR
- 상호배제
- 임베디드 테트리스
- lcd12864
- atmega128 강좌
- IC 74595
- atmega 128 강좌
- lcd 테트리스
- atmega테트리스
- 아트매가128
- 라즈베리파이 라즈비안
- core xy
- 자작 3d 프린터 corexy
- 운영체제
- arm 테트리스
- 아두이노 spi
- 우분투
- Today
- Total
목록MCU/AVR (5)
김원빈 개발 블로그
본 강좌에서는 아두이노 우노에서 Atmega328 레지스터로 SPI 를 동작시켜 74595를 동작시키는 방법에 대해서 알아본다. 바로 레지스터를 알아보도록 하자. 1. SPCR -> SPI 기본 세팅 7. SPIE : SPI 인터럽트를 허용한다. SPSR 레지스터의 SPIF 플래그를 활성화 하는것이다. 자세한것은 아래.. 6. SPE : SPI 허용. 5. MSTR : 마스터, 슬레이브 설정. 4. CPOL : 3. CPHA : 2. SPR1 : CLOCK 설정. 1. SPR0 : CLOCK 설정. 2. SPSR -> SPI 상태 레지스터 7. SPIF : 데이터가 모두 보내지면 1로 세팅된다. 위에 SPIE 설정해둬야함. 6. WCOL : 0. SPI2X : CLOCK 설정 3. SPDR -> 데이터 ..
이번 강좌에서는 atmega128의 포트를 제어할 예정이다. 어떻게? 바로 레지스터를 이용해서 한다. 간단하게 말하면 CPU 안에 내장되어있는 메모리인데 우리가 이 값을 바꿔주면 CPU는 그에맞춰서 동작을 하게된다. 레지스터 이름 설명 예시 PORTx 입출력 설정. 0은INPUT, 1은 OUTPUT PORTA = 0b00000001; A포트 0번 핀 OUTPUT DDRx 출력 설정, 0은 LOW, 1은 HIGH DDRA = 0b00000001; A포트 0번 핀 HIGH PINx INPUT값 읽기. 0이면 LOW, 1이면 HIGH ex PINA == 0b00000001;일경우 A포트 0번핀 HIGH 0b00000001 (2진수) == 0x01 (16진수) == 1 (10진수) 앞에서 설명한데로 각 포트에는..
아두이노를 사용해본 사람이라면 알것이다. 핀을 사용하기전에 어떤 작업을 해야하는지.. 바로 입출력 설정이다. 아두이노 함수기준 PinMode() 이며, AVR 에서는 레지스터를 사용하여 제어한다. 레지스터가 무엇인지는 다음강좌에.. 우선 Atmega128의 포트는 A~G포트 까지 있다. 각 포트에는 7개의 핀이 있다. (G포트는 4개) 왜 포트를 나눴을까? 그 이유는 각 포트별로 다른 기능이 존제한다. (external interrupt라던가.. adc 라던가..) 각자 포트의 기능을 알아보자. (그냥 넘기자..) 필자도 그냥 눈에 보이는거만 적었다... 확실한건 앞으로 배워가면서 공부하도록 하자.. 겁먹을 필요없다. 다음 강좌에는 입출력을 모두 다뤄볼 예정이다.
atmega128 강좌 개발 준비 본 강좌의 주의점 본 강좌는 고등학생 수준에서 작성됩니다.이 강좌를 보기 전에 아두이노와 c를 필히 하고 올 것을 권합니다.언어에 대한 문법은 조만간 강좌를 올리던가 하도록 하겠습니다. 본 강좌에 필요한 것 1. C 또는 C++ 언어의 기본적인 이해. (둘중 하나만 하셔도 둘다 하실겁니다) 2. avr 개발 보드. 본 강좌에서는 JMOD128-1 을 기반으로 합니다.JMOD128-1물론 어느정도 회로도를 보실 수 있으시다면 어느제품을 사셔도 무방합니다.그러나 저는 위 보드를 기반으로 설명하도록 하겠습니다. 3. 빵판. 출처 : 메카솔루션 이렇게 두개가 붙어있는 형태가 좋습니다. 두개 사셔서 직접 구성하셔도 좋습니다. 두개 붙어있는 형태를 사용하는 이유는 한쪽에는 보드와 ..