[update] merge eis mini 1.0 code
This commit is contained in:
+2
@@ -61,6 +61,8 @@ extern "C" {
|
||||
#error "code no support" // need fix
|
||||
#elif (DEF_ELITE_MODEL == DEF_ELITE_EIS_11)
|
||||
#include "boards_config/pin_def_eis11.h"
|
||||
#elif (DEF_ELITE_MODEL == DEF_ELITE_EIS_MINI_10)
|
||||
#include "boards_config/pin_config_eis_mini_10.h"
|
||||
#elif (DEF_ELITE_MODEL == DEF_ELITE_BAT_10)
|
||||
#error "code no support" // need fix
|
||||
#elif (DEF_ELITE_MODEL == DEF_ELITE_MEGAFLY_01)
|
||||
|
||||
+81
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* +------------------------------+
|
||||
* | CC2650moda |
|
||||
* +-------------+----------------+
|
||||
* | MISO | DIO1 |
|
||||
* | D0 | DIO3 |
|
||||
* | D1 | DIO4 |
|
||||
* | D2/JTAG_TDO | DIO5/JTAG_TDO |
|
||||
* | D3/JTAG_TDI | DIO6/JTAG_TDI |
|
||||
* | D4 | DIO7 |
|
||||
* | D5 | DIO8 |
|
||||
* | D6 | DIO9 |
|
||||
* | D7 | DIO10 |
|
||||
* | LOAD2 | DIO11 |
|
||||
* | LOAD1 | DIO12 |
|
||||
* | LOAD0 | DIO13 |
|
||||
* | SHUT_DOWN | DIO14 |
|
||||
* +-------------+----------------+
|
||||
*
|
||||
* +-----------------------------+
|
||||
* | Elite Pin for EIS1.1 Board |
|
||||
* +------------+----------------+
|
||||
* | AD_GPIO2 | D0 |
|
||||
* | AD_GPIO1 | D1 |
|
||||
* | AD_CLK | D2 |
|
||||
* | AD_MOSI | D3 |
|
||||
* | AD_RST | D4 |
|
||||
* | MEM_CS | D5 |
|
||||
* | 5V_ENABLE | D6 |
|
||||
* | AD_CS | D7 |
|
||||
* | AD_GPIO0 | LOAD2 |
|
||||
* | OFF | LOAD0 |<--OFF:shutdown_6994
|
||||
* | AD_MISO | MISO |
|
||||
* | SHUT_DOWN | SHUT_DOWN |<--SHUT_DOWN:switch on/off
|
||||
* +------------+----------------+
|
||||
* | LED_SCLK_A | E_PIN_AD_GPIO2 |<--jumper
|
||||
* | LED_MOSI_A | E_PIN_AD_GPIO1 |<--jumper
|
||||
* +------------+----------------+
|
||||
*/
|
||||
|
||||
/* CC2650moda */
|
||||
|
||||
/* Elite Pin for EIS1.1 Board */
|
||||
#define E_PIN_AD_GPIO2 DIO3
|
||||
#define E_PIN_AD_GPIO1 DIO4
|
||||
#define E_PIN_AD_CLK DIO5
|
||||
#define E_PIN_AD_MOSI DIO6
|
||||
#define E_PIN_AD_RST DIO7
|
||||
#define E_PIN_MEM_CS DIO8
|
||||
#define E_PIN_AD_CS DIO10
|
||||
#define E_PIN_AD_GPIO0 DIO11
|
||||
#define E_PIN_BAT DIO12
|
||||
#define E_PIN_AD_MISO DIO1
|
||||
#define E_PIN_SHUT_DOWN DIO14
|
||||
#define E_PIN_5V_ENABLE PIN_UNASSIGNED
|
||||
|
||||
#define E_PIN_LED_SCLK_A DIO2
|
||||
#define E_PIN_LED_MOSI_A DIO0
|
||||
|
||||
/* SPI Board */
|
||||
#define Board_SPI0_MISO PIN_UNASSIGNED
|
||||
#define Board_SPI0_MOSI E_PIN_LED_MOSI_A
|
||||
#define Board_SPI0_CLK E_PIN_LED_SCLK_A
|
||||
#define Board_SPI0_CS PIN_UNASSIGNED
|
||||
|
||||
#define Board_SPI1_MISO E_PIN_AD_MISO
|
||||
#define Board_SPI1_MOSI E_PIN_AD_MOSI
|
||||
#define Board_SPI1_CLK E_PIN_AD_CLK
|
||||
#define Board_SPI1_CS PIN_UNASSIGNED
|
||||
|
||||
/* I2C */
|
||||
#define Board_I2C0_SCL0 PIN_UNASSIGNED
|
||||
#define Board_I2C0_SDA0 PIN_UNASSIGNED
|
||||
|
||||
// delete in the future
|
||||
#define Turnon_I_LARGE PIN_UNASSIGNED
|
||||
#define Turnon_I_MID PIN_UNASSIGNED
|
||||
#define Turnon_I_SMALL PIN_UNASSIGNED
|
||||
#define Turnon_V_MID PIN_UNASSIGNED
|
||||
#define Turnon_V_SMALL PIN_UNASSIGNED
|
||||
#define Turon_VOUT_SMALL PIN_UNASSIGNED
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
#ifndef GPIO_EIS_MINI10_H
|
||||
#define GPIO_EIS_MINI10_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
uint8_t gpio_create(void);
|
||||
int8_t pin_set(uint8_t pin, uint8_t set_value);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif // GPIO_EIS_MINI10_H
|
||||
+57
@@ -0,0 +1,57 @@
|
||||
#include "board.h"
|
||||
#include <ti/drivers/pin/PINCC26XX.h>
|
||||
#include "driver/gpio_eis_mini10.h"
|
||||
|
||||
static PIN_Handle PinHandle;
|
||||
static PIN_State PinStatus;
|
||||
|
||||
const PIN_Config BLE_IO[] = {
|
||||
E_PIN_5V_ENABLE | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX,
|
||||
E_PIN_AD_RST | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX,
|
||||
E_PIN_AD_CS | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX,
|
||||
E_PIN_SHUT_DOWN | PIN_INPUT_EN | PIN_PULLDOWN,
|
||||
|
||||
PIN_TERMINATE
|
||||
};
|
||||
|
||||
static PIN_Handle __get_gpio_handle(void)
|
||||
{
|
||||
return PinHandle;
|
||||
}
|
||||
|
||||
static void __set_gpio_handle(PIN_Handle handle)
|
||||
{
|
||||
PinHandle = handle;
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
int8_t pin_set(uint8_t pin, uint8_t set_value)
|
||||
{
|
||||
/*
|
||||
* if status = 0: success
|
||||
* else: fail
|
||||
*/
|
||||
uint8_t p = pin;
|
||||
uint8_t v = set_value;
|
||||
PIN_Status status;
|
||||
|
||||
PIN_Handle handle = __get_gpio_handle();
|
||||
status = PIN_setOutputValue(handle, p, v);
|
||||
|
||||
return status;
|
||||
}
|
||||
|
||||
uint8_t gpio_create(void)
|
||||
{
|
||||
PIN_Handle h;
|
||||
|
||||
h = PIN_open(&PinStatus, BLE_IO);
|
||||
__set_gpio_handle(h);
|
||||
|
||||
if (h == NULL)
|
||||
return 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
+5
-1
@@ -21,7 +21,11 @@ extern "C" {
|
||||
|
||||
#include "driver/spi_ctrl.h"
|
||||
|
||||
#define DEF_LED_TANDEN_N 12
|
||||
#if (DEF_ELITE_MODEL == DEF_ELITE_EIS_11)
|
||||
#define DEF_LED_TANDEN_N 12
|
||||
#elif (DEF_ELITE_MODEL == DEF_ELITE_EIS_MINI_10)
|
||||
#define DEF_LED_TANDEN_N 1
|
||||
#endif
|
||||
|
||||
#ifdef DEF_LED_TANDEN_N
|
||||
#define LED_TANDEM_N DEF_LED_TANDEN_N
|
||||
|
||||
+4
-4
@@ -3,10 +3,10 @@
|
||||
#define VERSION_DATE
|
||||
|
||||
#define VERSION_DATE_YEAR 22
|
||||
#define VERSION_DATE_MONTH 7
|
||||
#define VERSION_DATE_DAY 8
|
||||
#define VERSION_DATE_HOUR 9
|
||||
#define VERSION_DATE_MINUTE 46
|
||||
#define VERSION_DATE_MONTH 8
|
||||
#define VERSION_DATE_DAY 5
|
||||
#define VERSION_DATE_HOUR 17
|
||||
#define VERSION_DATE_MINUTE 37
|
||||
|
||||
// this is NOT the version hash !!
|
||||
// it's the last version hash
|
||||
|
||||
+378
@@ -817,6 +817,384 @@ struct _CaliTable{
|
||||
.LP[3].LPTIA_coeff_c = 102097964702,
|
||||
};
|
||||
|
||||
#elif defined(BOARD_A4_DA_32_D4_E8_34) // eis_mini_1.0
|
||||
{
|
||||
.DeviceName = "BOARD_A4_DA_32_D4_E8_34",
|
||||
|
||||
.DAC_offset_a = -1,
|
||||
.DAC_offset_b = 6902381,
|
||||
.DAC_offset_c = 101592197107,
|
||||
|
||||
//only for EIS 1e10
|
||||
.HSDAC_AMP_a = -15,
|
||||
.HSDAC_AMP_b = 9716146,
|
||||
.HSDAC_AMP_c = -1670941,
|
||||
|
||||
.OffsetZero = 27292,
|
||||
|
||||
.Ft[0][0].Phase_coeff = 145058,
|
||||
.Ft[0][0].Phase_offset = -89774069,
|
||||
.Ft[0][1].Phase_coeff = 0,
|
||||
.Ft[0][1].Phase_offset = 0,
|
||||
.Ft[0][2].Phase_coeff = 0,
|
||||
.Ft[0][2].Phase_offset = 0,
|
||||
.Ft[0][3].Phase_coeff = 0,
|
||||
.Ft[0][3].Phase_offset = 0,
|
||||
|
||||
.Ft[1][0].Phase_coeff = 338107,
|
||||
.Ft[1][0].Phase_offset = -89917038,
|
||||
.Ft[1][1].Phase_coeff = 0,
|
||||
.Ft[1][1].Phase_offset = 0,
|
||||
.Ft[1][2].Phase_coeff = 0,
|
||||
.Ft[1][2].Phase_offset = 0,
|
||||
.Ft[1][3].Phase_coeff = 0,
|
||||
.Ft[1][3].Phase_offset = 0,
|
||||
|
||||
.Ft[2][0].Phase_coeff = 20638961,
|
||||
.Ft[2][0].Phase_offset = -90065208,
|
||||
.Ft[2][1].Phase_coeff = 0,
|
||||
.Ft[2][1].Phase_offset = 0,
|
||||
.Ft[2][2].Phase_coeff = 0,
|
||||
.Ft[2][2].Phase_offset = 0,
|
||||
.Ft[2][3].Phase_coeff = 0,
|
||||
.Ft[2][3].Phase_offset = 0,
|
||||
|
||||
.Ft[3][0].Phase_coeff = 95934203,
|
||||
.Ft[3][0].Phase_offset = -89751486,
|
||||
.Ft[3][1].Phase_coeff = 0,
|
||||
.Ft[3][1].Phase_offset = 0,
|
||||
.Ft[3][2].Phase_coeff = 0,
|
||||
.Ft[3][2].Phase_offset = 0,
|
||||
.Ft[3][3].Phase_coeff = 0,
|
||||
.Ft[3][3].Phase_offset = 0,
|
||||
|
||||
.CutoffFreq = 278000,
|
||||
|
||||
// hsrtia160k
|
||||
.Lv[0][0].HSRTIA_a = 3, // 1e8
|
||||
.Lv[0][0].HSRTIA_b = 5699621, // 1e8
|
||||
.Lv[0][0].HSRTIA_c = 78647, // 1e4
|
||||
.Lv[1][0].HSRTIA_a = 0, // 1e8
|
||||
.Lv[1][0].HSRTIA_b = 0, // 1e8
|
||||
.Lv[1][0].HSRTIA_c = 0, // 1e4
|
||||
.Lv[2][0].HSRTIA_a = 0, // 1e8
|
||||
.Lv[2][0].HSRTIA_b = 0, // 1e8
|
||||
.Lv[2][0].HSRTIA_c = 0, // 1e4
|
||||
.Lv[3][0].HSRTIA_a = 0, // 1e8
|
||||
.Lv[3][0].HSRTIA_b = 0, // 1e8
|
||||
.Lv[3][0].HSRTIA_c = 0, // 1e4
|
||||
|
||||
// hsrtia20k
|
||||
.Lv[0][1].HSRTIA_a = 4, // 1e8
|
||||
.Lv[0][1].HSRTIA_b = 45173249, // 1e8
|
||||
.Lv[0][1].HSRTIA_c = 1148683, // 1e4
|
||||
.Lv[1][1].HSRTIA_a = 0, // 1e8
|
||||
.Lv[1][1].HSRTIA_b = 0, // 1e8
|
||||
.Lv[1][1].HSRTIA_c = 0, // 1e4
|
||||
.Lv[2][1].HSRTIA_a = 0, // 1e8
|
||||
.Lv[2][1].HSRTIA_b = 0, // 1e8
|
||||
.Lv[2][1].HSRTIA_c = 0, // 1e4
|
||||
.Lv[3][1].HSRTIA_a = 0, // 1e8
|
||||
.Lv[3][1].HSRTIA_b = 0, // 1e8
|
||||
.Lv[3][1].HSRTIA_c = 0, // 1e4
|
||||
|
||||
// hsrtia5k
|
||||
.Lv[0][2].HSRTIA_a = -19, // 1e8
|
||||
.Lv[0][2].HSRTIA_b = 183984142, // 1e8
|
||||
.Lv[0][2].HSRTIA_c = -2431309, // 1e4
|
||||
.Lv[1][2].HSRTIA_a = 0, // 1e8
|
||||
.Lv[1][2].HSRTIA_b = 0, // 1e8
|
||||
.Lv[1][2].HSRTIA_c = 0, // 1e4
|
||||
.Lv[2][2].HSRTIA_a = 0, // 1e8
|
||||
.Lv[2][2].HSRTIA_b = 0, // 1e8
|
||||
.Lv[2][2].HSRTIA_c = 0, // 1e4
|
||||
.Lv[3][2].HSRTIA_a = 0, // 1e8
|
||||
.Lv[3][2].HSRTIA_b = 0, // 1e8
|
||||
.Lv[3][2].HSRTIA_c = 0, // 1e4
|
||||
|
||||
// hsrtia200r
|
||||
.Lv[0][3].HSRTIA_a = 3096, // 1e8
|
||||
.Lv[0][3].HSRTIA_b = 4475411603, // 1e8
|
||||
.Lv[0][3].HSRTIA_c = -4360810, // 1e4
|
||||
.Lv[1][3].HSRTIA_a = 0, // 1e8
|
||||
.Lv[1][3].HSRTIA_b = 0, // 1e8
|
||||
.Lv[1][3].HSRTIA_c = 0, // 1e4
|
||||
.Lv[2][3].HSRTIA_a = 0, // 1e8
|
||||
.Lv[2][3].HSRTIA_b = 0, // 1e8
|
||||
.Lv[2][3].HSRTIA_c = 0, // 1e4
|
||||
.Lv[3][3].HSRTIA_a = 0, // 1e8
|
||||
.Lv[3][3].HSRTIA_b = 0, // 1e8
|
||||
.Lv[3][3].HSRTIA_c = 0, // 1e4
|
||||
|
||||
.LP[0].LPTIA_coeff_a = -9, // PGA = 1.5 | calibrated by ADCDAT
|
||||
.LP[0].LPTIA_coeff_b = -54831062,
|
||||
.LP[0].LPTIA_coeff_c = 180866259,
|
||||
|
||||
.LP[1].LPTIA_coeff_a = -18,
|
||||
.LP[1].LPTIA_coeff_b = -443633681,
|
||||
.LP[1].LPTIA_coeff_c = 1455468679,
|
||||
|
||||
.LP[2].LPTIA_coeff_a = -14,
|
||||
.LP[2].LPTIA_coeff_b = -3539699495,
|
||||
.LP[2].LPTIA_coeff_c = 11599724740,
|
||||
|
||||
.LP[3].LPTIA_coeff_a = -5524,
|
||||
.LP[3].LPTIA_coeff_b = -31196221807,
|
||||
.LP[3].LPTIA_coeff_c = 102821614857,
|
||||
};
|
||||
|
||||
#elif defined(BOARD_A4_DA_32_D4_E8_9C) // eis_mini_1.0
|
||||
{
|
||||
.DeviceName = "BOARD_A4_DA_32_D4_E8_9C",
|
||||
|
||||
.DAC_offset_a = 0,
|
||||
.DAC_offset_b = 6886383,
|
||||
.DAC_offset_c = 100876413499,
|
||||
|
||||
//only for EIS 1e10
|
||||
.HSDAC_AMP_a = -4,
|
||||
.HSDAC_AMP_b = 9676404,
|
||||
.HSDAC_AMP_c = 3199617,
|
||||
|
||||
.OffsetZero = 27292,
|
||||
|
||||
.Ft[0][0].Phase_coeff = 143529,
|
||||
.Ft[0][0].Phase_offset = -89772014,
|
||||
.Ft[0][1].Phase_coeff = 0,
|
||||
.Ft[0][1].Phase_offset = 0,
|
||||
.Ft[0][2].Phase_coeff = 0,
|
||||
.Ft[0][2].Phase_offset = 0,
|
||||
.Ft[0][3].Phase_coeff = 0,
|
||||
.Ft[0][3].Phase_offset = 0,
|
||||
|
||||
.Ft[1][0].Phase_coeff = 336147,
|
||||
.Ft[1][0].Phase_offset = -89911681,
|
||||
.Ft[1][1].Phase_coeff = 0,
|
||||
.Ft[1][1].Phase_offset = 0,
|
||||
.Ft[1][2].Phase_coeff = 0,
|
||||
.Ft[1][2].Phase_offset = 0,
|
||||
.Ft[1][3].Phase_coeff = 0,
|
||||
.Ft[1][3].Phase_offset = 0,
|
||||
|
||||
.Ft[2][0].Phase_coeff = 20527386,
|
||||
.Ft[2][0].Phase_offset = -90016472,
|
||||
.Ft[2][1].Phase_coeff = 0,
|
||||
.Ft[2][1].Phase_offset = 0,
|
||||
.Ft[2][2].Phase_coeff = 0,
|
||||
.Ft[2][2].Phase_offset = 0,
|
||||
.Ft[2][3].Phase_coeff = 0,
|
||||
.Ft[2][3].Phase_offset = 0,
|
||||
|
||||
.Ft[3][0].Phase_coeff = 102432613,
|
||||
.Ft[3][0].Phase_offset = -90091065,
|
||||
.Ft[3][1].Phase_coeff = 0,
|
||||
.Ft[3][1].Phase_offset = 0,
|
||||
.Ft[3][2].Phase_coeff = 0,
|
||||
.Ft[3][2].Phase_offset = 0,
|
||||
.Ft[3][3].Phase_coeff = 0,
|
||||
.Ft[3][3].Phase_offset = 0,
|
||||
|
||||
.CutoffFreq = 278000,
|
||||
|
||||
// hsrtia160k
|
||||
.Lv[0][0].HSRTIA_a = 0, // 1e8
|
||||
.Lv[0][0].HSRTIA_b = 5810622, // 1e8
|
||||
.Lv[0][0].HSRTIA_c = -12585, // 1e4
|
||||
.Lv[1][0].HSRTIA_a = 0, // 1e8
|
||||
.Lv[1][0].HSRTIA_b = 0, // 1e8
|
||||
.Lv[1][0].HSRTIA_c = 0, // 1e4
|
||||
.Lv[2][0].HSRTIA_a = 0, // 1e8
|
||||
.Lv[2][0].HSRTIA_b = 0, // 1e8
|
||||
.Lv[2][0].HSRTIA_c = 0, // 1e4
|
||||
.Lv[3][0].HSRTIA_a = 0, // 1e8
|
||||
.Lv[3][0].HSRTIA_b = 0, // 1e8
|
||||
.Lv[3][0].HSRTIA_c = 0, // 1e4
|
||||
|
||||
// hsrtia20k
|
||||
.Lv[0][1].HSRTIA_a = 1, // 1e8
|
||||
.Lv[0][1].HSRTIA_b = 45702187, // 1e8
|
||||
.Lv[0][1].HSRTIA_c = -157855, // 1e4
|
||||
.Lv[1][1].HSRTIA_a = 0, // 1e8
|
||||
.Lv[1][1].HSRTIA_b = 0, // 1e8
|
||||
.Lv[1][1].HSRTIA_c = 0, // 1e4
|
||||
.Lv[2][1].HSRTIA_a = 0, // 1e8
|
||||
.Lv[2][1].HSRTIA_b = 0, // 1e8
|
||||
.Lv[2][1].HSRTIA_c = 0, // 1e4
|
||||
.Lv[3][1].HSRTIA_a = 0, // 1e8
|
||||
.Lv[3][1].HSRTIA_b = 0, // 1e8
|
||||
.Lv[3][1].HSRTIA_c = 0, // 1e4
|
||||
|
||||
// hsrtia5k
|
||||
.Lv[0][2].HSRTIA_a = -48, // 1e8
|
||||
.Lv[0][2].HSRTIA_b = 186480577, // 1e8
|
||||
.Lv[0][2].HSRTIA_c = -3827884, // 1e4
|
||||
.Lv[1][2].HSRTIA_a = 0, // 1e8
|
||||
.Lv[1][2].HSRTIA_b = 0, // 1e8
|
||||
.Lv[1][2].HSRTIA_c = 0, // 1e4
|
||||
.Lv[2][2].HSRTIA_a = 0, // 1e8
|
||||
.Lv[2][2].HSRTIA_b = 0, // 1e8
|
||||
.Lv[2][2].HSRTIA_c = 0, // 1e4
|
||||
.Lv[3][2].HSRTIA_a = 0, // 1e8
|
||||
.Lv[3][2].HSRTIA_b = 0, // 1e8
|
||||
.Lv[3][2].HSRTIA_c = 0, // 1e4
|
||||
|
||||
// hsrtia200r
|
||||
.Lv[0][3].HSRTIA_a = 1452, // 1e8
|
||||
.Lv[0][3].HSRTIA_b = 4507751503, // 1e8
|
||||
.Lv[0][3].HSRTIA_c = -5125808, // 1e4
|
||||
.Lv[1][3].HSRTIA_a = 0, // 1e8
|
||||
.Lv[1][3].HSRTIA_b = 0, // 1e8
|
||||
.Lv[1][3].HSRTIA_c = 0, // 1e4
|
||||
.Lv[2][3].HSRTIA_a = 0, // 1e8
|
||||
.Lv[2][3].HSRTIA_b = 0, // 1e8
|
||||
.Lv[2][3].HSRTIA_c = 0, // 1e4
|
||||
.Lv[3][3].HSRTIA_a = 0, // 1e8
|
||||
.Lv[3][3].HSRTIA_b = 0, // 1e8
|
||||
.Lv[3][3].HSRTIA_c = 0, // 1e4
|
||||
|
||||
.LP[0].LPTIA_coeff_a = -3, // PGA = 1.5 | calibrated by ADCDAT
|
||||
.LP[0].LPTIA_coeff_b = -55820342,
|
||||
.LP[0].LPTIA_coeff_c = 183272888,
|
||||
|
||||
.LP[1].LPTIA_coeff_a = 34,
|
||||
.LP[1].LPTIA_coeff_b = -450086310,
|
||||
.LP[1].LPTIA_coeff_c = 1471419314,
|
||||
|
||||
.LP[2].LPTIA_coeff_a = -46,
|
||||
.LP[2].LPTIA_coeff_b = -3558089357,
|
||||
.LP[2].LPTIA_coeff_c = 11665516020,
|
||||
|
||||
.LP[3].LPTIA_coeff_a = -3484,
|
||||
.LP[3].LPTIA_coeff_b = -31437938194,
|
||||
.LP[3].LPTIA_coeff_c = 103408258341,
|
||||
};
|
||||
|
||||
#elif defined(BOARD_A4_DA_32_D4_E6_C7) // eis_mini_1.0
|
||||
{
|
||||
.DeviceName = "BOARD_A4_DA_32_D4_E6_C7",
|
||||
|
||||
.DAC_offset_a = -2,
|
||||
.DAC_offset_b = 6922405,
|
||||
.DAC_offset_c = 101493860748,
|
||||
|
||||
//only for EIS 1e10
|
||||
.HSDAC_AMP_a = -3,
|
||||
.HSDAC_AMP_b = 9709622,
|
||||
.HSDAC_AMP_c = -1441514,
|
||||
|
||||
.OffsetZero = 27292,
|
||||
|
||||
.Ft[0][0].Phase_coeff = 143529,
|
||||
.Ft[0][0].Phase_offset = -89772014,
|
||||
.Ft[0][1].Phase_coeff = 0,
|
||||
.Ft[0][1].Phase_offset = 0,
|
||||
.Ft[0][2].Phase_coeff = 0,
|
||||
.Ft[0][2].Phase_offset = 0,
|
||||
.Ft[0][3].Phase_coeff = 0,
|
||||
.Ft[0][3].Phase_offset = 0,
|
||||
|
||||
.Ft[1][0].Phase_coeff = 336147,
|
||||
.Ft[1][0].Phase_offset = -89911681,
|
||||
.Ft[1][1].Phase_coeff = 0,
|
||||
.Ft[1][1].Phase_offset = 0,
|
||||
.Ft[1][2].Phase_coeff = 0,
|
||||
.Ft[1][2].Phase_offset = 0,
|
||||
.Ft[1][3].Phase_coeff = 0,
|
||||
.Ft[1][3].Phase_offset = 0,
|
||||
|
||||
.Ft[2][0].Phase_coeff = 20527386,
|
||||
.Ft[2][0].Phase_offset = -90016472,
|
||||
.Ft[2][1].Phase_coeff = 0,
|
||||
.Ft[2][1].Phase_offset = 0,
|
||||
.Ft[2][2].Phase_coeff = 0,
|
||||
.Ft[2][2].Phase_offset = 0,
|
||||
.Ft[2][3].Phase_coeff = 0,
|
||||
.Ft[2][3].Phase_offset = 0,
|
||||
|
||||
.Ft[3][0].Phase_coeff = 102432613,
|
||||
.Ft[3][0].Phase_offset = -90091065,
|
||||
.Ft[3][1].Phase_coeff = 0,
|
||||
.Ft[3][1].Phase_offset = 0,
|
||||
.Ft[3][2].Phase_coeff = 0,
|
||||
.Ft[3][2].Phase_offset = 0,
|
||||
.Ft[3][3].Phase_coeff = 0,
|
||||
.Ft[3][3].Phase_offset = 0,
|
||||
|
||||
.CutoffFreq = 278000,
|
||||
|
||||
// hsrtia160k
|
||||
.Lv[0][0].HSRTIA_a = 0, // 1e8
|
||||
.Lv[0][0].HSRTIA_b = 5810622, // 1e8
|
||||
.Lv[0][0].HSRTIA_c = -12585, // 1e4
|
||||
.Lv[1][0].HSRTIA_a = 0, // 1e8
|
||||
.Lv[1][0].HSRTIA_b = 0, // 1e8
|
||||
.Lv[1][0].HSRTIA_c = 0, // 1e4
|
||||
.Lv[2][0].HSRTIA_a = 0, // 1e8
|
||||
.Lv[2][0].HSRTIA_b = 0, // 1e8
|
||||
.Lv[2][0].HSRTIA_c = 0, // 1e4
|
||||
.Lv[3][0].HSRTIA_a = 0, // 1e8
|
||||
.Lv[3][0].HSRTIA_b = 0, // 1e8
|
||||
.Lv[3][0].HSRTIA_c = 0, // 1e4
|
||||
|
||||
// hsrtia20k
|
||||
.Lv[0][1].HSRTIA_a = 1, // 1e8
|
||||
.Lv[0][1].HSRTIA_b = 45702187, // 1e8
|
||||
.Lv[0][1].HSRTIA_c = -157855, // 1e4
|
||||
.Lv[1][1].HSRTIA_a = 0, // 1e8
|
||||
.Lv[1][1].HSRTIA_b = 0, // 1e8
|
||||
.Lv[1][1].HSRTIA_c = 0, // 1e4
|
||||
.Lv[2][1].HSRTIA_a = 0, // 1e8
|
||||
.Lv[2][1].HSRTIA_b = 0, // 1e8
|
||||
.Lv[2][1].HSRTIA_c = 0, // 1e4
|
||||
.Lv[3][1].HSRTIA_a = 0, // 1e8
|
||||
.Lv[3][1].HSRTIA_b = 0, // 1e8
|
||||
.Lv[3][1].HSRTIA_c = 0, // 1e4
|
||||
|
||||
// hsrtia5k
|
||||
.Lv[0][2].HSRTIA_a = -48, // 1e8
|
||||
.Lv[0][2].HSRTIA_b = 186480577, // 1e8
|
||||
.Lv[0][2].HSRTIA_c = -3827884, // 1e4
|
||||
.Lv[1][2].HSRTIA_a = 0, // 1e8
|
||||
.Lv[1][2].HSRTIA_b = 0, // 1e8
|
||||
.Lv[1][2].HSRTIA_c = 0, // 1e4
|
||||
.Lv[2][2].HSRTIA_a = 0, // 1e8
|
||||
.Lv[2][2].HSRTIA_b = 0, // 1e8
|
||||
.Lv[2][2].HSRTIA_c = 0, // 1e4
|
||||
.Lv[3][2].HSRTIA_a = 0, // 1e8
|
||||
.Lv[3][2].HSRTIA_b = 0, // 1e8
|
||||
.Lv[3][2].HSRTIA_c = 0, // 1e4
|
||||
|
||||
// hsrtia200r
|
||||
.Lv[0][3].HSRTIA_a = 1452, // 1e8
|
||||
.Lv[0][3].HSRTIA_b = 4507751503, // 1e8
|
||||
.Lv[0][3].HSRTIA_c = -5125808, // 1e4
|
||||
.Lv[1][3].HSRTIA_a = 0, // 1e8
|
||||
.Lv[1][3].HSRTIA_b = 0, // 1e8
|
||||
.Lv[1][3].HSRTIA_c = 0, // 1e4
|
||||
.Lv[2][3].HSRTIA_a = 0, // 1e8
|
||||
.Lv[2][3].HSRTIA_b = 0, // 1e8
|
||||
.Lv[2][3].HSRTIA_c = 0, // 1e4
|
||||
.Lv[3][3].HSRTIA_a = 0, // 1e8
|
||||
.Lv[3][3].HSRTIA_b = 0, // 1e8
|
||||
.Lv[3][3].HSRTIA_c = 0, // 1e4
|
||||
|
||||
.LP[0].LPTIA_coeff_a = -3, // PGA = 1.5 | calibrated by ADCDAT
|
||||
.LP[0].LPTIA_coeff_b = -55820342,
|
||||
.LP[0].LPTIA_coeff_c = 183272888,
|
||||
|
||||
.LP[1].LPTIA_coeff_a = 34,
|
||||
.LP[1].LPTIA_coeff_b = -450086310,
|
||||
.LP[1].LPTIA_coeff_c = 1471419314,
|
||||
|
||||
.LP[2].LPTIA_coeff_a = -46,
|
||||
.LP[2].LPTIA_coeff_b = -3558089357,
|
||||
.LP[2].LPTIA_coeff_c = 11665516020,
|
||||
|
||||
.LP[3].LPTIA_coeff_a = -3484,
|
||||
.LP[3].LPTIA_coeff_b = -31437938194,
|
||||
.LP[3].LPTIA_coeff_c = 103408258341,
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
/* Ft[4][4]; Lv[4][4] */
|
||||
|
||||
+13
-2
@@ -588,7 +588,13 @@ static void SimpleBLEPeripheral_init(void)
|
||||
#include "hardware/led_APA_102.h"
|
||||
#include "driver/timers.h"
|
||||
#include "elite_task/elite_GPtimer.h"
|
||||
#include "driver/gpio_eis11.h"
|
||||
|
||||
#if (DEF_ELITE_MODEL == DEF_ELITE_EIS_11)
|
||||
#include "driver/gpio_eis11.h"
|
||||
#elif (DEF_ELITE_MODEL == DEF_ELITE_EIS_MINI_10)
|
||||
#include "driver/gpio_eis_mini10.h"
|
||||
#endif
|
||||
|
||||
#include "hardware/chip_ad5940.h"
|
||||
|
||||
|
||||
@@ -1361,5 +1367,10 @@ static void SimpleBLEPeripheral_enqueueMsg(uint8_t event, uint8_t state)
|
||||
#include "driver/spi_ctrl_c.h"
|
||||
#include "driver/timers_c.h"
|
||||
#include "elite_task/elite_GPtimer_c.h"
|
||||
#include "driver/gpio_eis11_c.h"
|
||||
#if (DEF_ELITE_MODEL == DEF_ELITE_EIS_11)
|
||||
#include "driver/gpio_eis11_c.h"
|
||||
#elif (DEF_ELITE_MODEL == DEF_ELITE_EIS_MINI_10)
|
||||
#include "driver/gpio_eis_mini10_c.h"
|
||||
#endif
|
||||
|
||||
#include "hardware/chip_ad5940_c.h"
|
||||
|
||||
Reference in New Issue
Block a user