como configuro el ADC del PIC 18f4580 para hacer una conversion de analogica a digital
En el datasheet de tu PIC
http://ww1.microchip.com/downloads/en/devicedoc/39637c.pdfBajo el titulo de:
10-BIT ANALOG-TO-DIGITAL CONVERTER (A/D) MODULE
dice que cuenta con 5 registros:
• A/D Result High Register (ADRESH)
• A/D Result Low Register (ADRESL)
• A/D Control Register 0 (ADCON0)
• A/D Control Register 1 (ADCON1)
• A/D Control Register 2 (ADCON2)
y luego aparecen los registros uno por uno, con las funciones de cada bit.
ADCON1 te permite seleccionar cuales de las entradas va a ser analogicas y cuales digitales, tambien cual es la referencia de tension que usas del ADC VCC/GND o Vref+/Vref- si es que le pones una referencia externa.
ADCON2 te permite modificar los tiempos del ADC, para comnzar lo podrias alimentar desde el mismo RC que tiene el ADC, asi no te complicas con las frecuencias, tambien esta la opcion de justificado izquierdo o derecho.
ADCON0 finalmente seleccionas el canal ( dentro de los que estan habilitados como analogicos por ADCON1 ) y activas el modulo. Cuando queres iniciar una conversion pones a 1 el bit GO/DONE y esperas que este se ponga en 0, cuando se puso en 0 quiere decir que termino y podes leer lo de ADRESH:ADRESL
De todas formas al final de la seccion de cada modulo en el datasheet, aparecen TODOS los registros y bits que afectan a cada modulo.