工具/软件:Linux
我目前使用覆盆子PI来运行debian Jessie。
ADS7886文档指出,数据以MSB格式提供,但是
我注意到,在转换为本机硬件格式后,数据不一致。
不一致是指文档中说明的当前值是12位
但当我除以4096时,我实际上得到了预期值的一半,因此看起来像
如果应除以2048。 有时它还会在其他时间输出数据
但没有。 我以为可能是布线,但我把它挂到了一个示波器上,我明白了
VIN,VDD和SPI接口处的电压正在生成数据(信号CS,CLCK)。
1.规格显示它使用20Mhz时钟,但使用由生成的频率
Raspberry PI基于250MHz时钟,因此我不确定ADS7886是否是
由于时钟原因,工作不正常。
2,除以4096,为什么得到预期值的一半?
谢谢