stm32 dac 配置過程
DAC模塊的通道1來輸出模擬電壓,其詳細(xì)設(shè)置步驟如下:
1)開啟PA口時(shí)鐘,設(shè)置PA4為模擬輸入。
STM32F103ZET6的DAC通道1是接在PA4上的,所以,我們先要使能PORTA的時(shí)鐘,然后設(shè)置PA4為模擬輸入(雖然是輸入,但是STM32內(nèi)部會連接在DAC模擬輸出上)。
2)使能DAC1時(shí)鐘。
同其他外設(shè)一樣,要想使用,必須先開啟相應(yīng)的時(shí)鐘。STM32的DAC模塊時(shí)鐘是由APB1提供的,所以我們先要在APB1ENR寄存器里面設(shè)置DAC模塊的時(shí)鐘使能。
3)設(shè)置DAC的工作模式。
該部分設(shè)置全部通過DAC_CR設(shè)置實(shí)現(xiàn),包括:DAC通道1使能、DAC通道1輸出緩存關(guān)閉、不使用觸發(fā)、不使用波形發(fā)生器等設(shè)置。
4)設(shè)置DAC的輸出值。
通過前面3個(gè)步驟的設(shè)置,DAC就可以開始工作了,我們使用12位右對齊數(shù)據(jù)格式,所以我們通過設(shè)置DHR12R1,就可以在DAC輸出引腳(PA4)得到不同的電壓值了。