TI论坛
直播中

萧蔼晨

7年用户 983经验值
私信 关注
[问答]

ADS1299如何配制CONFIG3寄存器?


  • 我有一块8通道的ADS1299芯片,其电路连接如下。只引出了3个通道,我现在想用IN1N作为信号输入,SRB2作为COM输入,采样频率设置为250,采用连续读取数据模式。其余通道不使用。由于仅使用了IN1N通道,因此BIAS_SENSP寄存器配置为0x00,BIAS_SENSN配置为0x01。CHnSET(n=2~7)寄存器配置为0x81(power-down下设置为input short)
    我想请问下应该如何配制CONFIG3寄存器?以及CH1SET寄存器中的PD位设置为0:Normal operation,SRB2设置为1,MUX[2:0]应该如何设置?
    LOFF、LOFF_SENSP、LOFF_SENSN寄存器保持复位设置,发送RDATAC指令后,需要读取通道1的采样输出,是不是应该从DOUT的第25个Bit开始读取,连续读取24个Bits?然后直到下一次DRDY拉低,再采用相同读取方式读取数据?


回帖(2)

夏日余晖

4 天前

您好,MUX如何配置其实在Figure

18. Input Multiplexer Block for One Channel 中对应哪个开关闭合都给出了相应的配置。

比如蓝色开关这里需要闭合,则MUX[2:0]

= 110, 比如黄色这里的开关需要闭合,则MUX[2:0] = 010并且CONFIG3的BIAS_MEAS =1


是的,读取data时,先从MSB开始。


举报

李鸿洋

3 天前
根据您的需求,以下是如何配置ADS1299的CONFIG3寄存器和CH1SET寄存器的步骤:

1. **CONFIG3寄存器配置**:
   - 由于您想要以250Hz的采样频率进行连续读取数据模式,首先需要设置采样频率。ADS1299的采样频率由内部时钟频率除以一个预设值来确定。假设内部时钟频率为1MHz,那么250Hz的采样频率需要的预设值为4000。因此,CONFIG3寄存器的SFQR(采样频率分频器)位需要设置为4000-1=3999,即0x0FBF。
   - 您提到想要使用连续读取数据模式,这意味着需要将CONFIG3寄存器的MODE位设置为1(连续模式)。
   - 由于您只使用了IN1N通道,所以不需要设置多路复用器(MUX),因此MUX位可以保持默认值。
   - 根据您的描述,其余位可以保持默认值或根据需要设置。

   CONFIG3寄存器的配置可能如下(假设内部时钟频率为1MHz):
   ```
   0x0FBF | (MODE << 15) | (其他位保持默认)
   ```
   其中MODE位为1,表示连续模式。

2. **CH1SET寄存器配置**:
   - PD位设置为0,表示正常操作。
   - SRB2设置为1,表示SRB2作为COM输入。
   - MUX[2:0]位需要根据您的具体需求设置。由于您想要使用IN1N作为信号输入,那么MUX位应该设置为IN1N对应的值。在ADS1299中,IN1N通常对应于MUX位的值0x1。

   CH1SET寄存器的配置可能如下:
   ```
   (PD << 15) | (SRB2 << 14) | (MUX << 11) | (其他位保持默认)
   ```
   其中PD位为0,SRB2位为1,MUX位为0x1。

请注意,具体的寄存器配置可能需要根据您的实际电路和需求进行调整。以上配置仅供参考,具体值可能需要根据您的实际情况进行调整。在实际应用中,您可能需要查阅ADS1299的数据手册以获取更详细的寄存器配置信息。
举报

更多回帖

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