找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5444|回復(fù): 6
收起左側(cè)

stm32f103單片機(jī)ADC采集電壓數(shù)據(jù)和定時(shí)器的使用,求代碼思路

[復(fù)制鏈接]
ID:311536 發(fā)表于 2018-8-30 17:06 | 顯示全部樓層 |閱讀模式
各位大佬,我想用ADC來(lái)采集電壓數(shù)據(jù),但是要求是我需要每隔20ms進(jìn)行采集,而且每次要在300us中采集5-10次來(lái)求平均值,以此判斷是否為有效數(shù)據(jù),意思就是說(shuō)當(dāng)我接收到有數(shù)據(jù)時(shí)我開(kāi)始打開(kāi)ADC然后采集10次,然后關(guān)閉ADC,隔20ms后再次進(jìn)行采集,以此循環(huán)。請(qǐng)各位大佬在代碼的思路上給予幫助。
回復(fù)

使用道具 舉報(bào)

ID:339576 發(fā)表于 2018-8-31 09:58 | 顯示全部樓層
用STM32的DMA功能,開(kāi)啟定時(shí)中斷用來(lái)20ms開(kāi)啟DMA中斷和ADC采集,在DMA中斷里讀到10次數(shù)據(jù)后就關(guān)閉中斷?
回復(fù)

使用道具 舉報(bào)

ID:311536 發(fā)表于 2018-9-1 20:43 | 顯示全部樓層
chlph 發(fā)表于 2018-8-31 09:58
用STM32的DMA功能,開(kāi)啟定時(shí)中斷用來(lái)20ms開(kāi)啟DMA中斷和ADC采集,在DMA中斷里讀到10次數(shù)據(jù)后就關(guān)閉中斷?

不好意思我是新手,沒(méi)用過(guò)DMA功能,可以給稍微講講功能嗎,這個(gè)只用定時(shí)器和ADC可以實(shí)現(xiàn)嗎。
回復(fù)

使用道具 舉報(bào)

ID:339576 發(fā)表于 2018-9-6 08:47 | 顯示全部樓層
無(wú)名小卒123 發(fā)表于 2018-9-1 20:43
不好意思我是新手,沒(méi)用過(guò)DMA功能,可以給稍微講講功能嗎,這個(gè)只用定時(shí)器和ADC可以實(shí)現(xiàn)嗎。

只有定時(shí)器和ADC實(shí)現(xiàn)的話就是定時(shí)開(kāi)啟ADC采集,然后主循環(huán)不斷的讀AD采集的數(shù)據(jù),讀到10次關(guān)閉ADC也可以
回復(fù)

使用道具 舉報(bào)

ID:311536 發(fā)表于 2018-9-6 14:36 | 顯示全部樓層
chlph 發(fā)表于 2018-9-6 08:47
只有定時(shí)器和ADC實(shí)現(xiàn)的話就是定時(shí)開(kāi)啟ADC采集,然后主循環(huán)不斷的讀AD采集的數(shù)據(jù),讀到10次關(guān)閉ADC也可以

好的  我試試 謝謝
回復(fù)

使用道具 舉報(bào)

ID:401683 發(fā)表于 2018-9-23 22:10 | 顯示全部樓層
chlph 發(fā)表于 2018-9-6 08:47
只有定時(shí)器和ADC實(shí)現(xiàn)的話就是定時(shí)開(kāi)啟ADC采集,然后主循環(huán)不斷的讀AD采集的數(shù)據(jù),讀到10次關(guān)閉ADC也可以

大佬,我最近做定時(shí)器觸發(fā)ADC這塊卡主了,能給點(diǎn)幫助不
回復(fù)

使用道具 舉報(bào)

ID:342197 發(fā)表于 2018-9-25 17:57 | 顯示全部樓層
通過(guò)定時(shí)器管理ADC部分采集程序,在主函數(shù)中進(jìn)行數(shù)據(jù)處理。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表