TI论坛
直播中

李皓圳

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

ADS1299内部测试信号调试OK,正常测试信号源信号时输出全为7FFFFF,为什么?


  • 1、运用自己的MCU与ads1299子板连接搭建测试系统,实现了内部测试方波信号和输入短接测试信号的调试;
    2、接着,调试输入模式为正常输入,加心电信号源测试自己搭建的系统输出全为7FFFFF,但在ads1299EVM板上加信号源测试信号,输出心电波形正常,并未出现满偏的情况,查询datasheet得知7FFFFF为正输入满偏,但输入的测试信号并未超出输入范围,因此找不到原因,请教各位帮忙解答!
    3、比较EVM与自己搭建的系统,很郁闷内部测试信号和输入短接信号均一致,但是正常输入模式时,EVM可以显示输入测试信号,但自己搭建的系统则一直处于满偏输出状态,如果配置有错,则应该内部测试信号也有错,但内部测试信号可正常显示,而正常输入不行?
    4、寄存器配置方面比较EVM与自己配置的寄存器表,配置相一致,因此排除以上因素,还是未能解决问题,希望ti的工程师与论坛的各位朋友们能够帮忙解答,万分感谢!

回帖(2)

王云玲

13 小时前
   我觉得你可以再检查检查硬件问题, 比如连接或焊接. 信号是否确实输入到引脚上了
举报

刘燕

7 小时前
根据您的描述,您在使用ADS1299进行信号测试时遇到了问题。在正常测试信号源信号时,输出全为7FFFFF,而内部测试信号和输入短接测试信号均正常。以下是一些可能的原因和解决方案:

1. 检查电源供应:确保您的MCU和ADS1299的电源供应稳定且在规定的范围内。不稳定或不合适的电源可能导致ADS1299输出异常值。

2. 检查地线连接:确保您的MCU和ADS1299之间的地线连接良好。不良的地线连接可能导致信号干扰,从而导致输出异常。

3. 检查ADS1299的配置:检查您是否正确配置了ADS1299的寄存器,包括增益、滤波器设置等。错误的配置可能导致输出异常。

4. 检查信号源:确保您使用的信号源在规定的范围内,并且与ADS1299的输入范围相匹配。如果信号源超出了ADS1299的输入范围,可能会导致输出满偏。

5. 检查MCU与ADS1299之间的通信:确保您的MCU与ADS1299之间的通信正常。如果通信出现问题,可能会导致错误的数据读取。

6. 检查代码:检查您的代码是否正确处理了ADS1299的输出数据。错误的数据处理可能会导致错误的输出结果。

7. 对比EVM板和您的系统:仔细比较您的系统和EVM板之间的差异,找出可能导致问题的原因。这可能包括硬件连接、电源供应、地线连接等方面。

8. 尝试使用其他信号源:尝试使用其他信号源进行测试,以排除信号源本身的问题。

通过以上步骤,您应该能够找到导致输出全为7FFFFF的原因,并采取相应的解决方案。希望这些建议对您有所帮助!
举报

更多回帖

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