久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

QQ登錄

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

搜索
查看: 11021|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

STM32F4-DISCORVERY試驗(yàn)二:DMA方式的ADC3高速采樣(2.4Msps)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:262 發(fā)表于 2014-6-3 07:03 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
作者:羊村長(zhǎng)
QQ:707703387
硬件平臺(tái):STM32F4-DISCORVERY
軟件平臺(tái):KEIL MDK5.10
     DMA知識(shí)點(diǎn):直接內(nèi)存訪問(wèn)(DMA)是用來(lái)以提供外設(shè)和內(nèi)存、內(nèi)存和內(nèi)存之間的高速數(shù)據(jù)傳輸?shù)。?shù)據(jù)可以在沒(méi)有任何CPU干預(yù)下通過(guò)的DMA進(jìn)行傳輸。這使得CPU資源更傾重與其他操作。DMA控制器基于一個(gè)復(fù)雜的總線矩陣架構(gòu),結(jié)合了功能強(qiáng)大的雙AHB主總線架構(gòu)與獨(dú)立的FIFO,以優(yōu)化系統(tǒng)帶寬。兩個(gè)DMA控制器共有16個(gè)數(shù)據(jù)流(stream),每個(gè)數(shù)據(jù)流可以編程與規(guī)定的通道中的一個(gè)搭配。
    一些ADC的細(xì)節(jié)特性在STM32F4的原廠參考手冊(cè)中沒(méi)有說(shuō)明,只是很簡(jiǎn)短的列了一下。
這我是查看ST前幾天剛發(fā)布的接口庫(kù)才最后弄明白的,現(xiàn)在分享給大家:
1、STM32F4有3個(gè)獨(dú)立的ADC單元,性能強(qiáng)勁,可以獨(dú)立使用,也可以聯(lián)合使用它們。聯(lián)合使用在參考手冊(cè)中叫Interleave模式,最大的目的是加倍提升采樣速度。
2、采樣速度大幅提高以后,就需要使用DMA來(lái)配合提取采樣結(jié)果,從而發(fā)揮STM32F4ADC模塊的最大效能。
3、ADC模塊使用DMA有4種模式可選,默認(rèn)模式和模式1沒(méi)有什么特別之處,最有意思的是模式2和模式3:
4、模式2可以選擇多達(dá)3個(gè)ADC模塊工作于Interleave模式,ADC速度從單一模塊的2.4Msps暴漲為7.2Msps,而且還是12-bit的分辨率!唯一的要求是每完成2次轉(zhuǎn)換,允許DMA一次性取走2個(gè)采樣值。
5、模式3跟模式2類同,但要求ADC模塊的采樣率為8-bit或6-bit,由于轉(zhuǎn)換時(shí)間要比12-bit時(shí)短,所以速度更快,適用于速度要求更快,但精度要求較低的場(chǎng)合。
  比如用2個(gè)ADC模塊很容易就可以做到6Msps的速率,而且2次的結(jié)果可以存為halfword,經(jīng)由DMA取走,耗用內(nèi)存也比模式2來(lái)的少。剩下的那一個(gè)ADC模塊也不用閑著,可以工作于其他設(shè)定(比如:高精度)的模式。
     
   This example describes how to use the ADC3 andDMA to transfer continuously
converted data from ADC3 tomemory.
   The ADC3 is configured to convert continuouslychannel12.
   Each time an end of conversion occurs the DMAtransfers, in circular mode, the
converted data from ADC3 DRregister to the ADC3ConvertedValue variable.
   To get the maximum ADC performance (2.4 MSPS, at2.4V to 3.6V supply range),  
the ADC clock must be set to36MHz. As ADC clock is equal to APB2/2, thenAPB2
value will be 72MHz which leadto maximum AHB (System clock) at144MHz.
Since the sampling time is setto 3 cycles and the conversion time to 12bit data
is 12 cycles, so the totalconversion time is (12+3)/36= 0.41us(2.4Msps).



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 天堂中文资源在线 | 九九九免费视频 | 日韩一区二区三区在线 | www.日日日| 亚洲高清视频在线 | 成人免费看片98欧美 | 欧美精品区 | 99精品国产一区二区 | 婷婷视频在线 | 欧美日韩在线一区二区三区 | 亚洲一区二区在线播放 | 视频一区二区在线播放 | 久久免费国产视频 | 日韩免费一区二区三区 | 一级片在线免费观看 | 日本视频免费 | 亚洲第一色 | 国产欧美精品一区 | 日韩黄色大片 | 狠狠干在线 | 精品日韩一区二区 | 国产欧美日韩综合 | 在线免费毛片 | 中文字幕在线网站 | 午夜久久久久久 | 国产免费无遮挡 | 神马九九 | 国产综合久久 | 亚洲精品91天天久久人人 | 欧美日韩四区 | 欧美黄色一级视频 | 日韩一级在线观看 | 国产美女自拍视频 | 国产精品第一区 | 国产一级黄色录像 | 四虎永久在线视频 | 久久精品视频网站 | 国产在线小视频 | 日本精品视频在线观看 | 狠狠做深爱婷婷综合一区 | 国语对白永久免费 |