• Miércoles 1 de Mayo de 2024, 03:34

Autor Tema:  Pwm Con Atmel  (Leído 2271 veces)

lalo_soft

  • Miembro MUY activo
  • ***
  • Mensajes: 469
    • Ver Perfil
Pwm Con Atmel
« en: Jueves 13 de Abril de 2006, 02:47 »
0
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.

lalo_soft

  • Miembro MUY activo
  • ***
  • Mensajes: 469
    • Ver Perfil
Re: Pwm Con Atmel
« Respuesta #1 en: Jueves 13 de Abril de 2006, 06:03 »
0
La falla estaba en el compilador. :scream: