我使用这款具有 Rp2040 Pico 的 ADS1299前端板、我的 SPI 连接和库工作正常、但我在理解如何使用阻抗电极时遇到问题、我会获得良好的信号、但我想消除/降低 SEMG 中的电力线噪声。
我得到的信号来自8个通道、只需要再多一个电极作为阻抗电极、它会连接到用户的手臂以减少粉末/交流噪声、连接在哪里、 并且在 ADS1299芯片和电源电极之间是否有任何其他组件或电路需要在我尝试不构建任何其他组件的定制电路中实现?
以下是寄存器的初始设置:
ads.verbose = true;//启用串行反馈的详细模式
ads.reset ();//向默认的所有寄存器发送复位命令
ads.sdatac ();//退出连续读取数据模式以与 ADS 通信
ADS.WREG (CONFIG1、0b00000101);//写入 CONFIG1寄存器,将数据速率设置为256SPS
ADS.WREG (CONFIG2、0b11010101);//写入 CONFIG2寄存器
ADS.WREG (CONFIG3、0b11001100);//写入 CONFIG3寄存器,启用偏置测量和内部基准缓冲器
//写入 CHxSET 寄存器,启用所有通道并将其连接到正常电极输入
ADS.WREG (CH1SET、0b00000000);//启用通道1
ADS.WREG (CH2SET、0b00000000);//启用通道2
ADS.WREG (CH3SET、0b00000000);//启用通道3
ADS.WREG (CH4SET、0b00000000);//启用通道4
ADS.WREG (CH5SET、0b00000000);//启用通道5
ADS.WREG (CH6SET、0b00000000);//启用通道6
ADS.WREG (CH7SET、0b00000000);//启用通道7
ADS.WREG (CH8SET、0b00000000);//启用通道8
//写入 BIAS_SENSP 和 BIAS_SENSN 寄存器,选择用于偏置驱动信号的所有通道
ADS.WREG (BIAS_SENSP、0b11111111);
ADS.WREG (BIAS_SENSN、0b11111111);
//写入 LOFF_SENSP 和 LOFF_SENSN 寄存器,在所有通道上启用导联脱落检测
ADS.WREG (LOFF_SENSP、0b11111111);
ADS.WREG (LOFF_SENSN、0b11111111);
ADS.WREG (CONFIG4、0x02);//写入 CONFIG4寄存器
ADS.RREGS (0x00、0x17);//读取从 ID 开始到 CONFIG4结束的所有寄存器
ads.RDATAC();//进入连续读取数据模式
ads.start ();//启动 ADS1299器件