AVR이란 ATMEL사가 개발한 것으로 마이크로컨트롤러이다.ATmega128은 8비트 AVR 마이크로컨트롤러로 연구실에서 세미나를 진행할 때 공부하고, 사용했었던 내용들을 정리해보려한다. RISC란 Reduced Instruction Set Computer의 약자로
📌 GPIO > GPIO란 General Purpose Input Output의 약자로 한국어로는 범용 입력 출력을 뜻한다. 마이크로프로세서가 주변장치와 통신하기 위해 범용으로 사용되는 입출력 포트이며, 프로그래머가 포트에 대해 입력이냐 출력이냐를 설정할 수 있
ATmega128의 경우 2개의 8비트 타이머/카운터와 2개의 16비트 타이머/카운터를 가지고 있다.이번 글에서는 Timer/Counter와 인터럽트 서비스 루틴(ISR) 사용법, 그리고 이를 이용해 delay 함수를 만들며 공부한 내용들을 정리해보려고 한다. Ti
이번 글에서는 ADC의 개념과 ATmega128에서의 ADC 특징(여러 모드들과 인터럽트), ADC를 사용하기 위한 레지스터에 대해서 공부한 내용들을 정리해볼 예정이다.공부한 내용들을 바탕으로 가변 저항을 이용해서 아날로그 값을 디지털 값으로 바꾸어 범위 별로 LED를
이번 글에서는 직렬통신과 병렬통신, 동기와 비동기, 통신 방식, ATmega의 UART 통신, 그리고 UART 레지스터의 개념 공부를 한 것에 대해서 정리해보려 한다.개념 공부한 것과 더불어 ATmega128의 UART 통신 기능을 이용하여 ADC부분을 공부할 때 LC
PWM을 이용해서 모터를 돌린 후 엔코더를 이용해 속도를 피드백 받는 것을 구현하였는데, 구현한 코드와 이와 관련 되어 개념 공부한 내용들에 대해서 정리해보려 한다. > > 구현 내용은 다음과 같다. > * DC모터 드라이버를 이용해 모터 드라이버 제작 > * PWM을