娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年05月28日(星期三)

2021年05月28日 | cortex_m3_STM32嵌入式學習筆記18之DAC實驗

發布者:Jinghua6666 來源: eefocus關鍵字:cortex_m3  STM32  DAC實驗 手機看文章 掃描二維碼
隨時隨地手機看文章

STM32 的 DAC 模塊(數字/模擬轉換模塊)是 12 位數字輸入,電壓輸出型的 DAC。 DAC可以配置為 8 位或 12 位模式,也可以與 DMA 控制器配合使用。 DAC 工作在 12 位模式時,數據可以設置成左對齊或右對齊。 DAC 模塊有 2 個輸出通道,每個通道都有單獨的轉換器。在雙 DAC 模式下, 2 個通道可以獨立地進行轉換,也可以同時進行轉換并同步地更新 2 個通道的輸出。


本節實驗,我們將利用按鍵(或 USMART) 控制 STM32 內部 DAC1來輸出電壓,通過 ADC1的通道1 采集 DAC的輸出電壓,在 LCD 模塊上面顯示 ADC 獲取到的電壓值以及 DAC 的設定輸出電壓值等信息。


STM32 的 DAC 模塊主要特點有:

① 2 個 DAC 轉換器:每個轉換器對應 1 個輸出通道

② 8 位或者 12 位單調輸出

③ 12 位模式下數據左對齊或者右對齊

④ 同步更新功能

⑤ 噪聲波形生成

三角波形生成

⑦ 雙 DAC 通道同時或者分別轉換

⑧ 每個通道都有 DMA 功能


當 DAC 的參考電壓為 Vref+的時候(對 STM32F103RC 來說就是 3.3V), DAC 的輸出電壓是線性的從 0~Vref+, 12 位模式下 DAC 輸出電壓與 Vref+以及 DORx 的計算公式如下:

DACx 輸出電壓=Vref*( DORx/4095)


我的ADC和DAC的理解是:


ADC可以采集電壓把電壓轉換為數字,DAC可以把數字轉換為電壓的形式并輸出


配置步驟:


1)開啟PA口時鐘,設置PA4為模擬輸入。


STM32F103RCT6 的 DAC 通道 1 在 PA4 上,所以,我們先要使能 PORTA 的時鐘,然后設置 PA4 為模擬輸入。 DAC 本身是輸出,但是為什么端口要設置為模擬輸入模式呢?因為一但使能 DACx 通道之后,相應的 GPIO 引腳( PA4 或者 PA5)會自動與 DAC 的模擬輸出相連,設置為輸入,是為了避免額外的干擾。


2)使能DAC1時鐘。

3) 初始化DAC,設置DAC的工作模式。

4) 使能DAC轉換通道

5) 設置DAC的輸出值。


主函數。。通過按鍵來調節DAC輸出電壓的強度,WKUP增強,KEY0減弱(也可以通過USMART組件設置)


