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.

[参考译文] ADS1292R:ads1292r

Guru**** 1958815 points
Other Parts Discussed in Thread: ADS1292R, ADS1292
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/801688/ads1292r-ads1292r

器件型号:ADS1292R
主题中讨论的其他器件: ADS1292

尊敬的先生: 我发送 ads1292r pin5、6 ref 1.65、10Hz 20mV、并检查 PIN8上的信号

             我发现频率和振幅可以跟随信号发生器输入

                         因此、我认为 reg 设置对于我的 Arduino 原始代码来说很好、再说一次、设置12、

                 没错

               我将 reg 设置为短接通道2、引脚8信号也会固定值

            但是、我将  电极连接 到了检查引脚8

                    我可以、看不到 ECG 信号

            能否帮助我了解我是否应该检查任何参数?

void ads1292r::ads1292_Init()

 //启动 SPI 库:
 SPI.begin();
 SPI.setBitOrder(MSBFIRST);
 //CPOL = 0、CPHA = 1
 SPI.setDataMode(SPI_MODE1);
 //为 SPI 选择1MHz 时钟
 SPI.setClockDivider(SPI_CLOCK_DIV16);

 ads1292_Reset();
 延迟(100);
 ads1292_Disable_Start ();
 ads1292_Enable_Start ();
 
 ads1292_Hard_Stop();
 ads1292_Start_Data_Conv_Command ();
 ads1292_SOFT_Stop ();
 延迟(50);
 ads1292_Stop_Read_Data_Continuous();     // SDATAC 命令
 延迟(300);
 
 ads1292_ReG_Write (ADS1292_REG_CONFIG1、0x00);  //将采样率设置为125SPS
 延迟(10);
 ADs1292_Reg_Write (ADS1292_REG_CONFIG2、0b10100000); //导联脱落补偿关闭、测试信号禁用
 延迟(10);
 ads1292_ReG_Write (ADS1292_REG_LOFF、0b00010000);  //导联脱落默认值
 延迟(10);
 ADs1292_Reg_Write (ADS1292_REG_CH1SET、0b01000000); //通道1启用、增益6、连接到中的电极
 延迟(10);
 ADs1292_ReG_Write (ADS1292_REG_CH2SET、0b01100000); //通道2启用、增益6、连接到中的电极
 延迟(10);
 ADs1292_Reg_Write (ADS1292_REG_RLDSENS、0b00101100); //RLD 设置:FMOD/16、RLD 启用、仅来自 Ch2的 RLD 输入
 延迟(10);
 ADs1292_Reg_Write (ADS1292_REG_LOFFSENS、0x00);  //LOFF 设置:全部禁用
 延迟(10);
              //Skip 寄存器8、LOFF Settings 默认值
 ads1292_Reg_Write (ADS1292_REG_RESP1、0b11110010);  //呼吸:仅限 MOD/DEMOD 调零、相位0
 延迟(10);
 ads1292_Reg_Write (ADS1292_REG_RESP2、0b00000011);  //Respiration:Calib Off、呼吸频率默认值
 延迟(10);
 ads1292_Start_Read_Data_Continuous();
 延迟(10);
 ads1292_Enable_Start ();

            

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

    感谢您发帖。

    显然、您在通道2上输入了10Hz 20mV 正弦波、并成功检查了 PGA2N/P 引脚上的通道2输出。
    然后、您将寄存器更改为将通道2短接在一起... "引脚8信号也固定值"我假设这意味着它读取0正确。
    接下来、您将电极连接到通道2、并且无法在 PGA2N/P 上看到信号

    是这样吗?
    您是否将通道2重新启用为输入而不是短接?

    与信号发生器信号和应来自电极的信号没有什么不同。 但是、如果未使用 RLD 电极、来自电极的信号可能会在噪声中"丢失"。 或者、您也可以实现此帖子中显示的设置: e2e.ti.com/.../799662
x 出现错误。请重试或与管理员联系。