国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32F0xx_ DAC輸出電壓配置詳細(xì)過程

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-04-07 11:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

數(shù)模轉(zhuǎn)換DAC的功能在現(xiàn)實(shí)應(yīng)用中所占的分量,相對定時器TIM、串口USART等要小的多,這也是ST為什么內(nèi)部集成DAC模塊相對來說不是那么多的原因。但在有需要使用數(shù)模轉(zhuǎn)換功能的項(xiàng)目中,自帶的這個DAC模塊基本上可以取代外掛一片DAC芯片,因?yàn)樽詭У倪@個模塊功能也很強(qiáng)大,只需要簡單的配置一下就可以輸出指定的電壓信號(如:PWM波形、三角波、正選波),中途無需要軟件干預(yù)。當(dāng)然,今天提供的軟件工程只有輸出電壓的基本操作,沒有輸出特殊的波形。但是,當(dāng)你了解輸出電壓的原理之后,以后你想輸出這些特殊的波形,也就容易多了。

STM32F0系列的DAC功能大部分是單通道,相對比較簡單。只有STM32F072系列芯片是兩路輸出通道、有DAC控制單元輸出三角波形等。

今天主要是總結(jié)DAC輸出電壓基本操作。輸出三角波、正選波相對復(fù)雜一點(diǎn)的功能后期整理一份,敬請等待。

下載

ST標(biāo)準(zhǔn)外設(shè)庫和參考手冊、數(shù)據(jù)手冊等都可以在ST官網(wǎng)下載,你也可以到我的360云盤下載。關(guān)于F0系列芯片的參考手冊有多個版本(針對F0不同芯片),但有一個通用版本,就是“STM32F0x128參考手冊V8(英文)2015-07”建議參考該手冊,以后如果你換用一種型號芯片也方便了解。

今天的軟件工程下載地址(360云盤):

https://yunpan.cn/cSIyxQKbvcQi6訪問密碼 3e6b

STM32F0xx的資料可以在我360云盤下載:

https://yunpan.cn/cS2PVuHn6X2Bj訪問密碼 8c37

準(zhǔn)備工作

今天總結(jié)的軟件工程是基于“TIM基本延時配置詳細(xì)過程”修改而來,因此需要將該軟件工程下載準(zhǔn)備好。打開軟件工程,新建源程序文件(dac.c 和 dac.h),在工程中添加新建的源程序文件dac.c和使用到標(biāo)準(zhǔn)外設(shè)庫stm32f0xx_dac.c。添加的源代碼響應(yīng)的源文件代碼就OK了。

數(shù)模轉(zhuǎn)換原理

從系統(tǒng)框圖中可以看的出,這個控制單元相對比較簡單,所以軟件在操作的這些寄存器的時候也是相對較簡單的。

文章開頭說了DAC可以輸出指定的電壓信號(如:PWM波形、三角波、正選波),其實(shí)這些信號產(chǎn)生的原理很簡單,就是使用定時器來觸發(fā)DAC輸出,信號幅度需要用特定的算法生成(更加項(xiàng)目需求而定)。當(dāng)然,今天提供的工程是固定輸出一個電壓信號,只需配置輸出值就行了。


配置過程詳情

①RCC時鐘


該函數(shù)位于bsp.c文件下面;

我個人習(xí)慣第一步配置時鐘,ST官方提供的例程也是把配置時鐘放在前面。關(guān)于RCC時鐘的配置比較重要,有好幾次我就是由于忘記配置相應(yīng)RCC時鐘,讓我找了很久的問題,最后才發(fā)現(xiàn)是RCC時鐘沒有配置。

注意:

外設(shè)時鐘不要隨便添加,比如:RCC_APB1外設(shè)不要配置在RCC_APB2時鐘里面【如:RCC_APB2PeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);這樣能編譯過,但是錯誤的】

我每次都提醒RCC時鐘,是因?yàn)楹芏嗳司褪且驗(yàn)闀r鐘而導(dǎo)致軟件運(yùn)行有問題,所以,提醒更多人要注意配置RCC.

②DAC輸出引腳配置


該函數(shù)位于dac.c文件下面;

注意:

這里引腳PA4配置是針對輸出通道而定,必須匹配才行(請看數(shù)據(jù)手冊中的引腳說明)。F0芯片中只有STM32F072才有兩個通道,也就是只有它才能配置PA5。

③DAC輸出配置


該函數(shù)位于dac.c文件下面;

重點(diǎn)注意:

