| Electronic Components Datasheet Search |
|
MCP19124 Datasheet(PDF) 122 Page - Microchip Technology |
|
|
|||||||||||||||||||||||||||||
MCP19124 Datasheet(HTML) 122 Page - Microchip Technology |
|
122 / 236 page ![]() MCP19124/5 DS20005619A-page 122 2016 Microchip Technology Inc. 19.2 ADC Operation 19.2.1 STARTING A CONVERSION To enable the ADC module, the ADON bit in the ADCON0 register must be set to a ‘1’. Setting the GO/DONE bit in the ADCON0 register to a ‘1’ will start the analog-to-digital conversion. 19.2.2 COMPLETION OF A CONVERSION When the conversion is complete, the ADC module will: • Clear the GO/DONE bit • Set the ADIF Interrupt Flag bit • Update the ADRESH:ADRESL registers with new conversion result 19.2.3 TERMINATING A CONVERSION If a conversion must be terminated before completion, the GO/DONE bit can be cleared in software. The ADRESH:ADRESL registers will not be updated with the partially complete analog-to-digital conversion sample. Instead, the ADRESH:ADRESL register pair will retain the value of the previous conversion. Additionally, two ADC clock cycles are required before another acquisition can be initiated. Following the delay, an input acquisition is automatically started on the selected channel. 19.2.4 ADC OPERATION DURING SLEEP The ADC is not operational during Sleep mode. The AVDD 4V reference has been removed to minimize Sleep current. 19.2.5 A/D CONVERSION PROCEDURE This is an example procedure for using the ADC to perform an analog-to-digital conversion: 1. Configure Port: • Disable pin output driver (refer to the TRISGPx registers) • Configure pin as analog (refer to the ANSELx registers) 2. Configure the ADC module: • Select ADC conversion clock • Select ADC input channel • Turn on ADC module 3. Configure ADC interrupt (optional): • Clear ADC interrupt flag • Enable ADC interrupt • Enable peripheral interrupt • Enable global interrupt (1) 4. Wait the required acquisition time (2). 5. Start conversion by setting the GO/DONE bit. 6. Wait for ADC conversion to complete by one of the following: • Polling the GO/DONE bit • Waiting for the ADC interrupt (interrupts enabled) 7. Read ADC Result. 8. Clear the ADC interrupt flag (required if interrupt is enabled). Note: The GO/DONE bit should not be set in the same instruction that turns on the ADC. Refer to Section 19.2.5 “A/D Conversion Procedure”. Note: A device reset forces all registers to their Reset state. Thus, the ADC module is turned off and any pending conversion is terminated. Note 1: The global interrupt can be disabled if the user is attempting to wake the device up from Sleep and resume in-line code exe- cution. 2: Refer to Section 19.4 “A/D Acquisition Requirements”. |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |