wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

STM32單片機之ADC學習總結

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年04月04日   【字體:

    因為公司的產品上需要使用AD來檢測電池電壓,要求不是很高,突然想用下DMA+ADC+TIM,以前以為很簡單,實際使用中讓我覺得很慚愧,遇到的問題讓我一下子蒙了,不停的查資料,不停的測試,終于一個一個的問題都解決了,同時對stm32的ADC有了新的認識,并且打算再閑暇時間內將stm32的資源盡量的實踐下。

       我用的是STM32F4 來調試ADC3+DMA+TIM1(單通道),首先我先查看了下DMA的資料,之后參考官方提供的ADC3+DMA很快可以正常讀取數據,之后我直接添加定時器觸發AD轉換,結果失敗,我開始查資料看手冊,逐漸對這三者之間的關系有了一個認識

      首先定時器產生觸發信號,AD檢測到轉換信號后開始轉換,每轉換一次就通過DMA將數據放到指定的內存地址中,直到達到DMA設定的DMA_BufferSize設定值后DMA置位相應的標志位,從而完成一次DMA傳輸。

       由上面的關系的可以得知ADC轉換是一次一次即單次非掃描模式(我測試的是AD單通道),因為連續模式一旦觸發就會不停的轉換,這樣的話定時器觸發轉換就失去了意義,之后DMA設置成普通模式,即完成一次DMA傳輸后,停止傳輸,之后的DMA請求不被響應,因為DMA傳輸完成后以為著可以進行數據處理了,這個時候為了防止數據被覆蓋(網上還有其他方法防止數據被覆蓋)。

1>關于定時器的PWM輸出

一開始我用定時器1的CH1來作為AD的觸發信號對應的管腳是PA8,管腳配置的時候配置成復用模式沒有調用 GPIO_PinAFConfig,將PA8復用成TIM1的輸出腳,關于定時器的時鐘我忽略了一個重要的因素,所以設置的頻率一直不對


 

查看stmf4的參考手冊 如果APBx_PRESC為1則定時器的時鐘為PCLKx的時鐘  否則為2倍的PCLKx

-如果是定時器1和定時器8 需要調用TIM_CtrlPWMOutputs來開啟pwm輸出之后通過示波器可以正確查看PA8的的波形輸出。

2>AD轉換

-ADC_CommonInitStructure.ADC_DMAAccessMode = ADC_DMAAccessMode_Disabled;

我對這句一點都不懂,通過查資料發現stm32F4的ADC的DMA有4種模式,主要是為了通過聯合使用ADC模塊提升采樣速度,其中默認模式和模式1差不多,

DMA mode 1 enabled (2 / 3 half-words one by one - 1 then 2 then 3)

//從依次取ADC的值,分辨率為12位,

DMA mode 2 enabled (2 / 3 half-words by pairs - 2&1 then 1&3 then 3&2)

//可以聯合使用這三個ADC模塊進行采樣,采樣速度也是單獨的三倍(2.4*3Msps),分辨率是12位,完成兩次轉換后,將值取走應該是

//ADC2+ADC1 ,ADC1+ADC3 ,ADC3+ADC2

DMA mode 3 enabled (2 / 3 bytes by pairs - 2&1 then 1&3 then 3&2)

//模式3和模式2差不多 但是分辨率要求是8位或6位,雖然分辨率降低了但是轉換時間相對12位的要短。

-ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;

//連續模式必須被禁止,不然定時器觸發就失去了意義

ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_Rising;

//查看寄存器,發現需要使能外部觸發,上面就是開啟并制定觸發信號的極性

ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC1;

//選擇觸發時間

-一旦使用外部觸發,那么 軟件觸發就不需要再調用。

3> DMA的傳輸

-ADC每轉換一次,DMA搬運一次,達到指定的次數后,完成一次傳輸。

-DMA重啟,看了網上很多人說DMA關閉后再開啟后無法實現DMA傳輸,在stm32研討會的演講稿上有關于DMA重啟的解決辦法,


 

我按照第二種方法測試,發現如果處理數據時間長就會有問題,之后我吧定時器和ADC一起關閉之后處理數據,再配置DMA,在開啟AD和定時器,就正常了。不太清楚哪里的問題。

-stm32f4的DMA分為數據流和通道,其中通道與stm32f1的觸發源類似,F4的數據流與F1的通道類似

這樣ADC+DMA+TIM就正常工作了。
 

