This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/AFE4900EVM:4900寄存器

Guru**** 2524550 points
Other Parts Discussed in Thread: AFE4900

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/772516/ccs-afe4900evm-4900-register

器件型号:AFE4900EVM
主题中讨论的其他器件:AFE4900

工具/软件:Code Composer Studio

您好、请查看寄存器组 是否正确。  

uint32_t const AFE_PPG_ECG_REG_ARr[][2]=

{0x00、0x000020}、/* control0*/
{0x01、0x0000B*1}、/* LED2STC*/
{0x02、0x0000D*1}、/* LED2ENDC*/
{0x03、0x000014*1}、/* LED1LEDSTC*/
{0x04、0x000017*1}、/* LED1LEDENDC*/
{0x05、0x000010*1}、/* ALED2STC*/
{0x06, 0x000012*1},/*ALED2ENDC*/
{0x07、0x000015*1}、/* LED1STC*/
{0x08、0x000017*1}、/* LED1ENDC*/
{0x09、0x0000A*1}、/* LED2LEDSTC*/
{0x0A、0x0000D*1}、/* LED2LEDENDC*/
{0x0B、0x00001A*1}、/*ALED1STC*/
{0x0C、0x00001C*1}、/* ALED1ENDC*/
{0x0D、0x0000F*1}、/* LED2CONVST*/
{0x0E、0x000012*1}、/* LED2CONVEND*/
{0x0F、0x000014*1}、/*ALED2CONVST*/
{0x10、0x000017*1}、/* ALED2CONVEND*/
{0x11、0x000019*1}、/* LED1CONVST*/
{0x12、0x00001C*1}、/* LED1CONVEND*/
{0x13、0x00001E*1}、/*ALED1CONVST*/
{0x14、0x000021*1}、/*ALED1CONVEND*/
{0x1D、0x0003FF}、/* PRPCOUNT*/
{0x1E、0x000101}、/* control1*/
{0x1F、0x000000}、/* TIAGAIN_2_3*/
{0x20、0x000003}、/* TIAGAIN*/
{0x21、0x000003}、/* TIA_AMB_GAIN*/
{0x22、0x0030C3}、/* LEDCNTRL10xF00000*/
{0x23、0x124218}、/* Control2*/
{0x24、0x002A00}、/* LEDCNTRL2*/
{0x28、0x000000}、/*切换*/
{0x29、0x000000}、/* CLKDIV1*/
{0x2A、0x000000}、/* LED2VAL*/
{0x2B、0x000000}、/* ALED2VAL*/
{0x2C、0x000000}、/* LED1VAL*/
{0x2D、0x000000}、/* ALED1VAL*/
{0x2E、0x000000}、/* LED2-ALED2VAL*/
{0x2F、0x000000}、/* LED1-ALED1VAL*/
{0x31、0x000020}、/* Control3*/
{0x34、0x000000}、/* PROG_INT2_STC*/
{0x35、0x000000}、/* PROG_INT2_ENDC*/
{0x36、0x0000F*1}、/* LED3LEDSTC*/
{0x37、0x000012*1}、/* LED3LEDENDC*/
{0x39、0x000000}、/* CLKDIV2*/
{0x3A、0x100000}、/* OFFDAC*/
{0x3B、0x000000}、/* THRDETLOW*/
{0x3C、0x000000}、/* THRDETHIDH*/
{0x3D、0x000000}、/* THRDET*/
{0x3E、0x000000}、/* I_OFFDAC*/
{0x3F、0x000000}、/* AVG_LED2_ALED2VAL*/
{0x40、0x000000}、/* AVG_LED1_ALED1VAL*/
{0x42、0x000000}、/* FIFO*/
{0x43、0x000019*1}、/* LED4LEDSTC*/
{0x44、0x00001C*1}、/* LED4LEDENDC*/
{0x45、0x000000}、/* TG_PD1STC*/
{0x46、0x000042}、/* TG_PD1ENDC*/
{0x47、0x000046}、/* TG_PD2STC*/
{0x48、0x0000FF}、/* TG_PD2ENDC*/
{0x49、0x000000}、/* TG_PD3STC*/
{0x4A、0x000000}、/* TG_PD3ENDC*/
{0x4B、0x00000F}、/* Control4*/
{0x4E、0x000004}、/* DUAL_PD*/
{0x50、0xD80008}、/* Control5*/
{0x51、0x000000}、/* FIFO_OFFSET*/
{0x52、0x000027*1}、/*DATA_RDY_STC*/
{0x53、0x000027*1}、/*DATA_RDY_ENDC*/
{0x54、0x000000}、/* MASK_PPG*/
{0x57、0x000000}、/* PROG_INT1_STC*/
{0x58、0x000000}、/* PROG_INT1_ENDC*/
{0x61、0x000000}、/* ECG_CHOP*/
{0x62、0x800000}、/* ECG_RLD*/

//{0x4E、0xA4F00C}、/* dual_pd*/

{0x63、0x000000}、/* RCOMP*/
{0x64、0x000000}、/* DYN_TIA_STC*/
{0x65、0x000023*1}、/* DYN_TIA_ENDC*/
{0x66、0x000000}、/* DYN_ADC_STC*/
{0x67、0x000023*1}、/* DYN_ADC_ENDC*/
{0x68、0x000000}、/* DYN_CLOCK_STC*/
{0x69、0x000023*1}、/* DYN_CLOCK _ENDC*/
{0x6A、0x00002e*1}、/* DEEP_SLEEP_STC*/
{0x6B、0x000038*1}、/* DEEP_SLEEP_ENDC*/
{0x6C、0x000800}、/* PD_SHORT*/
{0x6D、0x000000}、/* REG_POINTER*/
{0x72、0x000000}、/* LED_DRIVER_CONTRAINS*/
{0x73、0x000000}、/* THR_DETK_LOGIC*/

//{0x00、0x000000}、/* control0*/

{0xFF、0x00}//阵列结束
};

//读取

Semaphore_pend (SEM_adcRdy_risingEdge、BIOS_WAIT_Forever);//等待 ADC_RDY 上的下降沿

ppgRed = AFE4900_Reg_Read (0x2A);//LED2
ppgIR = AFE4900_Reg_Read (0x2B);//ALED2/LED3

PPG = AFE4900_Reg_Read (0x2C);//LED1
ECG = AFE4900_Reg_Read (0x2D);//ALED1/ECG

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    由于 AFE4900在选择性披露下共享、因此让我们在 biosensing_AFE-support@list.ti.com 上离线讨论。

    此致、
    Prabin