Cypress技术论坛
直播中

罗茵

7年用户 192经验值
私信 关注
[问答]

为什么ADC采样值会随采样频率而变化?

我有一个定制设计,使用CY8C4247LQI-BL48 3的主控制芯片。我有两个ADC输入通道,一个用于电池电压检测,另一个用于当前通道。当我设置不同的采样频率时,例如用户指南告诉我的1MHz到18MHz,我从电池电压检测通道得到不同的返回值,我设置的采样频率越快,得到的值越小。但目前检测通道不受影响。有什么问题吗?我怎么解决呢?

回帖(5)

王琳

2019-9-18 09:46:54
18MHz不是采样频率,而是ADC时钟。要查看所有设置是否正确,请考虑发布完整的项目。要做到这一点,使用C造饰者和GT;文件-GT;创建工作区束(最小)并附加结果文件。
一个原因可能是,较高的ADC时钟会吸引更多的电源电流,这会影响电池所传递的电压。
鲍勃
举报

杨军

2019-9-18 10:00:29
两个频道的阅读效果如何?多少变化
你明白了吗?
问候,Dana。
举报

罗茵

2019-9-18 10:16:16
嗨,Dana。
ADC设置如下:
通道的采样率3676sps,VREF选择:内部1.024伏,单端输入负Vref,因此样本的范围是0到2.048V。
一个渠道是电池电压检测、电池的电压3.798v,我用了两个电阻330kohm和200kohm确保输入电压低于2.048v。我测量输入电压的感3.798v * 200 /(330 + 200)= 1.412v,但ADC采样值为2672。2672/4096×2.048=1.336V。
举报

罗茵

2019-9-18 10:35:06
引用: 珠海易胜 发表于 2019-9-18 10:00
两个频道的阅读效果如何?多少变化
你明白了吗?
问候,Dana。

另一个通道是电路电流测量。ADC通道感测电压为175MV,ADC采样值为340,此1:2与电路匹配,我认为5MV容差是可接受的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分