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