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