我在读取ADS8866的数据时遇到问题。我给了16个时钟,但我只能得到15位,最后一个总是处于 错误的级别,就像这样:
有时,不仅是最后一个,其中的一些都是错误的,就像这样
更好的是,我得到了这个
设备在SCLK下降和上升上升上升时输出数据。
为您的重食而食。
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.
您好,
这可能实际上是正确的,但由于示波器的采样速率,看起来是错误的。 您是否可以尝试拍摄这种情况的特照? 如果不能清楚地看到与SCLK相比的过渡情况,就很难真正确定这是否是一个问题。
发生这种情况时,您是否仍获得正确的数据输出?
关于示例代码,我们的EVM软件具有大量开销,因此对于开发可用代码没有用处。 我建议您搜索特定主机处理器的SPI代码。 如果您使用的是TI处理器,那么我们的团队支持我们所有的MCU,他们可能会为您提供一个起点。
您好,Evan:
很抱歉回复太晚了。实际上我在休假。
问题仍然存在,我认为这只是由于上述偏移错误所致。 正如您所说,我对系统进行了测试,并且获得了高于4mV的非零ADC值。
我还进行了另一项测试,比较了对应于ADC值读数的电压和引脚上的实际电压。 根据ADC值计算的电压与针脚上的实际电压之间存在3mV到4mV的差异。例如,根据ADC值计算的电压为61.2 mV,实际测量电压为64.3mV。
我认为我们需要进行校准以抵消偏移量,但它会消耗时间。 您是否有任何解决方案? 请提供帮助。
此致,
Vidula