Microcontroller sensor interfacing exercises
AD22151G magnetic field sensor
- sensitivity: 0.4 mV/Gauss; offset: 2.5 V at 0 Gauss
- output voltage range: 0.5 V to 4.5 V
ADC
- Voltage reference: 2.5 V
- Number of bits: 11
- Jusfitication: left
Signal conditioning
- voltage divider
- division ratio: 15/27
To do:
- Write a function that calculates the ADC code as a function of the sensed value!
Test data:
| sensor input | sensor output | ADC input | ADC output | calculated sensor input |
|---|
| 463 Gauss | 2.6852 V | 1.49178 V | 39104 | 462.646 Gauss |
| 222 Gauss | 2.5888 V | 1.43822 V | 37696 | 220.947 Gauss |
| -226 Gauss | 2.4096 V | 1.33867 V | 35104 | -223.999 Gauss |