본문 바로가기

[AVR]/ATTiny

(13)
[AtTiny13 EVM] 보드 관련 자료 [AtTiny13 EVM]보드 제작 ATtiny13 핀아웃 회로도 AtTiny13/15 SMD/DIP타입 모두 가능하도록 구성 ->주의 사항 : 2번핀 PB4 ,3번핀 PB3의 실크가 바뀌어 있음. 회로도와 같이 PB3, PB4의 순으로 되어 있음 Attiny13 사이즈는 기존 MSP430 보드와 호환되로록 하기위해 조금 큰 느낌이 있다. PCB는 0.8T로 제작하여 얇고 ISP단자를 호환 커넥터로 빼 두었다. 실제 어플리케이션에서는 세로로 연결하여 적용할 수 있다. Application Board DC Motor (PWM), AV(ADC), Tacometer(ADC), SW(GPIO)를 테스트 할 수 있는 보드에 적용하여 기능 테스트를 할 수 있다.
AtTiny13 개발환경 설정 AtTiny13 개발환경 설정 AVR Tiny13 컴파일 AVRGcc 2004버전과 호환 해서 프로그램을 작성해야 한다면 아래와 같이 설정한다. Tiny13은 AVRGcc 2005버전으로 컴파일 해야 하므로 2005버전을 WinAVR2005디렉토리에 설치하고 make를 호출 해주도록 Edit에 설정한다. Makefile에서 디렉토리를 변경 시켜주면 된다. : # Define directories DIRAVR = C/WinAVR2005 DIRAVRBIN = $(DIRAVR)/bin DIRAVRUTILS = $(DIRAVR)/utils/bin DIRINC = . DIRLIB = $(DIRAVR)/avr/lib : 환경변수 수정 새로운 컴파일러를 위해 환경변수에서 Path부분을 수정 해 주어야 한다. C:\W..
AtTiny13의 보드 제작 8핀의 조그만 싸이즈에도 불구 하고 20MIPS의 속도를 내고 1K Flash, 64byte EEPROM, 64Bytes SRAM을 가지고 있다. Tiny13에서 특히 SRAM을 추가 하였는데 스텍을 써야 하는 C언어 환경에서도 쉽게 프로그램 가능하게 되었다. 그전 Tiny15는 SRAM이 없어 코드 재 사용에 문제가 많이 있었는데 개인적으로 맘에드는 부분이다. 내부 오실레이터가 있어 외부 크리스탈을 붙일 필요가 없고 SPI프로그램도 가능해 쉽게 프로그램을 업데이트 할 수 있다. 8비트 타이머 카운트가 있고 PWM, 4채널 10비트 ADC가 제공된다. 예전 아날로그 회로로 구현 했던 부분을 쉽게 변경가능한 디지털 회로로 변경 가능하리라 기대해 본다.
[AtTiny26 EVM] AVR Tiny26 Test Module 제작 [AtTiny26 EVM] AVR Tiny26 Test Module 제작 Atmel의 새로운 AVR MUC인 Attiny26 테스트 모듈을 제작했다. 11채널이 ADC가 있고 20핀의 소형 MCU이다. 외부 크리스탈을 연결하지 않아도 내부 크리스탈로 동작하므로 상당히 간단히 사용할 수 있다. 고속 PWM이 4채널 있고 저렴함 가격에 소형 가전기기에 적용하면 좋을듯 하다. 기능 11-채널 10-bit ADC, 2K Flash Program Memory, 128 Bytes SRAM, 128-Byte EEPROM, Universal Serial Interface. High Frequency PWM. 16 MIPS throughput at 16 MHz. EVM보드 특징 : IR 송수신, I2C온도센서, AtTi..
AVR2313/Mega16 EVM Board 제작 AVR2313/Mega16 EVM Board 제작 AVR Mega16, Mega168, At90S2313, Attinty2313 용 DIP Type EVM을 제작했다. Ez-AVR 보드와 호환성을 유지하고 간단게 AVR Mgea128, 2313을 테스트해 볼 수 있는 보드를 만들었다. 회로도: