在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

HK32MCU應用筆記(十八)| HK32F103xC/D/E-DAC的應用及注意事項

jf_pJlTbmA9 ? 來源:航順芯片 ? 作者:航順芯片 ? 2023-09-18 10:58 ? 次閱讀

HK32F103x/C/D/E是深圳市航順芯片技術研發有限公司推出的中大容量的103系列芯片。作為32位MCU常用的外設DAC是12位數字輸入,電壓輸出的數字/模擬轉換器。DAC可以配置為8位或12位模式,也可以與DMA控制器配合使用。DAC工作在12位模式時,數據可以設置成左對齊或右對齊。DAC模塊有2個輸出通道,每個通道都有單獨的轉換器。在雙DAC模式下,2個通道可以獨立地進行轉換,也可以同時進行轉換并同步地更新2個通道的輸出。DAC可以通過引腳輸入參考電壓VREF+以獲得更精確的轉換結果。

DAC主要特性

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

●8位或者12位單調輸出

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

●同步更新功能

●噪聲波形生成

●三角波形生成

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

●每個通道都有DMA功能

●外部觸發轉換

●輸入參考電壓VREF+

wKgZomUD5deAXq2CAAGWwJ_vD-U659.png DAC通道模塊框圖
wKgZomUD5dqAM4VuAADEj_26Zsk546.png DAC 引腳

DAC數字格式

根據選擇的配置模式,數據按照下文所述寫入指定的寄存器

單DAC通道x,有3種情況

● 8位數據右對齊:用戶須將數據寫入寄存器DAC_DHR8Rx[7:0]位(實際是存入寄存器DHRx[11:4]位)

● 12位數據左對齊:用戶須將數據寫入寄存器DAC_DHR12Lx[15:4]位(實際是存入寄存器DHRx[11:0]位)

● 12位數據右對齊:用戶須將數據寫入寄存器DAC_DHR12Rx[11:0]位(實際是存入寄存器DHRx[11:0]位)

根據對DAC_DHRyyyx寄存器的操作,經過相應的移位后,寫入的數據被轉存到DHRx 寄存器中(DHRx是內部的數據保存寄存器x)。隨后,DHRx寄存器的內容或被自動地傳送到DORx寄存器,或通過軟件觸發或外部事件觸發被傳送到DORx寄存器。

wKgaomUD5duAHteyAABuWaPvQhI621.png 單DAC通道模式的數據寄存器

雙DAC通道,有3種情況

● 8位數據右對齊:用戶須將DAC通道1數據寫入寄存器DAC_DHR8RD[7:0]位(實際是存入寄存器DHR1[11:4]位),將DAC通道2數據寫入寄存器DAC_DHR8RD[15:8]位(實際是存入寄存器 DHR2[11:4]位)

● 12位數據左對齊:用戶須將DAC通道1數據寫入寄存器DAC_DHR12LD[15:4]位(實際是存入寄存器DHR1[11:0]位),將DAC通道2數據寫入寄存器DAC_DHR12LD[31:20]位(實際是存入寄存器DHR2[11:0]位)

● 12位數據右對齊:用戶須將DAC通道1數據寫入寄存器DAC_DHR12RD[11:0]位(實際是存入寄存器DHR1[11:0]位),將DAC通道2數據寫入寄存器DAC_DHR12RD[27:16]位(實際是存入寄存器 DHR2[11:0]位)

根據對DAC_DHRyyyD寄存器的操作,經過相應的移位后,寫入的數據被轉存到DHR1 和DHR2寄存器中(DHR1和DHR2是內部的數據保存寄存器x)。隨后,DHR1和DHR2的內容或被自動地傳送到DORx寄存器,或通過軟件觸發或外部事件觸發被傳送到DORx寄存器。

wKgaomUD5dyANOYpAABcKLTsIyA833.png 雙DAC通道模式的數據寄存器

DAC轉換

不能直接對寄存器DAC_DORx寫入數據,任何輸出到DAC通道x的數據都必須寫入AC_DHRx寄存器(數據實際寫入DAC_DHR8Rx、DAC_DHR12Lx、DAC_DHR12Rx、DAC_DHR8RD、DAC_DHR12LD、或者DAC_DHR12RD寄存器)。如果沒有選中硬件觸發(寄存器DAC_CR1的TENx位置’0’),存入寄存器DAC_DHRx的數據會在一個APB1時鐘周期后自動傳至寄存器DAC_DORx。如果選中硬件觸發(寄存器DAC_CR1 的TENx位置’1’),數據傳輸在觸發發生以后3個APB1時鐘周期后完成。一旦數據從DAC_DHRx 寄存器裝入DAC_DORx寄存器,在經過時間tSETTLING之后,輸出即有效,這段時間的長短依電源電壓和模擬輸出負載的不同會有所變化。

