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