Autor Tema: Indicador de bateria baja  (Leído 2038 veces)

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

Desconectado carlyvalente

  • PIC16
  • ***
  • Mensajes: 108
Indicador de bateria baja
« en: 29 de Junio de 2004, 02:20:00 »
Holas:
Tengo un 16f877 u 628, para el caso da igual.
Quiere obtener un cambio de estado (ejemplo encender un led) cuando un port de entrada detecte que la batería que alimenta todo el circuito (5v) cae por debajo de los 3v.
Imagino que se hace con los comparadores analógicos, pero nunca trabajé con ellos.
Alguno se le ocurre un pedazo de código asm ?
Gracias desde ya por su ayuda.

Desconectado valdorre

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 348
RE: Indicador de bateria baja
« Respuesta #1 en: 09 de Agosto de 2004, 23:08:00 »
hola
en esta pagina vas a encontrar mucha info con ejemplos de la familia 16f87x. fijate en la parte de a/d,
aca te mando una rutina para el 873 para leer 4 canales ad espero que te sirva de algo
LEE_AD   MOVLW   B"10000001"   ;CANAL 0
   MOVWF   ADCON0
   CALL   CONVER
   MOVF   ADRESH,W
   MOVWF   RAD0H
   MOVF   ADRESL,W
   MOVWF   RAD0L
   MOVLW   B"10001001"   ;CANAL 1
   MOVWF   ADCON0
   CALL   CONVER
   MOVF   ADRESH,W
   MOVWF   RAD1H
   MOVF   ADRESL,W
   MOVWF   RAD1L
   MOVLW   B"10010001"   ;CANAL 2
   MOVWF   ADCON0
   CALL   CONVER
   MOVF   ADRESH,W
   MOVWF   RAD2H
   MOVF   ADRESL,W
   MOVWF   RAD2L
   MOVLW   B"10011001"   ;CANAL 3
   MOVWF   ADCON0
   CALL   CONVER
   MOVF   ADRESH,W
   MOVWF   RAD3H
   MOVF   ADRESL,W
   MOVWF   RAD3L
   MOVLW   B"10100001"   ;CANAL 4
   MOVWF   ADCON0
   CALL   CONVER
   MOVF   ADRESH,W
   MOVWF   RBATH
   MOVF   ADRESL,W
   MOVWF   RBATL
   RETURN
                ...

saludos
valdorre

Osvaldo

Desconectado Juanse_

  • PIC10
  • *
  • Mensajes: 39
RE: Indicador de bateria baja
« Respuesta #2 en: 11 de Agosto de 2004, 17:00:00 »
Escrito originalmente por valdorre
hola
en esta pagina vas a encontrar mucha info con ejemplos de la familia 16f87x. fijate en la parte de a/d,
aca te mando una rutina para el 873 para leer 4 canales ad espero que te sirva de algo



No dejes de tener en cuenta la relaciôn entre el conversor AD y la tension de alimentaciôn del micro.


 

anything