PSoC4 AD configuration

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Lin_Qiang
Level 4
Level 4
5 likes given First like given 50 replies posted

当我使用CY8C4146LQS-S423芯片的AD采集功能时,遇到一些问题。当电压值在6V时,采集到AD值大约是6.6V (0x0349),偏差会很大。并且外部供电越小,采集到的AD值偏差越大。

最开始我使用的配置如下:

Li_Qiang_1-1665556439814.png

因为被建议使用内部Verf提高AD采集精度,所以我尝试修改VDDA/2为Internel 1.024 volts,似乎我使用的芯片不支持这么设置。

Li_Qiang_0-1665556400114.png

然后我将VDDA/2改为Internel Vref,似乎出了什么问题,设备不能正常运行了。

Li_Qiang_0-1665556928033.png

所以这个偏差我该怎么使它变小一些?之前有提问过AD采集不准确的问题如下:

https://community.infineon.com/t5/PSoC-4/PSoC4-AD-value-not-correct/td-p/375154

另外附上AD采集的分压电路:

Li_Qiang_0-1665556876792.png

 

 

0 Likes
1 Solution
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

1: 用internal vref 参考电压是1.2v。

2:上一个回复里面给你发送了一个pdf文档,计算acquisition time的。你可以提高一些你的acquisition time,避免你设置的时间内部没有实现充放电。这个在文档里面都给了详细的解释。

3:你其中描述了一点:“然后我将VDDA/2改为Internel Vref,似乎出了什么问题,设备不能正常运行了。”,这个地方你要详细的检测,描述的更加确定一点。

4:你可以用个简单一点的分压电路测试一下你的AD采样,类似滑动变阻器那样的。

View solution in original post

3 Replies
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

1: 用internal vref 参考电压是1.2v。

2:上一个回复里面给你发送了一个pdf文档,计算acquisition time的。你可以提高一些你的acquisition time,避免你设置的时间内部没有实现充放电。这个在文档里面都给了详细的解释。

3:你其中描述了一点:“然后我将VDDA/2改为Internel Vref,似乎出了什么问题,设备不能正常运行了。”,这个地方你要详细的检测,描述的更加确定一点。

4:你可以用个简单一点的分压电路测试一下你的AD采样,类似滑动变阻器那样的。

2:上一个回复里面给你发送了一个pdf文档,计算acquisition time的。你可以提高一些你的acquisition time,避免你设置的时间内部没有实现充放电。这个在文档里面都给了详细的解释。

我使用AD采集是1s一次,应该不存在这个问题吧。

3:你其中描述了一点:“然后我将VDDA/2改为Internel Vref,似乎出了什么问题,设备不能正常运行了。”,这个地方你要详细的检测,描述的更加确定一点。

这个和AD采集没关系,但是似乎影响了SPI功能,这两个之间有什么联系吗?

4:你可以用个简单一点的分压电路测试一下你的AD采样,类似滑动变阻器那样的。

我仿真看了一下,AD采集的值似乎没有问题,偏差也不大。

0 Likes

1: acquisition time 和你AD多久采样没有关系。

LinglingG_46_0-1665631623430.png

 

2:好的,没有偏差就行。