some handy dandy functions and constants for interfacing with ADS1198 from texas semiconductor corp
ADSlib.cpp@4:b251aa7b7c86, 2015-04-07 (annotated)
- Committer:
- joelbandi
- Date:
- Tue Apr 07 18:48:58 2015 +0000
- Revision:
- 4:b251aa7b7c86
- Parent:
- 3:8c8ce127f100
- Child:
- 5:715c88178998
Update
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
joelbandi | 0:48e2ec1af2d9 | 1 | #include "ADSlib/ADSlib.h" |
joelbandi | 3:8c8ce127f100 | 2 | #include "mbed.h" |
joelbandi | 0:48e2ec1af2d9 | 3 | |
joelbandi | 0:48e2ec1af2d9 | 4 | unsigned char ADS_Default_Register_Settings [22] = |
joelbandi | 0:48e2ec1af2d9 | 5 | { |
joelbandi | 3:8c8ce127f100 | 6 | 0x64, // Config1 |
joelbandi | 0:48e2ec1af2d9 | 7 | 0x20, // Config2 |
joelbandi | 0:48e2ec1af2d9 | 8 | 0xC0, // Config3 |
joelbandi | 0:48e2ec1af2d9 | 9 | 0x00, // loff |
joelbandi | 3:8c8ce127f100 | 10 | 0x60, // ch1set |
joelbandi | 3:8c8ce127f100 | 11 | 0x60, // ch2set |
joelbandi | 3:8c8ce127f100 | 12 | 0x60, // ch3set |
joelbandi | 3:8c8ce127f100 | 13 | 0x60, // ch4set |
joelbandi | 3:8c8ce127f100 | 14 | 0x60, // ch5set |
joelbandi | 3:8c8ce127f100 | 15 | 0x60, // ch6set |
joelbandi | 3:8c8ce127f100 | 16 | 0x60, // ch7set |
joelbandi | 3:8c8ce127f100 | 17 | 0x60, // ch8set |
joelbandi | 0:48e2ec1af2d9 | 18 | 0x00, // rld_sensp |
joelbandi | 0:48e2ec1af2d9 | 19 | 0x00, // rld_sensm |
joelbandi | 0:48e2ec1af2d9 | 20 | 0x00, // loff_sensp |
joelbandi | 0:48e2ec1af2d9 | 21 | 0x00, // loff_sensm |
joelbandi | 0:48e2ec1af2d9 | 22 | 0x00, // loff_flip |
joelbandi | 0:48e2ec1af2d9 | 23 | 0x00, // gpio |
joelbandi | 0:48e2ec1af2d9 | 24 | 0x00, // pace |
joelbandi | 0:48e2ec1af2d9 | 25 | 0x00, // reserved |
joelbandi | 2:e3a7ca6b9405 | 26 | 0x00 // config4 |
joelbandi | 0:48e2ec1af2d9 | 27 | }; |
joelbandi | 0:48e2ec1af2d9 | 28 | /**************************************************************************/ |
joelbandi | 0:48e2ec1af2d9 | 29 | |
joelbandi | 4:b251aa7b7c86 | 30 | signed char ADS_Default_Channel_Settings [8] = |
joelbandi | 0:48e2ec1af2d9 | 31 | { |
joelbandi | 3:8c8ce127f100 | 32 | 0x60, // ch1set |
joelbandi | 3:8c8ce127f100 | 33 | 0x60, // ch2set |
joelbandi | 3:8c8ce127f100 | 34 | 0x60, // ch3set |
joelbandi | 3:8c8ce127f100 | 35 | 0x60, // ch4set |
joelbandi | 3:8c8ce127f100 | 36 | 0x60, // ch5set |
joelbandi | 3:8c8ce127f100 | 37 | 0x60, // ch6set |
joelbandi | 3:8c8ce127f100 | 38 | 0x60, // ch7set |
joelbandi | 3:8c8ce127f100 | 39 | 0x60 // ch8set |
joelbandi | 0:48e2ec1af2d9 | 40 | |
joelbandi | 0:48e2ec1af2d9 | 41 | }; |
joelbandi | 0:48e2ec1af2d9 | 42 | /**************************************************************************/ |
joelbandi | 0:48e2ec1af2d9 | 43 | |
joelbandi | 3:8c8ce127f100 | 44 | unsigned char Input_dummy_byte [19] = |
joelbandi | 0:48e2ec1af2d9 | 45 | { |
joelbandi | 3:8c8ce127f100 | 46 | 0x00, |
joelbandi | 3:8c8ce127f100 | 47 | 0x00, |
joelbandi | 3:8c8ce127f100 | 48 | 0x00, |
joelbandi | 3:8c8ce127f100 | 49 | 0x00, |
joelbandi | 3:8c8ce127f100 | 50 | 0x00, |
joelbandi | 3:8c8ce127f100 | 51 | 0x00, |
joelbandi | 3:8c8ce127f100 | 52 | 0x00, |
joelbandi | 3:8c8ce127f100 | 53 | 0x00, |
joelbandi | 3:8c8ce127f100 | 54 | 0x00, |
joelbandi | 3:8c8ce127f100 | 55 | 0x00, |
joelbandi | 3:8c8ce127f100 | 56 | 0x00, |
joelbandi | 3:8c8ce127f100 | 57 | 0x00, |
joelbandi | 3:8c8ce127f100 | 58 | 0x00, |
joelbandi | 3:8c8ce127f100 | 59 | 0x00, |
joelbandi | 3:8c8ce127f100 | 60 | 0x00, |
joelbandi | 3:8c8ce127f100 | 61 | 0x00, |
joelbandi | 3:8c8ce127f100 | 62 | 0x00, |
joelbandi | 3:8c8ce127f100 | 63 | 0x00, |
joelbandi | 3:8c8ce127f100 | 64 | 0x00 |
joelbandi | 3:8c8ce127f100 | 65 | }; |
joelbandi | 3:8c8ce127f100 | 66 | /*****************************************************************************/ |
joelbandi | 0:48e2ec1af2d9 | 67 | |
joelbandi | 3:8c8ce127f100 | 68 | void pause_clk(int k){ |
joelbandi | 3:8c8ce127f100 | 69 | k=k/2; |
joelbandi | 3:8c8ce127f100 | 70 | wait_us(k); |
joelbandi | 3:8c8ce127f100 | 71 | } |
joelbandi | 3:8c8ce127f100 | 72 | |
joelbandi | 3:8c8ce127f100 | 73 | void pause_sclk(int k){ |
joelbandi | 3:8c8ce127f100 | 74 | wait_us(k); |
joelbandi | 3:8c8ce127f100 | 75 | } |
joelbandi | 3:8c8ce127f100 | 76 |