[AVR]/ATTiny2013. 1. 1. 21:00

[ATtiny10] ADC, PWM 테스트

[ATtiny10] ADC, PWM 테스트



ATtiny 시리즈는 대부분의 코드가 호환된다.



ATtiny10 ADC 소스코드

//Read ADC Value

unsigned char AdcRead(unsigned char Channel)

{

unsigned int value = 0;


ADMUX = Channel&7;

ADCSRA = ADCSRA|ADC_START_CONVERSION;


while(!(ADCSRA & ADC_COMPLETE));


value = ADCL;

return value;

}



ATtiny10 PWM 소스코드

void InitPWM0_A(void)

{

    Sbi(PWM0A_DDR, PWM0A_BIT); //Output for PWM

    

    //TCCR0A |= (PWM0B_CLEAR|PWM_MODEA_FAST);

    TCCR0A |= (PWM0A_SET|PWM_MODEA_PHASE);

TCCR0B |= (PWM0_PRESCALE_DIV8);

//TCCR0A |= (PWM0_PRESCALE_DIV256);

TCNT0 = 200;

    SetPwm0A(0);

}



ATtiny10 ADC, PWM 테스트 동영상




ATtiny10 ADC, PWM 테스트 소스코드
#include "system.h"
#include "pwm.h"
#include "adc.h"
//-----------------------------------------------------------------------------
int main(void)
{
unsigned char pwm = 0;
unsigned char flag = 0;
//시스템 초기화
SystemInit();

        //PWM 초기화
InitPWM0_A();
AdcInit();
while(1)
{
SetPwm0A(~(AdcRead(2)));
Delay(10);
}
}
//-----------------------------------------------------------------------------



Posted by nexp

댓글을 달아 주세요

[AVR]/ATTiny2012. 12. 14. 15:26

[ATtiny10] 펌웨어 다운로드 - ISP

[ATtiny10] 펌웨어 다운로드 - ISP


[SS-Type EVM] 확장 보드에 연결하여 AVR ISP로 다운로드 가능하다.





 

 

Posted by nexp
TAG ATtiny10, ISP

댓글을 달아 주세요

[AVR]/ATTiny2012. 12. 14. 15:25

[ATtiny10 EVM] 6핀초소형 AVR 보드 제작

[ATtiny10 EVM] 6핀초소형 AVR 보드 제작

 


타입의 초소형 MCU시장에 AVR도 들어왔다. Microchip사의 PIC10시리즈가 가장 작았는데 동일한 타입에 성능은 더 좋은 MCU를 출시 했다.


ATtiny10의 특징은 아래와 같다.

512/1024 Bytes FLASH
32 Bytes SRAM
12 MIPS Throughput at 12 MHz
One 16-bit Timer/Counter with Prescaler and Two PWM Channels
4-channel, 8-bit ADC
Idle Mode : 25uA at 1MHz and 1.8V
Power-down Mode: < 0.1uA at 1.8V

 

 

 

 


[SS-Type EVM] 확장 보드에 연결하여 테스트가능 하다.









[ATtiny10 EVM] 회로도

 

 

 

 

 

 

 

Posted by nexp

댓글을 달아 주세요