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.

[参考译文] ADS1298:ADS1298通道5-8寄存器问题

Guru**** 2595800 points
Other Parts Discussed in Thread: ADS1298

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/658311/ads1298-ads1298-channel-5-8-register-issue

部件号: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原理图。  

如果有人能够深入了解这些特定渠道无法正常工作的原因,我们将不胜感激。 提前感谢您的参与。

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

    感谢您的帖子。

    我要做的第一件事是确认身份证登记是正确的。 这是一个只读寄存器,与您正在使用的特定设备对应。 验证ADS1298的值是否为0x92。

    如果设备ID错误,则可能是未正确遵循开机顺序,并且设备读取错误其内部寄存器。 这些寄存器在制造过程中固定在最终测试程序中。 如果它们被误读,设备可能会默认认为是4通道设备,这说明了通道5-8无法正常工作的原因。 请参阅第85页上的"通电时的初始流量"(图93)和第96页上的"通电顺序"一节。

    此致,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们在PCB ADC和ADS1298评估板上都运行了启动程序。 第二个ADC和评估板返回了正确的0x92 ID读取,但我们的第一个ADC返回了0x80,这与您关于将ADC作为4通道设备读取的建议相对应。

    由于我们在两个ADC (原始和替换的ADC)上观察到了这种情况,因此我们想知道是否有任何方法可以解决问题。 两种PCB ADC之间没有明显的区别,我们可以检查。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢,鑫苑。

    对于ID不正确的ADC,是否可以切换/reset引脚或再次发送reset命令,同时保持所有电源打开? 如果是,请尝试此操作并再次读取ID寄存器。

    如果这不起作用,您能否衡量AVSS的VCAP1并告诉我们结果?

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

    感谢您的回复。

    我们针对AVSS测试了VCAP1上的电压,电压为0V,而不是1.1V以上,这是应该的电压。

    我们发现连接VCAP1和AVSS的盖子已损坏。 替换后,所有寄存器值现在都正确!