我想用內部ADC把采集的波形通過ucgui顯示出來,從而加強對AD的運用與認識,我用stm32采集信號發生器的法波信號進行采集,一次采集300個點,之后通過ucgui將其顯示在TFT屏上,為了讓波形好看一些,我查了下網上的一些例程和示波器的資料,里面講到可以通過數字內插的方法將波形重現和回放,數字內插的方法常用的有兩種,一種是線性內插一種是sinx/x內插,線性內插比較好了解,關于sinx/x內插就復雜的多,僅僅是理解就很麻煩,數學功底嚴重不足的悲劇,原理都不懂想用c語言描述就別想了,所以只能用線性內插了,不過網上有關于sinx/x內插的c語言實例,使用線性內插后,波形比之前好看多了,通過調整TIM1的觸發信號的頻率達到了t/div 的作用如何算頻率,一開始我打算把AD采集的結果的最大值和最小值的下標做個差,之后絕對值再乘tim1的周期  后來果斷放棄,原因很明顯。后來我查詢最大值和最小值 之后求平均值,然后一次查詢(前一個AD值比均值小且其后一個值比均值大)記錄下標,之后查詢前一個AD值比均值大且其后一個值比均值小 記錄下標,將兩次下標做差求絕對值之后與觸發信號的頻率運算可以求出采集的波形的頻率。目前我僅僅測試了占空比為50%的方波信號,效果還好,不過還要完善,比如占空比不為50%的情況。

      折騰了幾個晚上,我發現stm32的資源很豐富,而我只掌握了很少很少的一部分基礎的東西。以后要不斷的完善和實踐。將折騰的過程中遇到的問題和理解寫出來與大家分享,其中有誤的地方希望大家提出來交流。

關閉窗口

相關文章