wKgZomUD5d6AUpG6AACyQ4bqCXg071.png TEN=0觸發失能時轉換的時間框圖

DAC輸出電壓

數字輸入經過DAC被線性地轉換為模擬電壓輸出,其范圍為0到VREF+。任一DAC通道引腳上的輸出電壓滿足下面的關系:DAC輸出=VREFx(DOR/4095)

HK32F103xC/D/E在操作DAC需要注意的地方

用戶在使用HK32F103xC/D/E的DAC在使用過程中,當輸出一個較低電壓,例如0.41V,當對DAC->CR.BOFF 1 bit進行操作時,不管是從0->1,還是從1->0,均會出現一個高于實際DAC輸出很高的電壓值,且不會自行恢復,需要手動給一個trig信號或者將DAC->CR.BOFF1回到上一次觸發之前的狀態才能恢復正常。舉例說明:DAC 配置為軟件觸發,DAC->CR.BOFF1=0,輸出一個0.41V電壓(DHR12R1設置為0x1FF),從PA4輸出,當正常輸出以后配置DAC->CR.BOFF1=1,此時電壓會跳變到2.9V左右,且不會自行恢復,當給DAC_SWTRIGR.SWTRIG1配置為1以后即可自行恢復。

解決方案:

1. DAC BUFF輸出功能,在程序上電初始化配置完畢以后,程序運行中不要更改。
2. 如果需要在程序運行中更改,且對輸出電壓的短暫跳變不敏感,那么可通過更改觸發方式為DAC_Trigger_T1_TRGO等循環自動觸發方式或者在DAC->CR.BOFF1 bit發生改變以后手動給一次觸發信號。

以上有關寄存器的介紹可以參考我們HK的HK32F103xC/D/E的應用手冊。

來源:航順芯片

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17688

    瀏覽量

    357702
  • 寄存器
    +關注

    關注

    31

    文章

    5397

    瀏覽量

    122653
  • dac
    dac
    +關注

    關注

    43

    文章

    2342

    瀏覽量

    192703
  • 航順芯片
    +關注

    關注

    1

    文章

    110

    瀏覽量

    23054
