Autor Tema: Ayuda pwm ATtiny 25  (Leído 1402 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Simjha

  • PIC10
  • *
  • Mensajes: 3
Ayuda pwm ATtiny 25
« 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;
      }
    }
}


 

anything