Autor Tema: Guardar PWM con Duty Cycle de 10 bits en EEPROM  (Leído 1150 veces)

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

Desconectado taviega

  • PIC10
  • *
  • Mensajes: 2
Guardar PWM con Duty Cycle de 10 bits en EEPROM
« en: 12 de Mayo de 2011, 17:25:49 »
Estimados , hace tiempo que estoy en el tema de los micros , pero ahora tengo un problema y recurro a ustedes .
Aclaro que no tengo duda en como generar un PWM con un PIC y tampoco en como guardar en la EEPROM , me ocurre lo siguiente :

Genero un PWM con un 16f628 para 250 Hz y XT de 4 MHz , esto me implica usar un Prescaler de 16 y al variar el Duty de 10 % a 90 % los valores se van de 100 a 900 , por lo que se utiliza el registro CCPR1H y no solo el CCPR1L como en otros programas que he realizado  donde el Duty va hasta 255 máximo .
El Problema surge cuando hago un WRITE , ya que solo me guarda los valores hasta los que va el CCPR1L .

necesito un rutina o idea para guardar y recuperar con un READ el valor de Duty en estas condiciones , Hay alguna forma ( en Basic o asm ) de guardar y recuperar un registro de 10 bits o estos 2 registros ?
He probado guardar uno en una posicion de memoria y otro en otra , pero no me ha funcionado ok .
gracias


 

anything