收藏 人收藏

    評論

    相關推薦

    HK32MCU用筆記(二十)| HK32F103xC/D/E USB枚舉情況分析(二)

    HK32MCU用筆記(二十)| HK32F103xC/D/E USB枚舉情況分析(二)
    的頭像 發表于 09-18 10:58 ?753次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(二十)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b> USB枚舉情況分析(二)

    HK32MCU用筆記(十九)| HK32F103xC/D/E USB枚舉情況分析

    HK32MCU用筆記(十九)| HK32F103xC/D/E USB枚舉情況分析
    的頭像 發表于 09-18 10:58 ?1000次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十九)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b> USB枚舉情況分析

    HK32MCU用筆記(十七)| HK32F103xC/D/E-flash擦寫應用及注意事項

    HK32MCU用筆記(十七)| HK32F103xC/D/E-flash擦寫應用及注意事項
    的頭像 發表于 09-18 10:58 ?1404次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十七)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>-flash擦寫應用及<b class='flag-5'>注意事項</b>

    HK32MCU用筆記(十六)| HK32F103xC/D/E-Timer的應用及注意事項

    HK32MCU用筆記(十六)| HK32F103xC/D/E-Timer的應用及注意事項
    的頭像 發表于 09-18 10:58 ?1026次閱讀

    HK32MCU用筆記(十五)| HK32F103xC/D/E-同步注入模式下,ADC2工作狀態不能單獨配置

    HK32MCU用筆記(十五)| HK32F103xC/D/E-同步注入模式下,ADC2工作狀態不能單獨配置
    的頭像 發表于 09-18 10:58 ?807次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十五)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>-同步注入模式下,ADC2工作狀態不能單獨配置

    HK32MCU用筆記(十四)| HK32F103x/C/D/E-TIM1的應用及注意事項

    HK32MCU用筆記(十四)| HK32F103x/C/D/E-TIM1的應用及注意事項
    的頭像 發表于 09-18 10:58 ?1048次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十四)| <b class='flag-5'>HK32F103</b>x/C/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>-TIM1的應用及<b class='flag-5'>注意事項</b>

    HK32MCU用筆記(十三)| HK32F103xC/D/E-ADC的應用及注意事項

    HK32MCU用筆記(十三)| HK32F103xC/D/E-ADC的應用及注意事項
    的頭像 發表于 09-18 10:58 ?1374次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十三)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>-ADC的應用及<b class='flag-5'>注意事項</b>

    HK32MCU用筆記(十二)| HK32F103xC/D/E的GPIO的應用及注意事項

    HK32MCU用筆記(十二)| HK32F103xC/D/E的GPIO的應用及注意事項
    的頭像 發表于 09-18 10:58 ?1093次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十二)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>的GPIO的應用及<b class='flag-5'>注意事項</b>

    HK32MCU用筆記(十一)| HK32F103xC/D/E的flash讀保護應用及注意事項

    HK32MCU用筆記(十一)| HK32F103xC/D/E的flash讀保護應用及注意事項
    的頭像 發表于 09-18 10:58 ?1303次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十一)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>的flash讀保護應用及<b class='flag-5'>注意事項</b>

    HK32MCU用筆記(十)| HK32F103xC/D/E的ADC常規和注入通道同時觸發時的處理機制

    HK32MCU用筆記(十)| HK32F103xC/D/E的ADC常規和注入通道同時觸發時的處理機制
    的頭像 發表于 09-18 10:58 ?886次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(十)| <b class='flag-5'>HK32F103xC</b>/<b class='flag-5'>D</b>/<b class='flag-5'>E</b>的ADC常規和注入通道同時觸發時的處理機制

    HK32MCU用筆記(九)| HK32F103x8xB系列CAN的應用解決方案

    HK32MCU用筆記(九)| HK32F103x8xB系列CAN的應用解決方案
    的頭像 發表于 09-18 10:59 ?922次閱讀

    HK32MCU用筆記(七)| 航順HK32MCU閂鎖效應問題研究及預防措施

    HK32MCU用筆記(七)| 航順HK32MCU閂鎖效應問題研究及預防措施
    的頭像 發表于 09-18 10:59 ?1842次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(七)| 航順<b class='flag-5'>HK32MCU</b>閂鎖效應問題研究及預防措施

    HK32MCU用筆記(六)| HK32MCU芯片調試心得

    HK32MCU用筆記(六)| HK32MCU芯片調試心得
    的頭像 發表于 09-18 10:59 ?974次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(六)| <b class='flag-5'>HK32MCU</b>芯片調試心得

    HK32MCU用筆記(五)| 關于應用HK32F030延時效率問題

    HK32MCU用筆記(五)| 關于應用HK32F030延時效率問題
    的頭像 發表于 09-18 11:00 ?876次閱讀

    HK32MCU用筆記(一)| HK32F030X系列在PH測量筆的應用

    HK32MCU用筆記(一)| HK32F030X系列在PH測量筆的應用
    的頭像 發表于 09-18 11:00 ?1606次閱讀
    <b class='flag-5'>HK32MCU</b>應<b class='flag-5'>用筆記</b>(一)| <b class='flag-5'>HK32F</b>030X系列在PH測量筆的應用
    主站蜘蛛池模板: 天天操夜夜操 | www色网站| 天天操天天干天天爽 | 欧美亚洲综合另类型色妞 | 99亚洲自拍| 伊人99| 韩国三级理论在线看中文字幕 | 5g影院欧美成人免费 | 国产男女怕怕怕免费视频 | 国产综合久久久久影院 | 亚洲经典一区二区三区 | china国语对白刺激videos chinese国产videoxx实拍 | 久久久噜噜噜www成人网 | 五月天婷婷视频在线观看 | 天天操天天拍 | 中文字幕在线视频第一页 | 男女交性视频免费 | 一级毛片aaa片免费观看 | 天天干天天操天天射 | 国产盗摄女子私密保健视频 | 8050午夜一级二级全黄 | 日日夜夜天天人人 | 国产三级日本三级日产三 | 久草一区 | avtom影院永久转四虎入口 | 不卡中文字幕在线 | 免费午夜影片在线观看影院 | 四虎影院成人在线观看 | 久久99热狠狠色精品一区 | 视频在线播放免费 | 很很鲁在线视频播放影院 | 免费观看午夜在线欧差毛片 | 风流护士 | 奇米色婷婷| 怡红院精品视频 | 久久久久久午夜精品 | 四虎永久免费在线观看 | 欧美在线视频免费播放 | 97午夜 | 亚洲人成电影在线小说网色 | 日本三级日本三级人妇三级四 |