最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

STM32F0xx_DAC輸出電壓配置詳細(xì)過(guò)程

出處:21ic 發(fā)布于:2018-09-15 15:04:46

數(shù)模轉(zhuǎn)換DAC的功能在現(xiàn)實(shí)應(yīng)用中所占的分量,相對(duì)定時(shí)器TIM、串口USART等要小的多,這也是ST為什么內(nèi)部集成DAC模塊相對(duì)來(lái)說(shuō)不是那么多的原因。但在有需要使用數(shù)模轉(zhuǎn)換功能的項(xiàng)目中,自帶的這個(gè)DAC模塊基本上可以取代外掛一片DAC芯片,因?yàn)樽詭У倪@個(gè)模塊功能也很強(qiáng)大,只需要簡(jiǎn)單的配置一下就可以輸出指定的電壓信號(hào)(如:PWM波形、三角波、正選波),中途無(wú)需要軟件干預(yù)。當(dāng)然,今天提供的軟件工程只有輸出電壓的基本操作,沒(méi)有輸出特殊的波形。但是,當(dāng)你了解輸出電壓的原理之后,以后你想輸出這些特殊的波形,也就容易多了。
  STM32F0系列的DAC功能大部分是單通道,相對(duì)比較簡(jiǎn)單。只有STM32F072系列芯片是兩路輸出通道、有DAC控制單元輸出三角波形等。
  今天主要是總結(jié)DAC輸出電壓基本操作。輸出三角波、正選波相對(duì)復(fù)雜一點(diǎn)的功能后期整理一份,敬請(qǐng)等待。
  
  ST標(biāo)準(zhǔn)外設(shè)庫(kù)和參考手冊(cè)、數(shù)據(jù)手冊(cè)等都可以在ST,你也可以到我的360云盤(pán)。關(guān)于F0系列芯片的參考手冊(cè)有多個(gè)版本(針對(duì)F0不同芯片),但有一個(gè)通用版本,就是“STM32F0x128參考手冊(cè)V8(英文)2015-07”建議參考該手冊(cè),以后如果你換用一種型號(hào)芯片也方便了解。
   準(zhǔn)備工作數(shù)模轉(zhuǎn)換DAC的功能在現(xiàn)實(shí)應(yīng)用中所占的分量,相對(duì)定時(shí)器TIM、串口USART等要小的多,這也是ST為什么內(nèi)部集成DAC模塊相對(duì)來(lái)說(shuō)不是那么多的原因。但在有需要使用數(shù)模轉(zhuǎn)換功能的項(xiàng)目中,自帶的這個(gè)DAC模塊基本上可以取代外掛一片DAC芯片,因?yàn)樽詭У倪@個(gè)模塊功能也很強(qiáng)大,只需要簡(jiǎn)單的配置一下就可以輸出指定的電壓信號(hào)(如:PWM波形、三角波、正選波),中途無(wú)需要軟件干預(yù)。當(dāng)然,今天提供的軟件工程只有輸出電壓的基本操作,沒(méi)有輸出特殊的波形。但是,當(dāng)你了解輸出電壓的原理之后,以后你想輸出這些特殊的波形,也就容易多了。
  STM32F0系列的DAC功能大部分是單通道,相對(duì)比較簡(jiǎn)單。只有STM32F072系列芯片是兩路輸出通道、有DAC控制單元輸出三角波形等。
  今天主要是總結(jié)DAC輸出電壓基本操作。輸出三角波、正選波相對(duì)復(fù)雜一點(diǎn)的功能后期整理一份,敬請(qǐng)等待。
  
  ST標(biāo)準(zhǔn)外設(shè)庫(kù)和參考手冊(cè)、數(shù)據(jù)手冊(cè)等都可以在ST,你也可以到我的360云盤(pán)。關(guān)于F0系列芯片的參考手冊(cè)有多個(gè)版本(針對(duì)F0不同芯片),但有一個(gè)通用版本,就是“STM32F0x128參考手冊(cè)V8(英文)2015-07”建議參考該手冊(cè),以后如果你換用一種型號(hào)芯片也方便了解。
    準(zhǔn)備工作
  今天總結(jié)的軟件工程是基于“TIM基本延時(shí)配置詳細(xì)過(guò)程”修改而來(lái),因此需要將該軟件工程準(zhǔn)備好。打開(kāi)軟件工程,新建源程序文件(dac.c 和 dac.h),在工程中添加新建的源程序文件dac.c和使用到標(biāo)準(zhǔn)外設(shè)庫(kù)stm32f0xx_dac.c。添加的源代碼響應(yīng)的源文件代碼就OK了。
  數(shù)模轉(zhuǎn)換原理
  從系統(tǒng)框圖中可以看的出,這個(gè)控制單元相對(duì)比較簡(jiǎn)單,所以軟件在操作的這些寄存器的時(shí)候也是相對(duì)較簡(jiǎn)單的。
  文章開(kāi)頭說(shuō)了DAC可以輸出指定的電壓信號(hào)(如:PWM波形、三角波、正選波),其實(shí)這些信號(hào)產(chǎn)生的原理很簡(jiǎn)單,就是使用定時(shí)器來(lái)觸發(fā)DAC輸出,信號(hào)幅度需要用特定的算法生成(更加項(xiàng)目需求而定)。當(dāng)然,今天提供的工程是固定輸出一個(gè)電壓信號(hào),只需配置輸出值就行了。
 

 ?、賀CC時(shí)鐘


  該函數(shù)位于bsp.c文件下面;
  我個(gè)人習(xí)慣步配置時(shí)鐘,ST提供的例程也是把配置時(shí)鐘放在前面。關(guān)于RCC時(shí)鐘的配置比較重要,有好幾次我就是由于忘記配置相應(yīng)RCC時(shí)鐘,讓我找了很久的問(wèn)題,才發(fā)現(xiàn)是RCC時(shí)鐘沒(méi)有配置。
  

  外設(shè)時(shí)鐘不要隨便添加,比如:RCC_APB1外設(shè)不要配置在RCC_APB2時(shí)鐘里面【如:RCC_APB2PeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);這樣能編譯過(guò),但是錯(cuò)誤的】
  我每次都提醒RCC時(shí)鐘,是因?yàn)楹芏嗳司褪且驗(yàn)闀r(shí)鐘而導(dǎo)致軟件運(yùn)行有問(wèn)題,所以,提醒更多人要注意配置RCC.
 ?、贒AC輸出引腳配置
 

  注意:
  這里引腳PA4配置是針對(duì)輸出通道而定,必須匹配才行(請(qǐng)看數(shù)據(jù)手冊(cè)中的引腳說(shuō)明)。F0芯片中只有STM32F072才有兩個(gè)通道,也就是只有它才能配置PA5。
  ③DAC輸出配置
  該函數(shù)位于dac.c文件下面;
  重點(diǎn)注意:
  這里紅色標(biāo)記三項(xiàng)都需要注意,特別的產(chǎn)生波形這一個(gè)參數(shù),只有F0芯片中只有STM32F072才能是別的值,其他芯片都是固定這個(gè)參數(shù)。同樣,通道也是。
 ?、茌敵鲭妷旱挠?jì)算
  該函數(shù)位于dac.c文件下面;
  由于F0芯片的參考電壓固定為VDD,不像其他型號(hào)可以使用外部參考電壓,所以這里的計(jì)算方式中3.3就是參考電壓的值,4096是2的12次方。不懂的請(qǐng)自行想一下哦。
  今天總結(jié)的軟件工程是基于“TIM基本延時(shí)配置詳細(xì)過(guò)程”修改而來(lái),因此需要將該軟件工程準(zhǔn)備好。打開(kāi)軟件工程,新建源程序文件(dac.c 和 dac.h),在工程中添加新建的源程序文件dac.c和使用到標(biāo)準(zhǔn)外設(shè)庫(kù)stm32f0xx_dac.c。添加的源代碼響應(yīng)的源文件代碼就OK了。
  數(shù)模轉(zhuǎn)換原理
  從系統(tǒng)框圖中可以看的出,這個(gè)控制單元相對(duì)比較簡(jiǎn)單,所以軟件在操作的這些寄存器的時(shí)候也是相對(duì)較簡(jiǎn)單的。
  文章開(kāi)頭說(shuō)了DAC可以輸出指定的電壓信號(hào)(如:PWM波形、三角波、正選波),其實(shí)這些信號(hào)產(chǎn)生的原理很簡(jiǎn)單,就是使用定時(shí)器來(lái)觸發(fā)DAC輸出,信號(hào)幅度需要用特定的算法生成(更加項(xiàng)目需求而定)。當(dāng)然,今天提供的工程是固定輸出一個(gè)電壓信號(hào),只需配置輸出值就行了。
  配置過(guò)程詳情
 ?、賀CC時(shí)鐘
  該函數(shù)位于bsp.c文件下面;
  我個(gè)人習(xí)慣步配置時(shí)鐘,ST提供的例程也是把配置時(shí)鐘放在前面。關(guān)于RCC時(shí)鐘的配置比較重要,有好幾次我就是由于忘記配置相應(yīng)RCC時(shí)鐘,讓我找了很久的問(wèn)題,才發(fā)現(xiàn)是RCC時(shí)鐘沒(méi)有配置。
  注意:
  外設(shè)時(shí)鐘不要隨便添加,比如:RCC_APB1外設(shè)不要配置在RCC_APB2時(shí)鐘里面【如:RCC_APB2PeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);這樣能編譯過(guò),但是錯(cuò)誤的】
  我每次都提醒RCC時(shí)鐘,是因?yàn)楹芏嗳司褪且驗(yàn)闀r(shí)鐘而導(dǎo)致軟件運(yùn)行有問(wèn)題,所以,提醒更多人要注意配置RCC.
 ?、贒AC輸出引腳配置
  該函數(shù)位于dac.c文件下面;
  注意:
  這里引腳PA4配置是針對(duì)輸出通道而定,必須匹配才行(請(qǐng)看數(shù)據(jù)手冊(cè)中的引腳說(shuō)明)。F0芯片中只有STM32F072才有兩個(gè)通道,也就是只有它才能配置PA5。
 ?、跠AC輸出配置
  該函數(shù)位于dac.c文件下面;
  重點(diǎn)注意:
  這里紅色標(biāo)記三項(xiàng)都需要注意,特別的產(chǎn)生波形這一個(gè)參數(shù),只有F0芯片中只有STM32F072才能是別的值,其他芯片都是固定這個(gè)參數(shù)。同樣,通道也是。
 ?、茌敵鲭妷旱挠?jì)算
  該函數(shù)位于dac.c文件下面;
  由于F0芯片的參考電壓固定為VDD,不像其他型號(hào)可以使用外部參考電壓,所以這里的計(jì)算方式中3.3就是參考電壓的值,4096是2的12次方。不懂的請(qǐng)自行想一下哦。

關(guān)鍵詞:STM32F0xx_DAC輸出電壓配置詳細(xì)過(guò)程STM32F0xx_DAC

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://udpf.com.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線(xiàn)人工客服

買(mǎi)家服務(wù):
賣(mài)家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線(xiàn)時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫(kù)提出的寶貴意見(jiàn),您的參與是維庫(kù)提升服務(wù)的動(dòng)力!意見(jiàn)一經(jīng)采納,將有感恩紅包奉上哦!