01.前言
在開(kāi)發(fā)指南(五)中,我們簡(jiǎn)單介紹了RTC實(shí)時(shí)時(shí)鐘功能的使用,本章我們結(jié)合LBT模塊和內(nèi)部OPA、OPB兩路運(yùn)放介紹一下DAC的相關(guān)功能,詳細(xì)寄存器資料參考應(yīng)用手冊(cè)第11章節(jié)和第26章節(jié)。
02.LBT(低壓檢測(cè))結(jié)構(gòu)框圖
我們首先來(lái)看一下LBT的結(jié)構(gòu)框圖,如下圖1:

圖1.LBT結(jié)構(gòu)框圖
從應(yīng)用手冊(cè)中我們可以得知,LBT電路包括一個(gè)8 bit的電阻DAC,DAC輸出就是框圖中的DAO,而DAO = VDN + ( VDP – VDN ) * DABIT[7:0] / 255,VDP和VDN又有多種組合選擇,所以DAC的輸出電壓可以通過(guò)芯片內(nèi)部或外部輸入的多種不同電壓進(jìn)行控制。
03.DAC初始化
接下來(lái)我們對(duì)照?qǐng)D2簡(jiǎn)單了解下DAC的初始化配置,DAEN位是控制以AVDDR的分壓信號(hào)作為VDP輸出電壓的開(kāi)關(guān),關(guān)閉后相關(guān)通道就沒(méi)有信號(hào)了,我們?cè)倥渲肈AP[3:0]位選擇VDP電壓為AVDDR≈2.4V,DAN[2:0]位選擇VDN電壓為VSS,最后將8bit DAC數(shù)據(jù)信號(hào)寫(xiě)為0x80,則DAC輸出電壓DAO=VSS+ (AVDDR-VSS) *128/255≈1.204V。

圖2.DAC初始化函數(shù)
04.OP等效電路
在配置好DAC輸出后,我們還是無(wú)法直接測(cè)量到其輸出結(jié)果,通過(guò)圖3可知DAO可以分別選擇作為OPA和OPB的正端輸入,負(fù)端輸入分別選擇A7/A8和P17,連接成BUFFER形式即可將DAC電壓信號(hào)從A7/A8和P17輸出。

圖3.OPA/OPB獨(dú)立運(yùn)放等效電路
05.OP初始化
從等效電路上了解了如何控制DAC電壓輸出后,我們?cè)倭私庖幌萝浖先绾螌?shí)現(xiàn)這一過(guò)程。OP的控制信號(hào)包括OP正端輸入選擇、負(fù)端輸入選擇、相位選擇、輸出選擇和使能位控制。圖4中我們直接調(diào)用庫(kù)函數(shù)按照等效電路的描述,將OPB負(fù)端輸入選擇P17連成BUFFER形式,正端輸入選擇DAO,相位默認(rèn),最后打開(kāi)使能。

圖4.OP初始化函數(shù)
06.DAC電壓輸出結(jié)果驗(yàn)證
按照上述DAC初始化和OP初始化配置后,我們用萬(wàn)用表測(cè)量一下DAC的輸出電壓是否正確,實(shí)測(cè)AVDDR電壓為2.46525V(見(jiàn)圖5),則理論DAC輸出電壓為1.23745V,而實(shí)測(cè)DAC電壓為1.23868V(見(jiàn)圖6),說(shuō)明DAC已按照設(shè)置正確輸出電壓結(jié)果。

圖5.實(shí)測(cè)AVDDR電壓

圖6. 實(shí)測(cè)P17電壓
最后我們寫(xiě)一個(gè)簡(jiǎn)單的測(cè)試程序,將8Bit DAC的所有輸出點(diǎn)間隔2S自加一次進(jìn)行掃描,并將DAC數(shù)據(jù)碼值顯示出來(lái),來(lái)觀察DAC輸出的線性情況,如圖7。

圖7.DAC測(cè)試程序
07.開(kāi)發(fā)問(wèn)題簡(jiǎn)析
注意分壓設(shè)置和OP連接即可輸出預(yù)設(shè)的電壓結(jié)果。
08.總結(jié)
DAC電壓信號(hào)除了通過(guò)OP輸出,還可以通過(guò)ACM引腳進(jìn)行輸出,也能作為ADC的輸入信號(hào),開(kāi)發(fā)過(guò)程中可以進(jìn)行靈活的應(yīng)用。
審核編輯黃昊宇
-
芯片
+關(guān)注
關(guān)注
462文章
53499瀏覽量
458575 -
mcu
+關(guān)注
關(guān)注
147文章
18588瀏覽量
385950 -
adc
+關(guān)注
關(guān)注
100文章
7318瀏覽量
553617
發(fā)布評(píng)論請(qǐng)先 登錄
ADS891xB 系列 18 位高精度 SAR ADC 核心信息總結(jié)
ADS892xB 系列 16 位高精度 SAR ADC 核心信息總結(jié)
中微愛(ài)芯AiP8F35XX系列觸摸芯片開(kāi)發(fā)指南
中微愛(ài)芯AiP8F32XX系列芯片開(kāi)發(fā)指南
笙泉高精度24位ADC (MAD2402)新上市,賦能精準(zhǔn)量測(cè)
DA14592 SmartBee? BLE SoC,帶嵌入式閃存 數(shù)據(jù)手冊(cè)和硬件開(kāi)發(fā)教程
AN182 GD32F5xx系列硬件開(kāi)發(fā)指南
GD32F1x0硬件開(kāi)發(fā)指南
GD32F10x硬件開(kāi)發(fā)指南
GD32F30x和GD32F403硬件開(kāi)發(fā)指南
GD32F4xx硬件開(kāi)發(fā)指南
GD32F3x0硬件開(kāi)發(fā)指南
GD32F20x硬件開(kāi)發(fā)指南
VCA5807開(kāi)發(fā)指南

帶32位MCU和高精度ADC的SoC產(chǎn)品 ----SD93F系列開(kāi)發(fā)指南(六)
評(píng)論