申請理由:在能源和工業(yè)控制領(lǐng)域一般都需要采集一些模擬信號進(jìn)行AD轉(zhuǎn)換,即利用各種傳感器將不同的環(huán)境變量(電壓、電流、溫度、濕度、壓力、方向和距離等)采集,并送至控制器進(jìn)行AD轉(zhuǎn)換。控制器對得到的相關(guān)信息進(jìn)行判斷后,進(jìn)行相應(yīng)的控制處理。將處理完的數(shù)據(jù)經(jīng)過相應(yīng)的接口(USART USB或者以太網(wǎng))將數(shù)據(jù)傳送給PC機(jī)的上位機(jī)進(jìn)行顯示和處理。 本方案計劃利用基于cortex-m0的32F072BDISCOVERY開發(fā)板板載芯片上12位16個外部通道和2個內(nèi)部通道ADC實(shí)現(xiàn)高精度數(shù)據(jù)采集,并將采集到的數(shù)據(jù)發(fā)送至上位機(jī)界面顯示。 1、Cortex™-M0 32位微控制器STM32F072RB系列的ADC模塊具有16個外部通道和2個內(nèi)部通道的12-bit 的采集精度,在此方案中,利用普通電位器產(chǎn)生電壓來模擬各種環(huán)境變量的信號,并且采集STM32F072RB 內(nèi)部溫度傳感器的數(shù)值。 2、上位機(jī)界面除正常的波形數(shù)據(jù)顯示界面外,視情況增加一些額外演示功能。增加控制板載LED燈閃爍效果。 3、利用STM32F072RB 的串行通訊接口USART將采集到的數(shù)據(jù)傳送至pc機(jī)用于顯示. 4. 還想利用STM32F072RB 的外設(shè)I2C模塊讀取數(shù)字溫度傳感器ADT7410TRZ的數(shù)值通過 USART將數(shù)值傳送至PC機(jī)上位機(jī)軟件計算出來溫度值和通過STM32F072RB 的AD轉(zhuǎn)換器采集的內(nèi)部溫度值進(jìn)行比較,并且將兩個溫度值分別顯示在上位機(jī)軟件上。 5.外接PT100測溫電阻的處理電路,對其處理后的電壓信號利用STM32F072RB的AD轉(zhuǎn)換器轉(zhuǎn)換后將采集值通過USART送去PC機(jī)計算最終得到實(shí)際溫度值。 6.利用STM32F072RB 的高級定時器的功能產(chǎn)生SPWM波形控制步進(jìn)電機(jī),之前此方法用在STM8AF5288TD上,效果不是怎么太好。
|