STM32_DAC輸出三角波形
今天講解“STM32F103 DAC輸出三角波形”,比較基礎(chǔ),但對(duì)于初次使用該功能的朋友來(lái)說(shuō),還有有借鑒價(jià)值。
今天提供并講解的軟件工程,基于昨天的軟件工程“DDAC輸出三角波形”修改而來(lái)。若有疑問,請(qǐng)關(guān)注微信公眾號(hào)“EmbeddDeveloper”獲取更多信息。
本著免費(fèi)分享的原則,將講解的工程源代碼分享給大家,還望看到的朋友關(guān)注和推廣一下微信公眾號(hào),增加一下人氣。
每天提供下載的“軟件工程”都是在硬件板子上進(jìn)行多次測(cè)試、并保證沒問題才上傳至360云盤。
今天的軟件工程下載地址(360云盤):
https://yunpan.cn/cPi8GB2DyeKzI訪問密碼 1a45
STM32F10x的資料可以在我360云盤下載:
https://yunpan.cn/crBUdUGdYKam2 訪問密碼 ca90
工程概要說(shuō)明:該工程通過配置,輸出固定三角波形,頻率和幅度也是固定的,當(dāng)然也是可以變化,如果有朋友需要可以微信公眾號(hào)中留言。
關(guān)于“STM32F103 DAC輸出三角波形” 我把重要的幾點(diǎn)在下面分別講述,若不明白,請(qǐng)關(guān)注微信公眾號(hào)“EmbeddDeveloper”查閱或留言。
一、RCC時(shí)鐘配置
該函數(shù)位于在bsp.c文件下面;
使能RCC時(shí)鐘:RCC_APB1Periph_TIM2 和 RCC_APB1Periph_DAC (正對(duì)該工程主要的兩項(xiàng))。
二、引腳配置
該函數(shù)位于在dac.c文件下面;
這里是對(duì)SPI所使用引腳進(jìn)行配置。
這里DA1和DA2都使用。
三、DAC配置
該函數(shù)位于在dac.c文件下面;
對(duì)DA進(jìn)行配置。
配置的每一條語(yǔ)句都有注釋,請(qǐng)看源代碼.
注意:
這里的重點(diǎn)就是上面“紅色”是兩項(xiàng)。
四、觸發(fā)時(shí)鐘
該函數(shù)位于在timer.c文件下面;
輸出的頻率就是又該時(shí)鐘決定的,請(qǐng)看源代碼,不懂的微信我。
五、今天的重點(diǎn)提示
DA可以輸出很多種波形,感興趣的朋友可以細(xì)心研究一下,后期我應(yīng)該還有講解更高級(jí)一點(diǎn)的內(nèi)容。但今天主要的內(nèi)容就是關(guān)于頻率和幅度的調(diào)節(jié),感興趣的朋友可以修改參數(shù)試一試,我的工程都經(jīng)過實(shí)物板子測(cè)試過的,請(qǐng)放心下載使用。
六 、 升級(jí)版工程(增加的接口)
這里的函數(shù)接口是在上面的軟件工程中升級(jí)的版本,我也將它另存為一個(gè)軟件工程。
函數(shù)接口直接調(diào)用,頻率、幅度方便
請(qǐng)前往微信公眾號(hào)2016.05.11發(fā)表的文章獲取下載地址。
調(diào)用接口:DAC1_OutTriangle(0, DAC_TriangleAmplitude_2047, 100);
輸出的波形效果: