File tree Expand file tree Collapse file tree 7 files changed +17
-0
lines changed
libraries/Examples/examples/Advanced/Differential_ADC
artemis_thing_plus/config
redboard_artemis_atp/config
redboard_artemis_nano/config Expand file tree Collapse file tree 7 files changed +17
-0
lines changed Original file line number Diff line number Diff line change 1111 A differential ADC port measures -1.0V to 1.0V with
1212 0 = -1.0V, 8192 = 0V, and 16383 = 1.0V when the ADC is in 14-bit mode.
1313
14+ Using a trimpot, attach DIFF- to GND and DIFF+ to the center pin of the trimpot.
15+ Connect the outer pins of the trimpot to 3.3V and GND.
16+ Twisting the trimpot you should see the voltage change from 0 to 1.0V.
17+ Switching DIFF-/+ you should see -1.0V to 0V.
18+
1419 SparkFun labored with love to create this code. Feel like supporting open source hardware?
1520 Buy a board from SparkFun! https://www.sparkfun.com/products/15376
1621*/
Original file line number Diff line number Diff line change @@ -70,3 +70,4 @@ const ap3_gpio_pin_t ap3_analog_A4 = 23;
7070const ap3_gpio_pin_t ap3_analog_A5 = 24 ;
7171const ap3_gpio_pin_t ap3_analog_A6 = 3 ;
7272const ap3_gpio_pin_t ap3_analog_A7 = 9 ;
73+ const ap3_gpio_pin_t ap3_analog_DIFF0 = AP3_ADC_DIFF0_PAD;
Original file line number Diff line number Diff line change @@ -57,6 +57,7 @@ extern Uart Serial1;
5757#define A5 ap3_analog_A5
5858#define A6 ap3_analog_A6
5959#define A7 ap3_analog_A7
60+ #define ADIFF0 ap3_analog_DIFF0
6061
6162// Promise the existence of analog pin names
6263extern const ap3_gpio_pin_t ap3_analog_A0;
@@ -67,6 +68,7 @@ extern const ap3_gpio_pin_t ap3_analog_A4;
6768extern const ap3_gpio_pin_t ap3_analog_A5;
6869extern const ap3_gpio_pin_t ap3_analog_A6;
6970extern const ap3_gpio_pin_t ap3_analog_A7;
71+ extern const ap3_gpio_pin_t ap3_analog_DIFF0;
7072
7173#define LED_BUILTIN 18
7274
Original file line number Diff line number Diff line change @@ -92,3 +92,5 @@ extern const ap3_gpio_pin_t ap3_analog_A12 = 12;
9292extern const ap3_gpio_pin_t ap3_analog_A32 = 32 ;
9393extern const ap3_gpio_pin_t ap3_analog_A33 = 33 ;
9494extern const ap3_gpio_pin_t ap3_analog_A35 = 35 ;
95+ extern const ap3_gpio_pin_t ap3_analog_DIFF0 = AP3_ADC_DIFF0_PAD;
96+ extern const ap3_gpio_pin_t ap3_analog_DIFF1 = AP3_ADC_DIFF1_PAD;
Original file line number Diff line number Diff line change @@ -58,6 +58,8 @@ extern Uart Serial1;
5858#define A32 ap3_analog_A32
5959#define A33 ap3_analog_A33
6060#define A35 ap3_analog_A35
61+ #define ADIFF0 ap3_analog_DIFF0
62+ #define ADIFF1 ap3_analog_DIFF1
6163
6264// Promise the existence of analog pin names
6365extern const ap3_gpio_pin_t ap3_analog_A29;
@@ -70,6 +72,8 @@ extern const ap3_gpio_pin_t ap3_analog_A12;
7072extern const ap3_gpio_pin_t ap3_analog_A32;
7173extern const ap3_gpio_pin_t ap3_analog_A33;
7274extern const ap3_gpio_pin_t ap3_analog_A35;
75+ extern const ap3_gpio_pin_t ap3_analog_DIFF0;
76+ extern const ap3_gpio_pin_t ap3_analog_DIFF1;
7377
7478#define LED_BUILTIN 5
7579
Original file line number Diff line number Diff line change @@ -65,3 +65,4 @@ const ap3_gpio_pin_t ap3_analog_A5 = 5;
6565const ap3_gpio_pin_t ap3_analog_A14 = 14 ;
6666const ap3_gpio_pin_t ap3_analog_A15 = 15 ;
6767const ap3_gpio_pin_t ap3_analog_A16 = 16 ;
68+ const ap3_gpio_pin_t ap3_analog_DIFF0 = AP3_ADC_DIFF0_PAD;
Original file line number Diff line number Diff line change @@ -56,6 +56,7 @@ extern Uart Serial1;
5656#define A14 ap3_analog_A14
5757#define A15 ap3_analog_A15
5858#define A16 ap3_analog_A16
59+ #define ADIFF0 ap3_analog_DIFF0
5960
6061// Promise the existence of analog pin names
6162extern const ap3_gpio_pin_t ap3_analog_A0;
@@ -66,6 +67,7 @@ extern const ap3_gpio_pin_t ap3_analog_A5;
6667extern const ap3_gpio_pin_t ap3_analog_A14;
6768extern const ap3_gpio_pin_t ap3_analog_A15;
6869extern const ap3_gpio_pin_t ap3_analog_A16;
70+ extern const ap3_gpio_pin_t ap3_analog_DIFF0;
6971
7072#define LED_BUILTIN 19
7173
You can’t perform that action at this time.
0 commit comments