Autor Tema: ayuda con conversor A/D del pic 16f870  (Leído 1985 veces)

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

Desconectado carlosbetancourt

  • PIC10
  • *
  • Mensajes: 2
ayuda con conversor A/D del pic 16f870
« en: 02 de Septiembre de 2010, 11:55:14 »
Bunos dias tengo un problema conrespecto al funcionamiento del conversor analogico digitall del pic 16f870
Mi pregunta es:
Conrespecto a que tension el pic realiza la comparacion... con respecto a 5 v (alimentacion del pic) o hay q darle una tension de referencia?
y otra pregunta luego que se hace el analicis, el resultador de guarda en los ADRESH:ADRESL dependiendo de como lo justifiques, pero cuando los 10 bits d estos dos registros esten en 1 (1111111111) significa que por la entrada analogica esta llegando la tension maxima conrespecto a la tension de comparacion?
muchas gracias ...

Desconectado BOSER

  • PIC10
  • *
  • Mensajes: 25
Re: ayuda con conversor A/D del pic 16f870
« Respuesta #1 en: 02 de Septiembre de 2010, 14:05:24 »
Hola:

El PIC convierte desde  0 (tension igual a v ref-) a 1023 (tensio igual a Vref+). Podes elegir las tensiones de referencia internas con el modulo de referencia o externas a traves de pines Vref+ y Vref- sacrificando dos pines del conversor para ello. Lo mejor es usar la referencia Vref- como masa o VSS y Vref+ como la alimentacion VDD.

ATENCION: si decidis utilizar otras referencias de tensión diferentes a VSS y VDD tene en cuenta que la diferencia de tensión VDD-VSS debe ser mayor a 2 volts y VDD debe ser mayor que 2,5 volts. Fijante en el maual del PIC y mira bien los datos, porque tuve problemas en el PIC16F877.

Con respecto al resultado, justificar a la izq o derecha se debe a una compatibilidad hacia atras con los modelos de 8 bits. La justificación izq deja los 8 bits más significativos en ADRESH, siendo compatible con los modelos de conversor de 8 bits si ignoras los dos de menor peso que quedan en ADRESL. Pero si usas justificacion derecha, entonces la idea es convertir en 10 bits utilizando ADRESH como el valor MSB y ADRESL como LSB.

Saludos


 

anything