intmain(void) { u16adcnum=0; u16dacnum=0; floattem; u8key,t=0; init(); while(1) { t++; key=KEY_Scan(0); if(key==WK_UP_PRES) { if(dacnum<4000)dacnum+=200; DAC_SetChannel1Data(DAC_Align_12b_R,dacnum); } elseif(key==KEY0_PRES) { if(dacnum>200)dacnum-=200; elsedacnum=0; DAC_SetChannel1Data(DAC_Align_12b_R,dacnum); } if(t==10||key==WK_UP_PRES||key==KEY0_PRES) { adcnum=Dac1_Get_Vol();dacnum=adcnum; LCD_ShowxNum(124,150,adcnum,4,16,0);//顯示DAC寄存器值 tem=(float)adcnum*(3.3/4096);//得到DAC電壓值 adcnum=tem; LCD_ShowxNum(124,170,tem,1,16,0);//顯示電壓值整數部分 tem-=adcnum;tem*=1000; LCD_ShowxNum(140,170,tem,3,16,0X80);//顯示電壓值的小數部分 adcnum=Get_Adc_Average(ADC_Channel_1,10); tem=(float)adcnum*(3.3/4096); adcnum=tem; LCD_ShowxNum(124,190,tem,1,16,0); tem-=adcnum;tem*=1000; LCD_ShowxNum(140,190,tem,3,16,0X80); t=0; LED0=!LED0; } delay_ms(10); } }

最后在通過杜邦線將PA1和PA4連起來就好了。。至于為什么要連這兩個口 看圖


ADC1 和DAC1 分別掛在了 PA1和PA4上,所以我們想要通過ADC1采集DAC1輸出的電壓,就要將這兩點連起來


關鍵字:cortex_m3  STM32  DAC實驗 引用地址:cortex_m3_STM32嵌入式學習筆記18之DAC實驗

上一篇:STM32單片機的通用定時器
下一篇:STM32教你如何編譯出LIB文件

推薦閱讀

5月26日,貴州省委書記、省人大常委會主任孫志剛,省委副書記、省長諶貽琴在貴陽會見來貴出席2018數博會的美國高通公司總裁克里斯蒂安諾·阿蒙一行。省領導劉捷、李再勇,高通公司中國區董事長孟樸,全球副總裁薩維、郭濤、侯明娟參加會見。孫志剛、諶貽琴代表省委、省政府對阿蒙再次到訪貴州表示歡迎。 孫志剛說,習近平主席專門向2018數博會發來賀信,充分體...
任正非近日在接受央視釆訪時,曾說“芯片產業光砸錢不行, 要砸數學家、物理學家等”。完全依靠中國自主創新很難成功,為什么我們不能擁抱這個世界,依靠全球創新?任正非他不是一位半導體方面的專家,他的說法包含有一定的哲理,歸納起來可能有兩個方面:1.芯片產業光砸錢不行;2.芯片產業要強調自主創新,但必須走全球化道路,我的理解這個產業鏈很長...
據patentlyapple消息,市調機構Omdia發布的最新報告顯示,iPhone 11成為2020年第一季度全球智能手機市場最暢銷的機型。據悉,Omdia預估蘋果在2020年Q1銷售了1950萬部iPhone 11,盡管受到新冠肺炎疫情的影響,Phone 11發貨量比2019年Q1的iPhone XR發貨量高出近600萬臺。Omdia 智能手機研究總監 Jusy Hong 表示:“五年多來,即便是在無線市場和全球...
選擇是德科技示波器和探測解決方案的三大理由增強您對測量結果的信心通過使用S 系列示波器和 N7020A 電源完整性探頭,您可以充滿信心地確定您的電源是否在容限范圍內。更深入地分析您的信號S 系列示波器和N7020A 電源完整性探頭使您能夠放大電源信號,更詳細地查看和測量瞬態、紋波和噪聲。簡單的噪聲和瞬態測量S 系列示波器和N7020A 電源探頭解決方...

史海拾趣

問答坊 | AI 解惑

C語言程序編寫單片機控制的電動自行車驅動系統程序

#include    <pic.h> //電動車雙閉環程序,采用雙閉環方式控制電機,以得到最好的zh轉速性能,并且可以 //限制電機的最大電流。本應用程序用到兩個CCP部件,其中CCP1用于PWM輸出,以控 //制電機電壓;CCP2用于觸發AD,定時器TMR ...…

查看全部問答∨

中文芯片資料,很全!

這里的中文芯片資料很多 http://www.tai-yan.com/bbs1/?a=yhymo 英文好的還是看英文資料 這里我也提供一個英文芯片資料下載的地方 http://www.21icsearch.com/searchpdf/default.asp…

查看全部問答∨

同步設計的FPGA程序關于時鐘約束的問題

同步設計的FPGA程序關于時鐘約束的問題?       在設計過程需呀關注幾個問題, 要求整個設計要跑到多少時鐘? 問題是,這個規則怎么設計?簡單的說比如,系統最大要求時鐘是50MHZ, 那么我們做的程序約束要求是系統最 ...…

查看全部問答∨

請教一個概念問題

wince概述里有句話說,wince可以工作在12種不同的處理器體系結構上。 我想問下什么叫做處理器體系結構呢? 搜過google都沒有這個概念介紹的?!?

查看全部問答∨

為什么我的IImage對象釋放時出現錯誤

如題: IImagingFactory *g_pImgFactory; //COM初始化省略 IImage *pImage; //裝載資源   HRSRC hr;//資源句柄    hr = FindResource(hInst,MAKEINTRESOURCE(dwImageID),RT_RCDATA);   HGLOBAL hglobal= L ...…

查看全部問答∨

我的元器件,我該考慮經濟問題了

最近幾次去買元器件,每次去都要花掉二十來塊。 于是我開始有點壓力地開始考慮元器件的經濟問題。 我的柜子里有一袋一袋的每次買的元器件,翻了一翻,我還用EXCEL做過記錄。 發現,其實有不少都是當初買的時候,“順便儲備”下來的。最后卻往往 ...…

查看全部問答∨

FPGA設計總結-回顧!

 1)FPGA和其他電路的接口部分的時序要處理好,要考慮到信號進入FPGA之前的線路延遲.要想清楚進入FPGA的數據和時鐘的相位關系.    2) 若FPGA設計中,有全數字鎖相環,那么要用示波器測試一下全數字鎖相環是否鎖定.保證全數字鎖相環時正 ...…

查看全部問答∨

暈!2011全國大賽到底是TI杯還是“瑞薩杯”!

本帖最后由 paulhyde 于 2014-9-15 09:18 編輯 看不懂的2011全國大學生電子設計競賽 …

查看全部問答∨

為什么xbee寫了一下ID后就讀不出來了,新手求救??!

為什么今天我用X-CTUxbee寫了一下ID后就讀不出來了,新手求救?。 ?

查看全部問答∨

自制數字頻率計

通過51單片機及相應元器件設計數字頻率計。求外圍電路原理圖及51程序…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 土默特左旗| 苗栗市| 河源市| 汕头市| 东港市| 玛曲县| 封丘县| 鄂伦春自治旗| 光山县| 南召县| 汉中市| 泰州市| 老河口市| 海宁市| 祥云县| 安多县| 云龙县| 柞水县| 岳普湖县| 柘城县| 鄢陵县| 明光市| 临清市| 舞钢市| 清丰县| 锡林浩特市| 来安县| 手游| 南涧| 高淳县| 通化县| 顺昌县| 塔河县| 财经| 称多县| 凤冈县| 安化县| 惠州市| 夏河县| 兴海县| 琼海市|