One Step Closer - AVR ATMEGA128 - CodeAche in WiseGuys Codeflaws @ gmail.com
1. 어디로 가고 있는가? 전기 , IC 칩 , 메모리 , 회로구성 “세한이, 솔아가 발표한 내용을 한번 더 상기시킬 수 있는 내용을 나열. 이것들을 하나로 모아서 학습에 용이한 형태로 구성한것이 아트메가다. “ 컨셉으로 진행.
1. 어디로 가고 있는가? 전기 , IC 칩 , 메모리 , 회로구성 “세한이, 솔아가 발표한 내용을 한번 더 상기시킬 수 있는 내용을 나열. 이것들을 하나로 모아서 학습에 용이한 형태로 구성한것이 아트메가다. “ 컨셉으로 진행.
1. 어디로 가고 있는가? 집적회로 사용자 인터페이스 마이크로 프로세서 전자 키트 키트에 포함되는 부품들은 기본적인 구성은 동일(메모리나 MCU,MPU등,ROM)하나 가격이나 제작사들에 따라 MPU의 종류나 부품들의 성능, 종류, 기본장착된 데이터입출력 포트들, LCD 등등이 모두 다르다. 일반적으로 우리같은 학생들은 하드웨어 학습용으로 ATMEL사의 AVR MPU를 장착한 ATMEGA128을 많이 사용함. 이외에도 많은 MCU가 있고, 키트의 종류나 제조사도 다양하다. 뭐랑 비슷하다? – 컴퓨터 , 결국 작은 컴퓨터 인데, 용도가 계산보단 제어에 가깝다.
1. 어디로 가고 있는가? 집적회로 사용자 인터페이스 마이크로 프로세서 전자 키트 키트에 포함되는 부품들은 기본적인 구성은 동일(메모리나 MCU,MPU등,ROM)하나 가격이나 제작사들에 따라 MPU의 종류나 부품들의 성능, 종류, 기본장착된 데이터입출력 포트들, LCD 등등이 모두 다르다. 일반적으로 우리같은 학생들은 하드웨어 학습용으로 ATMEL사의 AVR MPU를 장착한 ATMEGA128을 많이 사용함. 이외에도 많은 MCU가 있고, 키트의 종류나 제조사도 다양하다. 뭐랑 비슷하다? – 컴퓨터 , 결국 작은 컴퓨터 인데, 용도가 계산보단 제어에 가깝다.
1. 어디로 가고 있는가? 우리가 가는 길 여러가지 가전제품들에 사용됨 하드웨어 제품들의 기본원리를 이해하는데 효율적임. 생각없이 쓰던 것들의 원리를 조금이나마 이해가능. 결국 컴퓨터도 고성능 , 높은집적도의 키트일뿐임. 하드웨어 해킹의 기초가 됨 전기적인 성질, 가장 기본이 되는 AND,OR,NOR게이트들,회로구성,IC부품들,메모리 등등이 가장 기본. 그것들이 모여서 하나의 부품이 됨. 이것을 다룰 줄 알면 다른 공유기나, 자동차, 핸드폰 등등 하드웨어를 해킹하는 초석이 된다. 결국 컴퓨터를 깊히 이해할 수 있음. 우리가 가는 길
2. 마이크로 프로세서?? 간단하게 CPU를 생각하면 됨. CPU MPU or MCU 고성능 비쌈 많은 명령어 내장 컴퓨터는 게임,인터넷,통신,프린터제어,모니터출력,키보드입력 등등할께 많고 매우 복잡하다. -> 고성능의 계산이 필요함. 제어는 상대적으로 적음. 가전제품들은 어차피 큰 계산이 필요없음. 입력이나 출력역시 상대적으로 간단한 1,0 처리로 가능함. 정해진 동작만 수행하면됨. 또한 작아야하기때문에 크기가 커지면 안됨. 고성능 비쌈 많은 명령어 내장 상대적으로 큼 계산이 주된 목적 저성능 저렴함 적은 명령어 내장 상대적으로 크기가 작음 제어가 주 목적
2. 마이크로 프로세서?? MPU 메모리 중앙컨트롤러(CPU) 기타 주변 장치들 IO PORT MCU랑 MPU의 차이점. MCU , MPU 차이점 그래서 이러한 MCU와 다른 부품들을 모아둔 키트중 유명한게 ATMEL사의 AVR기반의 ATMEGA128이다. 이제 ATMEGA에 대해 알아봄 Micro Process Unit 연산이 주 목적 메모리가 많이 필요함 메모리를 외부에 둠 OFF-CHIP
2. 마이크로 프로세서?? MCU 중앙컨트롤러(CPU) 메모리 IO PORT 기타 주변 장치들 Micro Control Unit 제어가 주 목적 메모리가 적게 필요 메모리를 내부에 직접 ON-CHIP MCU랑 MPU의 차이점. MCU , MPU 차이점 그래서 이러한 MCU와 다른 부품들을 모아둔 키트중 유명한게 ATMEL사의 AVR기반의 ATMEGA128이다. 이제 ATMEGA에 대해 알아봄
3. ATMEGA128 키트 ATMEL사에서 만든 AVR 마이크로 프로세서 여러가지 장치를 효율적으로 모아둔 전자키트 구성은 키트제작회사마다 다르다. 이제 그냥 마이크로프로세서, 키트 이런말을 해도 알아들을 수 있습니다. 위 구성중 LED나 스피커 이런건 전자키트 제작회사마다 구성이 다르다. 가격도 다르고,.. 기본적으로 MCU와 이에 연결된 입출력 포트 , ISP다운로드 ,전원 정도는 기본적으로 구성되어 있다. 여기서 중요한건 MCU, PORT , ISP정도.. MCU는 설명완료했고, ISP는 MCU 안에있는 메모리에 직접 사용자가 코딩가능. 이 메모리에있는 명령을 MCU에 전원이 들어가면 읽어와서 처리. 포트에 대해서는 뒤에 설명 ISP – PC사에이는 케이블이 존재함(이 사진 넣어야됨)
3. ATMEGA128 키트 ATMEL사에서 만든 AVR 마이크로 프로세서 여러가지 장치를 효율적으로 모아둔 전자키트 구성은 키트제작회사마다 다르다. 이제 그냥 마이크로프로세서, 키트 이런말을 해도 알아들을 수 있습니다. 위 구성중 LED나 스피커 이런건 전자키트 제작회사마다 구성이 다르다. 가격도 다르고,.. 기본적으로 MCU와 이에 연결된 입출력 포트 , ISP다운로드 ,전원 정도는 기본적으로 구성되어 있다. 여기서 중요한건 MCU, PORT , ISP정도.. MCU는 설명완료했고, ISP는 MCU 안에있는 메모리에 직접 사용자가 코딩가능. 이 메모리에있는 명령을 MCU에 전원이 들어가면 읽어와서 처리. 포트에 대해서는 뒤에 설명 ISP – PC사에이는 케이블이 존재함(이 사진 넣어야됨) 기본 MCU , ISP , PORT ,전원 + 추가부품
3. ATMEGA128 키트 ATMEL사에서 만든 AVR 마이크로 프로세서 여러가지 장치를 효율적으로 모아둔 전자키트 구성은 키트제작회사마다 다르다. 이제 그냥 마이크로프로세서, 키트 이런말을 해도 알아들을 수 있습니다. 위 구성중 LED나 스피커 이런건 전자키트 제작회사마다 구성이 다르다. 가격도 다르고,.. 기본적으로 MCU와 이에 연결된 입출력 포트 , ISP다운로드 ,전원 정도는 기본적으로 구성되어 있다. 여기서 중요한건 MCU, PORT , ISP정도.. MCU는 설명완료했고, ISP는 MCU 안에있는 메모리에 직접 사용자가 코딩가능. 이 메모리에있는 명령을 MCU에 전원이 들어가면 읽어와서 처리. 포트에 대해서는 뒤에 설명 ISP – PC사에이는 케이블이 존재함(이 사진 넣어야됨) 기본 MCU , ISP , PORT ,전원 + 추가부품
3. ATMEGA128 키트
3. ATMEGA128 키트 이러한 입출력을 코딩으로 할 수 있음 MCU가 제어하는 방식
3. ATMEGA128 키트 이런걸 하는거를 보여주겠다
실제 ATMEGA128 코딩, LED실습 다운로드 MCU 메모리 결국 포트를 입력으로 쓸껀지 출력으로 쓸껀지. 포트가 여러 개이므로 여러가지 모듈을 붙여서 입력,출력가능. 엄청 다루기 편하고 선이 여러 개인 빵판?? 첫시간에 했던 LED 실습, LED 100개 구성, 순서대로 켜지게 . 이렇게 키트를 이용하면 절라 쉽다. (DEMO) 키트 실제로 보여줌. 컴퓨터랑 연결 코딩 , 컴파일 개념 LED , LCD 제어 소스의 대략적인 설명 DDRA , PORTA = 2진수(16진) 중점 MCU
4. 뭘 할 수 있을까? 이러한 입력 출력 컨트롤을 이용해서 다른 모듈들 (온도,동작감지 센서,모터 )에 입력 , 출력으로 연결 모든 하드웨어 제품 온도센서 PORT입력 무선모듈 PORT입력 PORT 출력 PORT 출력 물론 100% 0과 5V는 아니다. 다양한 기법이 존재하나 여기선 생략. 냉각기 팬
감사합니다. 물론 100% 0과 5V는 아니다. 다양한 기법이 존재하나 여기선 생략.