一区二区三区美女视频| 91在线在线观看| 亚洲色图视频网站| 你懂的网址国产 欧美| 人人草在线视频| caoporn97免费视频公开| 国产同性人妖ts口直男| 这里只有精品在线观看视频 | 日本美女高清在线观看免费| 精品免费视频一卡2卡三卡4卡不卡| 日本在线小视频| 欧美夫妇交换xxx| 国产91xxx| 日本不卡一区二区三区视频| 国产a∨精品一区二区三区不卡| 日韩电影中文字幕| 欧美日韩免费在线观看| 国产日韩在线不卡| 免费高清在线一区| 亚洲欧洲中文字幕| 一区二区视频| 自拍偷拍欧美视频| 久久99精品久久| 国外av网站| 又黄又骚的视频| 五月婷婷六月激情| 91丨九色丨海角社区| 极品魔鬼身材女神啪啪精品| 中文字幕亚洲日本| 欧美一级黄色影院| 肉大捧一出免费观看网站在线播放| 成人一区二区| 久久伊人国产| 欧日韩在线视频| 久久精品国产亚洲AV无码男同 | 一区二区免费播放| 成人动漫视频在线观看完整版| 伊人久久五月天| 欧美精品一卡两卡| 欧美性开放视频| 一区二区三区四区乱视频| 久久久国产午夜精品| 精品午夜久久福利影院| 国产精品婷婷| 黄色成人av网站| 先锋资源久久| 国产精品福利在线观看播放| 国产精品一区二区三区av麻| 国产精品久av福利在线观看| 99视频这里有精品| 日韩电影精品| 久久69成人| 成人精品三级| 少妇精品视频一区二区免费看| mm视频在线视频| 国产网红女主播精品视频| 精品视频在线一区二区| 91官网在线| 99免在线观看免费视频高清| 成年午夜在线| 日韩av中文| 国产三级在线播放| 中文字幕在线观看播放| 四季久久免费一区二区三区四区| 一级日本在线| 菠萝蜜视频国产在线播放| 免费在线观看黄色| 97在线观看免费观看高清| 国产精品麻豆一区二区三区| 成人资源www网在线最新版| 国产视频三级在线观看播放| 北条麻妃在线| 18加网站在线| 国产在线看片免费视频在线观看| 美女扒开腿让男人桶爽久久软| 色婷婷视频在线观看| 人妖欧美1区| 小h片在线观看| 精品肉辣文txt下载| 婷婷久久综合九色综合99蜜桃| 国产亚洲字幕| 亚洲自拍都市欧美小说| 欧美顶级大胆免费视频| 午夜久久美女| 久久国产精品99国产| 美女视频网站黄色亚洲| 国产精品一区三区| 91农村精品一区二区在线| www国产成人免费观看视频 深夜成人网| 91污在线观看| 亚洲蜜桃精久久久久久久| 精品人伦一区二区三区蜜桃网站 | 伊人情人网综合| 丁香六月激情网| 三级4级全黄60分钟| 黄色一级片免费播放| 蜜桃精品一区二区| 国产午夜免费视频| 国产精品国产精品国产专区| 婷婷色在线观看| 国产精品免费视频一区二区三区| 18岁以下禁止观看的美女视频 | 亚洲精品97久久中文字幕| 久久久久久久久综合影视网| 任你操在线观看| 探花国产精品| 丁香社区五月天| 欧美 日韩 国产 在线| 国产精品入口麻豆高清| 黄色av地址| 欧美精品日韩少妇| 99只有精品| 国产日产精品_国产精品毛片| 亚洲精品乱码| 暴力调教一区二区三区| 一区二区三区欧美| 欧美变态tickling挠脚心| 日韩中文在线中文网三级| 国产精品日韩欧美综合| 日韩av一级大片| 麻豆一区二区三区视频| 欧美亚洲色综久久精品国产| 国产精品无码一区| 国产综合精品久久| 伊人av免费在线观看| av资源亚洲| 日韩久久电影| 国产精品白丝jk黑袜喷水| 亚洲成a人片在线不卡一二三区| 欧美男生操女生| 欧美日韩成人黄色| 国产综合av一区二区三区| 久久久亚洲精品无码| 国产手机在线观看| 国产又粗又猛又爽又黄的视频一| 成人欧美精品久久久久影院| 日本福利午夜视频在线| 精品久久在线| 亚洲欧洲视频| 国产精品成人一区二区艾草| 日韩精品一区二区三区老鸭窝| 午夜精品一区二区三区视频免费看 | 午夜精品久久久久久久99樱桃| 亚洲精美色品网站| 国产精品美女主播| 精品少妇在线视频| 性生交大片免费全黄| 无码国产伦一区二区三区视频| 成人毛片免费在线观看| 午夜影院在线观看国产主播| 欧美一区网站| 亚洲国产精品黑人久久久| 精品国产a毛片| 国产精选久久久久久| 国产午夜福利在线播放| 超碰手机在线观看| 性欧美黑人xxxx| 国产三级在线看| 国产欧美一区二区三区米奇| 极品尤物av久久免费看| 在线观看日韩毛片| 97在线日本国产| 特级西西444| www.黄色com| 四虎成人精品在永久免费| 国产精品无码2021在线观看| 免费视频亚洲| 久久女同互慰一区二区三区| 亚洲成人精品久久久| 91九色视频在线观看| 亚洲天堂伊人网| 一级α片免费看刺激高潮视频| 高清av资源| 欧美爱爱视频| 麻豆精品蜜桃视频网站| 欧美中文字幕久久| 国产精品永久免费观看| 国产福利在线免费| 91成人国产综合久久精品| 最新av中文字幕| youjizz欧美| 高清在线不卡av| 亚洲福利精品在线| 欧美激情论坛| 91精品国自产在线| 国产不卡精品一区二区三区 | 女人黄色片免费| 天堂精品在线视频| 成人一级黄色片| 亚洲欧洲视频在线| 在线综合视频网站| 久久久精品国产sm调教网站| 青娱乐在线视频观看| 久久久成人av毛片免费观看| 久久国产夜色精品鲁鲁99| 欧美精品777| 国产一区二区在线网站| 欧美激情视频二区| 女同性互吃奶乳免费视频| 美女网站视频一区| 国产精品99久久久久久有的能看| 亚洲电影在线看| 亚洲一区二区三区午夜| 男人的天堂久久久| 男人的天堂www| 日韩美女国产精品| 亚洲女人的天堂| 日韩美女在线看| 911亚洲精选| 国产精品国产国产aⅴ| 成人国产一区| 99九九99九九九视频精品| 中文字幕日韩av综合精品| 欧美乱大交xxxxx潮喷l头像| 一级黄在线观看| 日本最新在线视频| 日韩电影在线一区二区三区| 精品免费99久久| 欧美精品久久96人妻无码| 欧美日韩a v| 中国日本在线视频中文字幕| 翔田千里一区二区| 亚洲精品wwww| 欧美深夜福利视频| 亚洲av无码乱码在线观看性色| 中文在线免费| 精品一区二区三区久久久| 亚洲日本中文字幕| 妺妺窝人体色www在线小说| 动漫av一区二区三区| 国产亚洲成av人片在线观看| 成人免费黄色在线| 久久久亚洲影院| 亚洲少妇一区二区三区| 秋霞午夜剧场| 精品一区二区三区在线| 色哟哟一区二区三区| 欧美午夜精品久久久久久蜜| av毛片在线免费观看| av小次郎在线| 丁香婷婷综合激情五月色| 久久久久久这里只有精品| 国产精品嫩草69影院| 成年网站在线看| 欧美高清视频在线观看mv| 91精品国产全国免费观看| 黄瓜视频免费观看在线观看www| 亚洲一区二区三区高清视频| 国产白丝在线观看| 久久久久久久久久电影| 国产欧美精品一区二区| 日本黄色片免费观看| 免费在线国产| 精品影视av免费| 午夜免费久久久久| 亚洲成人网在线播放| 午夜丝袜av电影| 玖玖精品视频| 久久久久久久久久久久av| 泷泽萝拉在线播放| 在线免费黄色毛片| 久草精品在线观看| 欧美中文在线免费| 人妻人人澡人人添人人爽| 天堂中文а√在线| 99久久久精品| 成人一区二区电影| 国产精品视频一区在线观看| 特黄毛片在线观看| 亚洲一区二区三区美女| 亚洲日本精品| 亚洲最新永久观看在线| 国产精品中文字幕亚洲欧美| 精品国产一区二区三区久久影院| 国产一级片黄色| hd100%videos日本| 久久国产欧美| 2019中文字幕全在线观看| 国产黄在线免费观看| 国产日产一区二区| 亚洲日本在线天堂| 在线观看亚洲视频啊啊啊啊| 99久久亚洲| 国产精品久久久久久麻豆一区软件| 亚洲老头同性xxxxx| 私密视频在线观看| 黄网在线免费| 日本一区二区三区久久久久久久久不 | 91破解版在线观看| 亚洲欧美偷拍另类a∨色屁股| 欧洲精品码一区二区三区免费看| 欧美一级性视频| 婷婷精品在线观看| 亚洲欧美激情视频| 天天舔天天操天天干| 性欧美videos高清hd4k| 一区二区不卡在线播放| 亚洲精品偷拍视频| 日本免费黄网站| 日韩国产一区二| 国产精品羞羞答答| 国产精品高潮呻吟AV无码| 久久香蕉精品香蕉| 亚洲欧洲国产一区| 顶臀精品视频www| 625成人欧美午夜电影| 一本一道久久a久久精品| 波多野结衣天堂| 一级在线视频| 欧美激情一区二区三区| 中文字幕中文字幕99 | 久久国产精品亚洲| 日韩精品一卡二卡| 久久伊人影院| 亚洲精品久久久久久久久久久久久| 亚洲一区二区三区四区av| 免费黄网站在线| 亚洲成人久久影院| 久热精品在线播放| 可以在线观看的黄色| 亚洲视频一区二区免费在线观看| 免费高清一区二区三区| 爆操妹子视频在线观看| jizz一区二区| 手机成人av在线| 先锋av资源| 91麻豆精东视频| 日韩欧美一级在线| 国产免费黄视频在线观看| 99精品视频一区二区| 日韩视频在线免费播放| 天天摸日日操| 久久久久综合网| 国产精品12345| 性视频一区二区三区| 亚洲最快最全在线视频| 亚洲性图一区二区| 国产精品久久麻豆| 欧美丰满少妇xxxxx高潮对白 | 日日干天天干| 久久先锋影音av鲁色资源| 欧美人成在线观看| 午夜cr在线观看高清在线视频完整版| 1024亚洲合集| 亚洲一区二区三区四区五区| 在线免费看a| 欧美日韩久久不卡| 香蕉久久久久久久| 日韩综合一区二区三区| 久久九九热免费视频| 91精品国产乱码久久久久| 最新欧美人z0oozo0| 成人a在线视频| 国产精品人人爱一区二区白浆| 国产成人精品免费视频网站| 一级性生活视频| 国产天堂素人系列在线视频| 在线看不卡av| chinese全程对白| 亚洲成在人线免费观看| 国产91色在线|免| 卡一卡2卡三精品| 99久久99久久精品免费看蜜桃| 热99这里只有精品| 日本免费中文字幕在线| 91精品国产色综合久久| 精品一级少妇久久久久久久| 久久av资源| 亚洲最大的av网站| 999www成人| 亚洲成人动漫在线观看| av网站免费在线看| 福利片一区二区| 国产aⅴ夜夜欢一区二区三区 | 欧美成人第一页| 超碰人人人人人人| 麻豆国产一区二区| 国产高清av在线播放| 羞羞视频在线观看免费| 亚洲欧美成人网| jizz中国少妇| 国产一区亚洲一区| 免费黄色福利视频| www.综合网.com| 日韩中文字幕av| 国产精品国产高清国产| 成人黄色一级视频| 欧美日韩中文不卡| 成人在线免费av| 国产91av在线| 日日摸夜夜爽人人添| 一区二区三区四区精品在线视频| 中文字幕人妻一区二区| 国产一区二区精品福利地址| 国产一区二区无遮挡| 久草在线青青草| 亚洲欧美国产一区二区三区| 五月婷婷开心中文字幕| 欧美韩国一区二区| 国产成人福利在线|