德洛、
在我们的应用中、有两个 DDC232C 以 菊花链模式连接。
寄存器的配置和配置的回读工作正常(两个器件的数据和模式)。
我们在 20位输出模式下工作、转换时间为50Hz、数据时钟速率小于2MHz、主时钟为4.8MHz。
在数据回读中、诊断模式似乎无法正常工作。
在随附的文件中、您可以找到来自转换器的数据、这些转换器的输入是悬空的、并且在启用和禁用诊断模式的情况下都是如此。
在启用诊断模式的情况下、我们应该有完整的"0"数据或正确的行为?
有线索???
谢谢
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.
德洛、
在我们的应用中、有两个 DDC232C 以 菊花链模式连接。
寄存器的配置和配置的回读工作正常(两个器件的数据和模式)。
我们在 20位输出模式下工作、转换时间为50Hz、数据时钟速率小于2MHz、主时钟为4.8MHz。
在数据回读中、诊断模式似乎无法正常工作。
在随附的文件中、您可以找到来自转换器的数据、这些转换器的输入是悬空的、并且在启用和禁用诊断模式的情况下都是如此。
在启用诊断模式的情况下、我们应该有完整的"0"数据或正确的行为?
有线索???
谢谢
您好、Stefano、
诊断模式(位0 = 1)只是将输入与外部世界断开、因此、它就像具有零电流。 但零电流不对应于零代码。 它大约为4096 +噪声、偏移、漂移...
查看您的数据、是否有可能以某种方式移动一位? 例如、第一个通道类似于 1000 0000 0111 1001 0100。 这种模式在通道之间重复、 其中第一个位为0或1、然后是8个零、最后是3个1、其余的1。 我的理论是、MSB 以某种方式一直返回(LSB)、要么位于该通道上、要么位于上一个通道上(所有数据流都移动了一位)。 这样、您将得到0000 1111 0010 1001 (3881)、它接近理想的零输入。
请检查并告知我们...
此致、
教育