Part Number: AFE4900EVM Tool/software: Code Composer Studio Hello, I read the register 0x2c of AFE4900 , the value is const 0x0FFF8C, but the register 0x2b is normal. I don't know the reason. The register is set as follows #define K 2 uint32_t const AFE_ppg_ecg_reg_arr[][2]= { {0x00, 0x000020}, /*CONTROL0*/ {0x01, 0x0000B*K}, /*LED2STC*/ {0x02, 0x0000D*K}, /*LED2ENDC*/ {0x03, 0x000014*K}, /*LED1LEDSTC*/ {0x04, 0x000017*K}, /*LED1LEDENDC*/ {0x05, 0x000010*K}, /*ALED2STC*/ {0x06, 0x000012*K}, /*ALED2ENDC*/ {0x07, 0x000015*K}, /*LED1STC*/ {0x08, 0x000017*K}, /*LED1ENDC*/ {0x09, 0x0000A*K}, /*LED2LEDSTC*/ {0x0A, 0x0000D*K}, /*LED2LEDENDC*/ {0x0B, 0x00001A*K}, /*ALED1STC*/ {0x0C, 0x00001C*K}, /*ALED1ENDC*/ {0x0D, 0x0000F*K}, /*LED2CONVST*/ {0x0E, 0x000012*K}, /*LED2CONVEND*/ {0x0F, 0x000014*K}, /*ALED2CONVST*/ {0x10, 0x000017*K}, /*ALED2CONVEND*/ {0x11, 0x000019*K}, /*LED1CONVST*/ {0x12, 0x00001C*K}, /*LED1CONVEND*/ {0x13, 0x00001E*K}, /*ALED1CONVST*/ {0x14, 0x000021*K}, /*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}, /*TOGGLE*/ {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*K}, /*LED3LEDSTC*/ {0x37, 0x000012*K}, /*LED3LEDENDC*/ {0x39, 0x000000}, /*CLKDIV2*/ {0x3A, 0x100000}, /*OFFDAC*/ {0x3B, 0x000000}, /*THRDETLOW*/ {0x3C, 0x000000}, /*THRDETHIGH*/ {0x3D, 0x000000}, /*THRDET*/ {0x3E, 0x000000}, /*I_OFFDAC*/ {0x3F, 0x000000}, /*AVG_LED2_ALED2VAL*/ {0x40, 0x000000}, /*AVG_LED1_ALED1VAL*/ {0x42, 0x000000}, /*FIFO*/ {0x43, 0x000019*K}, /*LED4LEDSTC*/ {0x44, 0x00001C*K}, /*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, 0x000009}, /*CONTROL4*/ {0x4E, 0x000004}, /*DUAL_PD*/ {0x50, 0xD80008}, /*CONTROL5*/ {0x51, 0x000000}, /*FIFO_OFFSET*/ {0x52, 0x000027*8}, /*DATA_RDY_STC*/ {0x53, 0x000027*8}, /*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*/ //{0x4E, 0x000004}, {0x63, 0x000000}, /*RCOMP*/ {0x64, 0x000000}, /*DYN_TIA_STC*/ {0x65, 0x000023*K}, /*DYN_TIA_ENDC*/ {0x66, 0x000000}, /*DYN_ADC_STC*/ {0x67, 0x000023*K}, /*DYN_ADC_ENDC*/ {0x68, 0x000000}, /*DYN_CLOCK_STC*/ {0x69, 0x000023*K}, /*DYN_CLOCK_ENDC*/ {0x6A, 0x00002E*K}, /*DEEP_SLEEP_STC*/ {0x6B, 0x000038*K}, /*DEEP_SLEEP_ENDC*/ {0x6C, 0x000800}, /*PD_SHORT*/ {0x6D, 0x000000}, /*REG_POINTER*/ {0x72, 0x000000}, /*LED_DRIVER_CONTROL*/ {0x73, 0x000000}, /*THR_DETECT_LOGIC*/ //{0x00, 0x000000}, /*CONTROL0*/ {0xFF, 0x00} //End of Array };
↧