TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores 8 bits => Mensaje iniciado por: Simjha en 02 de Enero de 2015, 02:30:31
-
Hola
Necesito generar un pwm con una frecuencia de 2Mhz por lo que lei en el datasheet del attiny25 puede tener un frecuencia de 64MHz mi problema esque no se bien como configurar
para que funcione con el PLL
añado mi codigo
#include <avr/io.h>
int main(void)
{
PLLCSR |= (1 << PLLE);
while( !(PLLCSR & (1<<PLOCK)) );
PLLCSR |= (1 << PCKE);
OSCCAL = 0x7F;
CLKPR = 0x00;
TIMSK = 0;
TCCR1 |= (1 << CS10);
OCR1C=127;
DDRB|=(1<<DDB0)|(1<<DDB1);
TCCR0A|=(1<<WGM01)|(1<<WGM00)|(1<<COM0A1)|(1<<COM0B1);
TCCR0B|=(1<<CS00);
OCR0A=0;
OCR0B=0;
while(1)
{
//TODO:: Please write your application code
for(int i=0;i<=255;i++)
{
OCR0A=OCR0A+i;
OCR0B=OCR0B+i;
}
for(int i=255;i>=0;i--)
{
OCR0A=OCR0A-i;
OCR0B=OCR0B-i;
}
}
}