본문 바로가기
반응형
[ATTiny13] GPIO를 사용한 LED blink 테스트 ATTiny13의 GPIO를 사용하여 LED blink 테스트를 해 보았습니다. 데이터시트에서 GPIO관련 레지스터를 찾아보았습니다. GPIO와 관련된 레지스터는 아래 4가지가 있습니다. MCUCR : PUD(Pull-up Disable)만 연관이 있으며, 이 비트를 '1'로 설정시 모든 GPIO의 풀업이 해제됩니다. PORTB : 각 GPIO 포트의 R/W 용도로 사용합니다. DDRB : 각 GPIO 포트를 Input 또는 Output용으로 설정합니다. PINB : 각 GPIO 포트의 R/W 용도로 사용합니다.(초기값이 없음) ATTiny13에는 6개의 GPIO를(PB0~PB5) 사용할 수 있습니다. 이 중 PB5는 ATTiny13의 RESET 용도로도 사용됩니다. 따라서 PB5핀을 GPIO로 설정시 .. 2021. 5. 7.
[ATTiny13] 소프트웨어 환경 설정 AVR 개발환경은 CLI를 이용하는 방법과 AVR Studio/Microchip Studio(구 ATMEL Studio)를 이용하는 2가지 방법이 있는듯 합니다. 개인적으로는 간단히 빌드 할 수 있는 환경을 좋아해서 무거운 Microchip Studio와 번거로운 AVR Studio 4를 사용하지 않습니다. AVR Studio 4의 경우 가벼운 편에 속하지만 USBasp를 지원하지 않아서 컴파일 후 업로드하려면 외부 업로드용 프로그램을 별도로 이용해야 하는 번거로움이 있습니다. 위와 같은 이유로 저는 CLI 환경에서 작업을 하기 위해 Visual Studio Code, MSYS2, AVR8 Toolchain을 설치하여 Visual Studio Code를 IDE로 사용하고 있습니다. Download Vis.. 2021. 4. 25.
[ATTiny13] 하드웨어 환경 설정 미국의 반도체 업체인 Microchip사는 PIC시리즈의 마이크로컨트롤러로 유명한 회사인데 2016년 1월 19일 Microchip이 Atmel을 36억 달러에 인수하여 현재는 PIC, AVR모두 Microchip 회사로 통합되었습니다. ATTiny13의 특징은 아래와 같습니다. - 8-bit RISC 프로세서 - 1 KBytes ISP Flash memory - 64 Bytes SRAM - 64 Bytes EEPROM – One 8-bit Timer/Counter with Prescaler and Two PWM Channels – 4-channel, 10-bit ADC with Internal Voltage Reference – Programmable Watchdog Timer with Separate.. 2021. 4. 23.
반응형