TI论坛
直播中

贺服窍

8年用户 1081经验值
私信 关注
[问答]

使用AFE4300测量人体阻抗,用示波器看不到RDY的8us的触发信号,为什么?


  • 你好,我在使用AFE4300测量人体阻抗,打算使用FullWave方式,采用Continuous模式,但是用示波器看不到RDY的8us的触发信号, 下面是我的初始化步骤,麻烦你们看看是否正确:
        GPIO_SetBits(AFE_OTHER_PIN_PORT, AFE_OTHER_PIN_RESET);        //Reset = 1
        delay_us(2000000);
        GPIO_ResetBits(AFE_OTHER_PIN_PORT, AFE_OTHER_PIN_RESET);     //Reset = 0
        delay_us(20);
        GPIO_SetBits(AFE_OTHER_PIN_PORT, AFE_OTHER_PIN_RESET);        //Reset = 1
       
        //配置寄存器
        AFE_Write(AFE_REG_ADC_CTL_REG1, 0x4140);        //Continuous, PowerUp, 128
        delay_us(100);
        AFE_Write(AFE_REG_DEV_CTL1, 0x6006);                //PowerUp DAC, PowerUp Device, PowerUp BCM
        delay_us(100);
       
        AFE_Write(AFE_REG_ISW_MUX, 0xC1C1);                   //IOut4,5, RN0, RP0
        delay_us(100);
        AFE_Write(AFE_REG_VSEBSE_MUX, 0xC1C1);            //VE:4,5, VP_R0, VM_R0
        delay_us(100);
               
        AFE_Write(AFE_REG_IQ_MODE_ENABLE, 0x0000);        //Full Wave Mode
        delay_us(100);
        AFE_Write(AFE_REG_BCM_DAC_FREQ, 0x0032);        //DAC:50Khz
        delay_us(100);

回帖(1)

郭大

2025-1-14 18:22:21
在使用AFE4300测量人体阻抗时,如果示波器无法看到RDY的8us触发信号,可能有几个原因。以下是一些可能的原因和解决方案:

1. 初始化步骤问题:
   - 确保您的初始化步骤是正确的。根据您的描述,您的初始化步骤看起来是正确的。但是,您可能需要检查您的代码中的其他部分,以确保没有遗漏任何重要的步骤。

2. 硬件连接问题:
   - 检查您的硬件连接是否正确。确保AFE4300与示波器之间的连接是正确的,并且没有损坏的线缆或接触不良的连接器。

3. 示波器设置问题:
   - 检查您的示波器设置。确保示波器的触发模式设置为“边沿触发”,并且触发电平设置正确。此外,确保示波器的时间基准设置为足够小,以便能够观察到8us的触发信号。

4. AFE4300配置问题:
   - 检查您的AFE4300配置是否正确。确保您已经正确配置了AFE4300的工作模式(FullWave方式和Continuous模式),并且已经正确设置了触发信号的参数。

5. 软件滤波问题:
   - 如果您的系统中有软件滤波器,可能会影响触发信号的观察。尝试关闭或调整软件滤波器的设置,以查看是否可以观察到触发信号。

6. 电源问题:
   - 确保AFE4300和示波器的电源供应稳定且充足。不稳定的电源可能会导致触发信号的丢失或异常。

综上所述,您需要检查硬件连接、示波器设置、AFE4300配置以及软件滤波器设置等方面,以确定为什么示波器无法看到RDY的8us触发信号。希望这些建议能帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分