大家好、
通过 ADS7952读取精确的一半值会出现一个新问题。 请问原因。 当系统处于加载状态时、当系统以较低的负载或无负载运行时、ADS7952将读取正确的值。 加载到稍高的值、然后读取的值开始在实际值和半个值之间跳跃。 希望您之前已经有了电路参考、请检查一次、并尽快回复我们、因为我们在这个问题上停留了很长时间。
请您分享您的电子邮件 ID、以便我们可以通过官方电子邮件进行讨论。
谢谢、此致
高塔姆
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.
大家好、
通过 ADS7952读取精确的一半值会出现一个新问题。 请问原因。 当系统处于加载状态时、当系统以较低的负载或无负载运行时、ADS7952将读取正确的值。 加载到稍高的值、然后读取的值开始在实际值和半个值之间跳跃。 希望您之前已经有了电路参考、请检查一次、并尽快回复我们、因为我们在这个问题上停留了很长时间。
请您分享您的电子邮件 ID、以便我们可以通过官方电子邮件进行讨论。
谢谢、此致
高塔姆
您好、Goutam、
1、SPI 通信时钟为20kHz;可以增加到125kHz;此频率是否正常工作?
是的、最大 SCLK 速率为20MHz、达到该速率的任何值都没关系
2. SPI CLK 频率是否与多路复用器 ADC 通道采样频率有关?
是的、时钟频率控制器件的数据输出吞吐率和采样率。
当值读出½预期值时、可能的条件是什么。
a.根据之前的回答“检查以确保您不会在两个模拟输入范围(Vref 与2个 Vref)之间切换,这会导致这种情况”。 您的意思是、如果任何一个通道(共12个)的模拟值在2-4V (Vref=2.5V 和2*Vref=5V)之间变化、那么 ADC 可以读取½的预期值吗?
b.读取½ Ω 值的任何其他可能条件;温度、PCB 布局问题、CLK 频率等?
该器件可在开始转换时通过更改 DI6来更改满量程输入范围。 这意味着满量程输入范围可以是2.5V 或5V。 如果 Vref (寄存器 DI6)在每次转换时发生变化、通道输出会有所不同。 对于每个通道、可将满量程输入范围(FSR)更改为2.5V 或5V。 这意味着、如果 FSR 为5V、但预计为2.5V、则2.5V 的输入信号将以满量程为基准以半数字输出读取。 如果 FSR 为2.5V,并施加2.5V 的输入信号,则数字输出将全部为1。
如果您看到所有通道数据以一半的值输出、这可能意味着您的时序不正确、并且缺少数据输出的 MSB。 然后、这将以半个值反映在所有数据中。
在提供12个 ADC 通道输入之前、信号将使用值为1k 和0.1uF 的 RC 滤波器获得滤波器、并由 BAT54S 二极管(3.3V 上拉和接地下拉)进行保护。 在提供给 ADC 之前、MXO (P.7)和 AINP (P.6)之间不使用运算放大器。 如果所有信号本质上都是直流信号、是否可以使用。
如果输入信号本质上是直流信号、则这应该很好。 电容器位于较大的一侧、因此当电容器充电时、在启动时可能会有一些误差;当电容器充电后、直流信号都可以正常工作
5、Vref 引脚的100K 串联电阻建议是什么;不太清楚。
您在哪里看到了这种情况? 我在数据表中找不到这一点。
6、SPI 通信方面、我们使用了470R、10K 和470pF 电容;它们是否正常、或者是否有更好的建议。
该器件可以在数字线路上不使用这些组件的情况下正常工作、但如果预计会出现噪声或反射问题、则可以添加这些组件。
现在、有一些问题可以回答
您在什么模式下使用该器件?
您能否更详细地解释一下您所谓的"器件已加载"是什么意思?
请提供至少3帧的示波器截图、包括数字线 SDI、SDO、SCLK、CS
此致、Cynthia
[引述 USER="Collin Wells]Hi Goutam、
感谢您确认您已解决高电流问题。 通常、在不加电的情况下、不要对集成电路的引脚施加电压。
您得到的值仅为预期值的1/2的原因只有两个:
1) 您实际上施加的电压是您认为的电压的一半... 在我们的案例中没有发生
2) 回到我的第一篇帖子,您没有正确配置模拟输入范围,并且正在 VREF 和2xVREF 模式(范围1 /范围2)之间切换.... 我已经检查过、但这是平均值发生的、所有值都在2V 范围内;如果添加一些尖峰、则可能会超过3V
GPIO2引脚(引脚#1)需要接地以获得 RANGE1?
[/报价]