Other Parts Discussed in Thread: ADS1248, ADS1234
主题: ADS1234中讨论的其它部件
您好,
我们最近重新设计了产品,包括从ADS1234切换到ADS1248。 1248的新软件设置足以导致我们的软件工程师出现问题,他陷入困境。 他能够与部件通信并读取寄存器,但结果都是0x7FFFFFFF。 您能否提供任何示例代码或设置信息来解决此问题?
谢谢!
标记
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.
Other Parts Discussed in Thread: ADS1248, ADS1234
您好,
我们最近重新设计了产品,包括从ADS1234切换到ADS1248。 1248的新软件设置足以导致我们的软件工程师出现问题,他陷入困境。 他能够与部件通信并读取寄存器,但结果都是0x7FFFFFFF。 您能否提供任何示例代码或设置信息来解决此问题?
谢谢!
标记
标记,
可能有一些代码我可以挖掘,但最好是调试您的现有代码。
由于您正在阅读7FFFFFh,我想您将很快获得数据。 7FFFFFh相当于正满刻度读数,这可能意味着您的读数超出范围。
首先检查您是否选择了正确的参考输入。 如果您没有选择正确的参考,可能会产生超范围结果。 假设您的引用设置为0,并且您有任何正输入-您将始终超出范围。
其次,检查设备上的PGA增益设置。 如果将PGA设置为128,而您输入的电压为数百mV,则无论您使用何种参考输入,您都将超出输入范围。
如果这些建议都没有出现,我会尝试一些简单的调试,选择内部参考,将PGA增益设置为1,然后测量一些已知的东西,如内部温度传感器。 它将为您提供一个已知的可靠电压,您可以读出该电压作为测试。 最低限度,将输入短至中间电源,这样您就可以保证不会超过PGA的范围。
如果仍然存在问题,请重新发布,我们可以讨论代码。
吴若瑟