ADC1三通道采集DMA搬运 + 双ADC采集DMA搬运

2019-08-14 04:22发布

小弟刚开始接触STM32   拿着战舰开发板学习  看见资料里介绍的DMA觉得很有意思  想学学看 
原子哥的标准例程里面只有UART的DMA     刚好我想用ADC的  结果论坛里面没找到库函数版好用的啊
搞了好几天终于好使了  发个分享一下吧   都是在原子哥战舰版上能运行的
虽然在开发板上好使了  但还是有些细节没想通
双ADC的时候   ADC1和ADC2的数据分别在ADC_DR的低字节和高字节
我做均值滤波的时候       必须先把高低字节分开在求平均才行 , 不然数据就会有错误   可是我求和只求了10次   12位AD最大4096求和10次40960    16位数65535应该装的下啊   但是数据就不对了。。不知道为啥

另如果想双ADC每个ADC开2个通道的话        比如 ADC1开通道 0 ,1   ADC2开通道2 ,3 
DMA从ADC_CR搬运的时候    哪2个通道是对应放在一个ADC_CR的呢   
是在这句的第三个参数设置的么?
ADC_RegularChannelConfig(ADC1,ADC_Channel_2,1,ADC_SampleTime_239Cycles5);
话说这第三个参数优先级 就是  转换顺序吧
双ADC多通道还弄明白    ,希望有人指点指点  ,虽然我是伸手党←_← 
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
745021926
1楼-- · 2019-08-14 21:22
 精彩回答 2  元偷偷看……
球球~电子
2楼-- · 2019-08-15 00:25
回复【8楼】745021926:
---------------------------------
哈哈,您这是会的不难么,我就是难得不会了。。。
嗯,我们是选题也行    自己有想法 老师看了同意也行    下学期开学才选题
假期出来自己找了个公司实习     开始接触STM32  
顺便琢磨琢磨做什么好。。。
745021926
3楼-- · 2019-08-15 01:42
回复【9楼】球球~电子:
---------------------------------
别这么客气,都是一届的,互相学习啊……我也很菜的!自己找题目的话得准备很多东西,包括要求等。老师给题目的话,自己要准备的就少,我毕设做强电。感觉强电过瘾,哈哈,不过也偏软
球球~电子
4楼-- · 2019-08-15 06:08
回复【10楼】745021926:
---------------------------------
哈哈,一届的就这么厉害更佩服了
我在学校玩太欢了。。。出来实习都现学
开发板上STM32外设还没调全呢,ADC+DMA就弄好几天- -
哦哦 ,那我等开学从老师那选题吧  
我学电子的强电没怎么接触过,让我整我都害怕,哈哈。。。
745021926
5楼-- · 2019-08-15 07:25
回复【11楼】球球~电子:
---------------------------------
嗯,电子的确实不用学强电,一起加油啊!!!
球球~电子
6楼-- · 2019-08-15 12:52
 精彩回答 2  元偷偷看……

一周热门 更多>