ADS8688A数据表的表14显示了写入ADS8688A的16位数据和从部件读取的16位数据,如图91 (以及图100和102)所示。
在功能选择寄存器中设置"SDO数据格式位",然后再从ADS8.6888万A读取9位来继续SPI事务。 所以如果我理解正确的话,SPI事务的总长度是41位。
事务是否可以缩短,例如在40位(8位边界)时不会引起问题,只是最后一位不发送?
或者交易是否可以扩展到48位? ADS8688A是否会在额外的SCLK期间简单地保持SDO低电平?
谢谢!
Bruce
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.
ADS8688A数据表的表14显示了写入ADS8688A的16位数据和从部件读取的16位数据,如图91 (以及图100和102)所示。
在功能选择寄存器中设置"SDO数据格式位",然后再从ADS8.6888万A读取9位来继续SPI事务。 所以如果我理解正确的话,SPI事务的总长度是41位。
事务是否可以缩短,例如在40位(8位边界)时不会引起问题,只是最后一位不发送?
或者交易是否可以扩展到48位? ADS8688A是否会在额外的SCLK期间简单地保持SDO低电平?
谢谢!
Bruce
您好Bruce:
图91显示了常规串行通信计时图。
图100和102是有关如何使用自动和手动信道选择的具体示例。
在本设备上,您永远不会有不能被8整除的位数的事务。 数据输出帧的大小因SDO格式的寄存器设置而异。 数据表中的表13描述了SDO数据格式 。 (2017年12月15日编辑)
表12和表13参照表9分别显示了功能选择寄存器的含义,可用的SDO数据格式以及编程功能选择寄存器所需的位。
您要使用什么sdo数据格式?
我建议在写入寄存器后再读取它们,以确保正确地对其进行编程。
此致Cynthia
Howdy Cynthia,
我认为一个有奇数位的交易是...奇数。
目的是使用SDO ="011",即表13最后一行,即表14。
16位转换结果
4位通道地址(有用检查,特别是在自动转换模式下)
设备地址的2位(不使用菊花链,因此这些不是很有意义)
3位输入电压范围(继续检查编程是否正确)
这使我的输出位数不断增加到25位。
我还将在写完之后阅读每份登记册,但有人希望继续核查。
此致,
Bruce