你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

ADC1采集电压的时候会互相影响,求原因.

[复制链接]
zfz9232 提问时间:2018-8-21 12:05 /
小弟在用stm32F103C8Tx的AD1通道采集电压数据。通道0,1,4,5这4个通道。用了DMA传输。然后发现,通道的电压会互相影响!
CH1_PC0 value=2138->1.722510V;CH1_PC1 value=1985->1.602466V;CH1_PC2        value=2069->1.669336V;
CH1_PC3 value=2052->1.564600V;AD_TransferCount:50266;
CH1_PC0 value=2191->1.765210V;CH1_PC1 value=2004->1.618579V;CH1_PC2        value=2069->1.666919V;
CH1_PC3 value=1881->1.618579V;AD_TransferCount:50262;
CH1_PC0 value=2889->2.327564V;CH1_PC1 value=2328->1.877197V;CH1_PC2        value=2068->1.669336V;
CH1_PC3 value=1904->3.285498V;AD_TransferCount:50262;
CH1_PC0 value=2892->2.329980V;CH1_PC1 value=2328->1.881226V;CH1_PC2        value=2070->1.669336V;
CH1_PC3 value=4094->3.298389V;AD_TransferCount:50262;



红色字体的通道5为电压上拉到3.3V后,通道0,1会受到影响,现象是互相影响。

请问谁知道原因???
请问谁知道原因???
请问谁知道原因???

收藏 评论8 发布时间:2018-8-21 12:05

举报

8个回答
电子星辰 回答时间:2018-8-21 13:10:10
测下硬件电压有没有影响,没影响的话展示下代码吧
wenyangzeng 回答时间:2018-8-21 13:14:58
有可能是配置ADC扫描模式时把DMA结果寄存器顺序弄错了。楼主应该先把代码晒出来才好分析。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

butterflyspring 回答时间:2018-8-21 15:37:46
速率,调慢一点

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

feixiang20 回答时间:2018-8-22 00:45:17
减少延时,检测平均分配的电压

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

zfz9232 回答时间:2018-8-22 16:46:11
电子星辰 发表于 2018-8-21 13:10
测下硬件电压有没有影响,没影响的话展示下代码吧

电压被影响到了。用万用表测试过。
zfz9232 回答时间:2018-8-22 16:47:06
wenyangzeng 发表于 2018-8-21 13:14
有可能是配置ADC扫描模式时把DMA结果寄存器顺序弄错了。楼主应该先把代码晒出来才好分析。 ...

这个嘛,用cubeX按照网上教程配置的。应该不会有错误吧。
zfz9232 回答时间:2018-8-22 16:48:12
feixiang20 发表于 2018-8-22 00:45
减少延时,检测平均分配的电压

减少延时是指?我是循环周期是55.5个周期。用DMA传输采集电压数据。
电子星辰 回答时间:2018-8-22 16:49:53
zfz9232 发表于 2018-8-22 16:46
电压被影响到了。用万用表测试过。

意思是电路有问题?那就先查硬件啊

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版