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.
大家好、
我的客户使用 TLC2551、下面是 SCH、
SCLK = 500kHz、模拟输入电压固定为2.46V。 但从下面的波形来看、SDO 电压(绿色)有时会降至1V、这是不正确的。 黄色的一个是 CLK。
如果从 SPI 读取模拟值、则每次读取的数据都不同。 固件代码如下所示:
那么、为什么 SDO 电压不正确呢? 固件代码中是否存在问题?
您好!
更清晰的图片如附件所示。 对4次读出进行了测试、但每次读出的数据都不同。 是硬件问题还是固件问题?
SDO 电压电平、仅为1V、它是否正常?
您好、Holly、
感谢您提供新图片! 使用您所示的有限原理图、您看到的转换结果很可能是"正常"的。 我在 AIN 上看不到任何支持 SAR 转换器充电/反冲的驱动或滤波器、而基准仅具有.1uF 以支持转换周期所需的电荷。 我怀疑在整个屏幕截图中施加到引脚4的 CURRENT_VAL 电压为~2.5V。 您报告的转换结果是在中量程转换电平附近反弹。 看到 几个 LSB 的切换相当正常、但您有40个左右的代码差最小值到最大值 您可以向基准添加更多电容- 2.2uF 的电容值、以启动并查看这是否改善了结果。 您还可以考虑在模拟输入之前添加缓冲器和 R/C。 您可以通过此 TI 高精度实验室 系列了解有关驱动 SAR 转换器的更多详细信息。
至于 SDO 上的1V 电平、TLC2551输出应在第17个 SCLK 之后变为三态。 当/CS 为高电平时、SDO 也应该为三态、在转换阶段、或者当/CS 为高电平时、我实际上看不到信号有太多差异、因此这可能与控制器或 SPI 总线上的其他内容有关。 您可以尝试使用 SDO 上的弱下拉电阻来查看电平是否保持在接近0v 的水平。
您好、Holly、
从 Vref 上的2.2uF 开始。 请观看我之前提到的 SAR ADC 驱动器视频。 如果不知道 AIN (引脚4)上悬挂什么、您放置的1uF 电容器可能会使情况更糟。