您好!
我正在通过 MCU 查找 ADS8686S 的示例代码。 使用此 ADC 以及示例代码参考来开发应用程序将非常有用。
谢谢!
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.
尊敬的 Neel:
我因在过去的几天里休假而对延迟的回复表示歉意。
ADS8686S 数据表中的下表显示了您应发送至 ADC 以读取寄存器的正确数据。 若要读取具有0x4地址的 RANGE_A1寄存器、 您应该根据以下7-12表向 ADS8686S ADC 发送0x0800数据(D15 = 0和 D11 D10 D9 = 100):
将此正确命令发送到 ADS8686S ADC 后、您应该能够从 ADC 获得正确的响应、默认值0x8FF 预计会在下一帧中出现、请参阅以下时序:
此致、
戴尔
尊敬的 Neel:
没有读取转换数据的命令。 您只需向 ADC 发送 SCLK 时钟即可使 ADC 移出数据、这通常是通过在 SDI 上发送0来完成的、这样微控制器就可以 在 SCLK 上输出时钟。
请参阅第7.5.3.1节中的详细信息读取转换结果以及 ADS8686S 数据表中的图7-29和图7-30中的时序:
此致、
戴尔
尊敬的 Neel:
如果您 按照下图所示查看 ADS8686S 数据表中的传递函数曲线、您可以看到中量程输入的理想代码(双极输入范围为0V)为 0x0000、-FF8000代码、+FFFF 代码 FS 为 FS、 因此、该 ADC 中的代码是 二进制补码二进制格式。 0xFFFF 代码接近于0x0000、区别仅为一个代码、这是 ADS8686S ADC 的正确代码和响应。
您在代码和电压之间进行转换的简单方法是下载和使用 TI 的免费工具: 模拟工程师计算器、请参阅以下屏幕截图:
此致、
戴尔