Analog to Digital Converter¶
There are 10-bit analog ports available on GSM modules. Input voltage range from 0-2.8v gives digital output of 0-1023.
However analog ports on NBIoT module are 12-but and input voltage range from 0-1.4v with digital output of 0-4095.
4G LTE Module ADC Channel Mapping¶
ADC Channel |
EC600U |
EC200U |
N58 |
N716 |
L610 |
|---|---|---|---|---|---|
ADC CH 0 |
Pin 19 |
Pin 45 |
Pin 89 |
Pin 31 |
Pin 45 |
ADC CH 1 |
Pin 20 |
Pin 44 |
Pin 88 |
Pin 30 |
Pin 44 |
ADC CH 2 |
Pin 133 |
Pin 43 |
– |
– |
Pin 43 |
ADC CH 3 |
Pin 114 |
– |
– |
– |
Pin 43 |
GSM/NB-IoT Module ADC Channel Mapping¶
ADC Channel |
MC20U Pin
|
M56 Pin |
MC60 Pin
|
M66 Pin |
BC20 Pin |
SIM868 Pin |
|---|---|---|---|---|---|---|
ADC CH 0 |
Pin 6 |
Pin 61 |
Pin 6 |
Pin 9 |
Pin 6 |
Pin 38 |
ADC CH 1 |
Pin 47 |
Pin 12 |
Pin 47 |
Pin 16 |
Pin 54 |
– |
ADC CH 2 |
Pin 66 |
Pin 3 |
Pin 28 |
Pin 28 |
– |
– |
ADC CH 3 |
Pin 30 |
Pin 2 |
Pin 29 |
Pin 29 |
– |
– |
ADC CH 4 |
Pin 29 |
Pin 13 |
– |
– |
– |
– |
ADC CH 5 |
– |
Pin 33 |
– |
– |
– |
– |
Header File¶
Functions¶
-
int
adc_config(int ch)¶ Configure ADC channel and setup pin-muxing
- Return
0 on success, negative error otherwise
- Parameters
ch: [in] ADC Channel to use adcch_e
-
unsigned int
adc_read(int ch)¶ Read ADC Channel
- Return
12-bit ADC value, If ADC channel is not configured prior to calling this function, return value is unreliable.
- Parameters
ch: [in] ADC Channel to read adcch_e
Note
Please refer header file for actual number of channels available for respective board.
