请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:ADS1298 我和我的团队正在使用两个ADS1298s和TQFP包来运行EMG应用程序。 所有负差速 器引脚都接地,ADC都用手焊接。
我们的C程序(使用 pic24fj128ga204 uc)设计用于发送一个写入命令来设置寄存器值(所有通道),然后读回寄存器值以验证寄存器是否已成功设置。
当我们检查寄存器读回值(尝试写入(0x91)时,我们注意到第一个ADC上的通道5-8只读回(0x00 NUL)。 当我们尝试专门写入这些寄存器时(按键触发器具有不同的值),返回的值仍为0x00。 所有其它寄存器都与发送的寄存器匹配。 第二个ADC按预期工作。
更换ADS1298未解决此问题。相同的通道寄存器仍将返回0x00。 所有印刷电路板连接都与正常工作的ADC #2 (旁路电容器,电压引脚)相同。 我附上了无法正常工作的ADC (标有U1)和正在工作的ADC (标有U2)的Altium原理图。
如果有人能够深入了解这些特定渠道无法正常工作的原因,我们将不胜感激。 提前感谢您的参与。