這里紅色標(biāo)記三項(xiàng)都需要注意,特別的產(chǎn)生波形這一個參數(shù),只有F0芯片中只有STM32F072才能是別的值,其他芯片都是固定這個參數(shù)。同樣,通道也是。

④輸出電壓的計(jì)算


該函數(shù)位于dac.c文件下面;

由于F0芯片的參考電壓固定為VDD,不像其他型號可以使用外部參考電壓,所以這里的計(jì)算方式中3.3就是參考電壓的值,4096是2的12次方。不懂的請自行想一下哦。

說明

或許你硬件芯片不是提供的工程里面的芯片,但是STM32F0的芯片軟件兼容性很好,可以適用于F0其他很多型號的芯片,甚至是F2、F4等芯片上(具體請看手冊、或者親自測試)。

今天的工程是基于工程“STM32F0xx_TIM基本延時配置詳細(xì)過程”修改而來,以上實(shí)例總結(jié)僅供參考,若有不對之處,敬請諒解。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • dac
    dac
    +關(guān)注

    關(guān)注

    44

    文章

    2713

    瀏覽量

    197095
  • VDD
    VDD
    +關(guān)注

    關(guān)注

    1

    文章

    318

    瀏覽量

    37193
  • STM32F0
    +關(guān)注

    關(guān)注

    0

    文章

    61

    瀏覽量

    17870
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    RA MCU眾測寶典 | ADC/DAC之【RA2L1】DAC電壓輸出及ADC電壓采集實(shí)驗(yàn)

    ,一步步玩轉(zhuǎn)DAC電壓輸出與ADC電壓采集:從12位DAC的引腳配置、ADC的單通道掃描設(shè)置,到
    的頭像 發(fā)表于 01-20 18:43 ?4547次閱讀
    RA MCU眾測寶典 | ADC/<b class='flag-5'>DAC</b>之【RA2L1】<b class='flag-5'>DAC</b><b class='flag-5'>電壓</b><b class='flag-5'>輸出</b>及ADC<b class='flag-5'>電壓</b>采集實(shí)驗(yàn)

    基于STM32F103驅(qū)動DAC1220 20位/16位DAC數(shù)模轉(zhuǎn)換模塊輸出可調(diào)±10V基準(zhǔn)和三角波信號

    小等特點(diǎn)。工作電壓5V,20位模式下建立時間15ms,16位模式僅需2ms。本文將用STM32F103驅(qū)動DAC1220,實(shí)現(xiàn)生成三角波信號輸出。模塊可用于工業(yè)控制、傳感器激勵等高精度
    的頭像 發(fā)表于 01-10 10:31 ?2672次閱讀
    基于<b class='flag-5'>STM32F</b>103驅(qū)動<b class='flag-5'>DAC</b>1220 20位/16位<b class='flag-5'>DAC</b>數(shù)模轉(zhuǎn)換模塊<b class='flag-5'>輸出</b>可調(diào)±10V基準(zhǔn)和三角波信號

    【瑞薩RA6E2地奇星開發(fā)板試用】DAC 輸出指定電壓、ADC 電壓檢測

    【設(shè)置 DAC 模擬電壓輸出】 瑞薩 RA6E2 支持 12 位 DAC 輸出,代碼里可以設(shè)置輸出
    發(fā)表于 12-19 18:30

    DAC7718 12 位 8 通道高壓輸出數(shù)模轉(zhuǎn)換器(DAC)產(chǎn)品手冊總結(jié)

    為單極性0V到+30V電壓。使用5.5V參考時,輸出可以是雙極性±16.5V電壓(使用雙±17V或更高電源),或在使用+33.5V(或更高)電源時為單極性
    的頭像 發(fā)表于 11-21 10:31 ?588次閱讀
    <b class='flag-5'>DAC</b>7718 12 位 8 通道高壓<b class='flag-5'>輸出</b>數(shù)模轉(zhuǎn)換器(<b class='flag-5'>DAC</b>)產(chǎn)品手冊總結(jié)

    DAC8162 14 位低功耗雙路電壓輸出 DAC 產(chǎn)品總結(jié)

    DAC756x、DAC816x 和 DAC856x 設(shè)備分別是低功耗、電壓輸出、雙通道、16位、14位和12位的數(shù)模轉(zhuǎn)換器(
    的頭像 發(fā)表于 11-19 10:25 ?573次閱讀
    <b class='flag-5'>DAC</b>8162 14 位低功耗雙路<b class='flag-5'>電壓</b><b class='flag-5'>輸出</b> <b class='flag-5'>DAC</b> 產(chǎn)品總結(jié)

    DAC7760 12位、單通道、可編程電流/電壓輸出DAC技術(shù)手冊

    DACx760 是精密、完全集成的 12 位和 16 位數(shù)模轉(zhuǎn)換器 (DAC),旨在滿足工業(yè)過程控制應(yīng)用的要求。這些器件可編程為電流輸出,范圍為 4 mA 至 20 mA、0 mA 至
    的頭像 發(fā)表于 11-14 09:38 ?565次閱讀
    <b class='flag-5'>DAC</b>7760 12位、單通道、可編程電流/<b class='flag-5'>電壓</b><b class='flag-5'>輸出</b><b class='flag-5'>DAC</b>技術(shù)手冊

    【瑞薩RA6E2】ADC、DAC 電壓輸入輸出

    【設(shè)置 DAC 模擬電壓輸出】 瑞薩 RA6E2 支持 12 位 DAC 輸出,代碼里可以設(shè)置輸出
    發(fā)表于 11-10 01:29

    DAC53204 10 位 4 通道電壓/電流輸出智能 DAC技術(shù)手冊

    12 位 DAC63204、10 位 DAC53204 和 8 位 DAC43204 (DACx3204) 是引腳兼容的四通道、緩沖、電壓輸出
    的頭像 發(fā)表于 10-31 10:19 ?488次閱讀
    <b class='flag-5'>DAC</b>53204 10 位 4 通道<b class='flag-5'>電壓</b>/電流<b class='flag-5'>輸出</b>智能 <b class='flag-5'>DAC</b>技術(shù)手冊

    DAC43204 8 位 4 通道電壓/電流輸出智能 DAC技術(shù)手冊

    12 位 DAC63204、10 位 DAC53204 和 8 位 DAC43204 (DACx3204) 是引腳兼容的四通道、緩沖、電壓輸出
    的頭像 發(fā)表于 10-31 09:52 ?575次閱讀
    <b class='flag-5'>DAC</b>43204 8 位 4 通道<b class='flag-5'>電壓</b>/電流<b class='flag-5'>輸出</b>智能 <b class='flag-5'>DAC</b>技術(shù)手冊

    DAC80516 十六通道 16 位電壓輸出數(shù)模轉(zhuǎn)換器(DAC)產(chǎn)品文檔總結(jié)

    16位DAC80516是一款低功耗、16通道、緩沖電壓輸出數(shù)模轉(zhuǎn)換器(DAC)。該DAC80516包括一個2.5V、5ppm/°C的內(nèi)部基準(zhǔn)
    的頭像 發(fā)表于 10-23 15:58 ?791次閱讀
    <b class='flag-5'>DAC</b>80516 十六通道 16 位<b class='flag-5'>電壓</b><b class='flag-5'>輸出</b>數(shù)模轉(zhuǎn)換器(<b class='flag-5'>DAC</b>)產(chǎn)品文檔總結(jié)

    【RA4M2-SENSOR】ADC、DAC 電壓輸入輸出

    【設(shè)置 DAC 模擬電壓輸出】 瑞薩 RA4M2 支持 12 位 DAC 輸出,代碼里可以設(shè)置輸出
    發(fā)表于 10-17 00:06

    【RA4E2開發(fā)板評測】ADC、DAC 電壓輸入輸出

    軟件上做如下配置: 再配置 Stacks,如下: 導(dǎo)出代碼后,使用以下代碼使用 DAC 輸出指定電壓: fsp_err_t err =
    發(fā)表于 10-14 09:47

    【RA-Eco-RA6M4開發(fā)板評測】ADC、DAC 電壓輸入輸出

    【設(shè)置 DAC 模擬電壓輸出】 瑞薩 RA6M4 支持雙通道 12 位 DAC 輸出,代碼里可以設(shè)置輸出
    發(fā)表于 07-21 03:54

    STM32F10xxx參考手冊

    STM32F1XX數(shù)據(jù)手冊中文版
    發(fā)表于 07-10 16:09 ?10次下載

    STM32F103×8/STM32F103×B MCU手冊

    本文提供了STM32F103x8和STM32F103xB中密度高性能系列微控制器的訂購信息和機(jī)械器件特性。有關(guān)整個STMicroelectronics STM32F103xx系列的更多信息,請
    發(fā)表于 03-18 16:37 ?0次下載