SoloCodigo

Programación Específica => Microcontroladores => Microcontroladores ATMEL => Mensaje iniciado por: lalo_soft en Jueves 13 de Abril de 2006, 02:47

Título: Pwm Con Atmel
Publicado por: lalo_soft en Jueves 13 de Abril de 2006, 02:47
Estoy trabajando con un micro AVR el ATMEGA8515 y no consigo que genere una señal  PWM por los canales que tiene para esto con el Timer1 como Clk.

Alguien tiene una rutina de configuracion que me la facilite.

Código: Text
  1.  
  2. //TIMER1 initialize - prescale:1
  3. // WGM: 7) PWM 10bit fast, TOP=0x03FF
  4. // desired value: 100Hz
  5. // actual value: 5859,375Hz (98,3%)
  6. void timer1_init(void)
  7. {
  8.  TCCR1B = 0x00; //stop
  9.  TCNT1H = 0xFC; //setup
  10.  TCNT1L = 0x01;
  11.  OCR1AH = 0x03;
  12.  OCR1AL = 0xFF;
  13.  OCR1BH = 0x03;
  14.  OCR1BL = 0xFF;
  15.  TCCR1A = 0x20;
  16.  TCCR1B = 0xC1; //start Timer
  17. }
  18.  
  19.  

Esta es la ini que me genera el compilador de  C para AVR pero no Funca.



Saludos.
Título: Re: Pwm Con Atmel
Publicado por: lalo_soft en Jueves 13 de Abril de 2006, 06:03
La falla estaba en el compilador. :scream: