TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: alcubo01 en 31 de Marzo de 2010, 00:06:54

Título: Duda: Uso de los pines adc, ADCON1 PCFG3:PCFG0
Publicado por: alcubo01 en 31 de Marzo de 2010, 00:06:54

 He estado probando el modulo adc de un 18f4550 y me han surgido un par de dudas:

 Según el Datasheet, en el registro ADCON1, hay que configurar los bits PCFG3:PCFG0 para indicar si los pines ANx se van a usar como Analog input o como Digital I/O.

 1- Según la tabla que viene (pag 256) no es posible tener una configuración aleatoria, solo hay 16 configuraciones predefinidas. Por ejemplo, es imposible usar AN0=Analog, AN1=Digit, AN3=Analog. ¿Es esto así o he interpretado mal el datasheet?

 2- Siguiendo con lo mismo, supongo que queda excluído de esto el uso de estos pines por otros periféricos. AN10 y AN12 se usan como SDA y SCL para I2C. ¿Tiene sentido pensar que el uso de esos pines por el bus I2C tiene prioridad respecto a lo que ponga en PCFG3:PCFG0?

Un saludo
Título: Re: Duda: Uso de los pines adc, ADCON1 PCFG3:PCFG0
Publicado por: Nocturno en 31 de Marzo de 2010, 02:24:39
1. Efectivamente, sólo puedes seleccionar esas combinaciones.
2. Aunque actives todas las entradas analógicas, si a algunas le pones el TRIS=0, esas funcionarán como salidas digitales.
Título: Re: Duda: Uso de los pines adc, ADCON1 PCFG3:PCFG0
Publicado por: alcubo01 en 31 de Marzo de 2010, 19:32:58

 Muchas gracias por la aclaración.  ;-)