[發(fā)明專利]基于MCU的DMA功能控制AD轉(zhuǎn)換器峰值采樣方法在審
| 申請?zhí)枺?/td> | 202011393456.0 | 申請日: | 2020-12-03 |
| 公開(公告)號: | CN112526205A | 公開(公告)日: | 2021-03-19 |
| 發(fā)明(設(shè)計)人: | 何其齊;趙浩華;高志齊 | 申請(專利權(quán))人: | 常州同惠電子股份有限公司 |
| 主分類號: | G01R19/252 | 分類號: | G01R19/252 |
| 代理公司: | 常州品益專利代理事務(wù)所(普通合伙) 32401 | 代理人: | 張岳 |
| 地址: | 213000 *** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 mcu dma 功能 控制 ad 轉(zhuǎn)換器 峰值 采樣 方法 | ||
1.一種基于MCU的DMA功能控制AD轉(zhuǎn)換器峰值采樣方法,其特征在于,包括如下步驟:
步驟一、首先根據(jù)AD轉(zhuǎn)換器的時序要求配置好MCU的定時器DMA功能;
步驟二、MCU定時器配置完成后,再配置連接AD轉(zhuǎn)換器的端口寄存器指向第一數(shù)據(jù)緩沖區(qū),啟動定時器后無需MCU干預(yù),AD轉(zhuǎn)換器數(shù)據(jù)通過MCU的端口傳輸?shù)降谝粩?shù)據(jù)緩沖區(qū),當(dāng)DMA計數(shù)到達設(shè)定的計數(shù)值n時,觸發(fā)DMA中斷,進入中斷執(zhí)行程序;
步驟三、中斷執(zhí)行程序的第Ⅰ階段,在小于1us的時間里完成DMA的關(guān)閉、重新指定數(shù)據(jù)端口寄存器傳輸?shù)降诙?shù)據(jù)緩沖區(qū),然后重新啟動DMA;在第Ⅱ階段,程序?qū)ふ疑蟼€數(shù)據(jù)緩沖區(qū)中已經(jīng)填滿的AD電壓和電流數(shù)據(jù)中的最大值和最小值,并計算出平均值;在第Ⅲ階段,MCU可執(zhí)行其他程序;等到下一個DMA中斷開始,把重新指定數(shù)據(jù)端口寄存器傳輸?shù)降诙?shù)據(jù)緩沖區(qū),又重復(fù)上述過程。
2.根據(jù)權(quán)利要求1所述的基于MCU的DMA功能控制AD轉(zhuǎn)換器峰值采樣方法,其特征在于,步驟一中,配置MCU的定時器DMA是用MCU內(nèi)部定時器輸出產(chǎn)生1MHz的頻率去控制AD轉(zhuǎn)換器的/CNVST和A/B端口,定時器的上、下計數(shù)方式都觸發(fā)DMA數(shù)據(jù)傳輸,從MCU端口傳到定義的緩沖區(qū),采用DMA計數(shù)中斷,每n個計數(shù)到了就進入中斷程序;/CNVST是下降沿觸發(fā)一次AD轉(zhuǎn)換過程,一次轉(zhuǎn)換兩個通道的數(shù)據(jù),總共需要2us的時間;然后定義兩個大小相同的數(shù)據(jù)緩沖區(qū),一旦啟動定時DMA方式采樣,就不停的在兩個緩沖區(qū)之間切換讀取AD數(shù)據(jù),以此實現(xiàn)無丟失的電壓、電流采樣。
3.根據(jù)權(quán)利要求1所述的基于MCU的DMA功能控制AD轉(zhuǎn)換器峰值采樣方法,其特征在于,所述AD轉(zhuǎn)換器為模數(shù)轉(zhuǎn)換器AD7655。
4.根據(jù)權(quán)利要求1所述的基于MCU的DMA功能控制AD轉(zhuǎn)換器峰值采樣方法,其特征在于,所述MCU為STM32F103VCT。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于常州同惠電子股份有限公司,未經(jīng)常州同惠電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011393456.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 直接存取器存取槽分配
- 執(zhí)行DMA數(shù)據(jù)傳輸?shù)脑O(shè)備和方法
- 用于混合DMA隊列和DMA表的方法和裝置
- DMA控制系統(tǒng)、打印裝置以及轉(zhuǎn)移指示方法
- 用于使用分布式移動體系結(jié)構(gòu)路由呼叫的系統(tǒng)、方法和設(shè)備
- 測量直接存儲器存取吞吐量
- 高完整性DMA操作的系統(tǒng)和方法
- 用于使用分布式移動體系結(jié)構(gòu)路由呼叫的系統(tǒng)、方法和設(shè)備
- 用于高速互連網(wǎng)絡(luò)接口芯片的DMA通信裝置、芯片、設(shè)備及方法
- 一種NVMe命令處理器及其處理方法





