設計分享:基於STM32F101數據采集器的設計方案
發布時間:2014-10-07 責任編輯:echolady
【導讀】隨著科技發展,數據采集技術在航天、工業、軍事等眾多領域得到了廣泛的應用和發展。數據采集器的抗幹擾能力、精度、安全和通信兼容等方麵要求也隨之增加。本文提出了一種基於STM32F101 的數據采集器的設計,這種數據采集器內部自帶12 位AD 轉換通道,保證數據采樣和處理的速度和精度,時鍾倍頻後處理速度可達36MHz。
1、信號采集
信號采集主要包括電壓信號、電流信號、頻率信號以及開關量liang信xin號hao,隨sui著zhe現xian代dai技ji術shu的de發fa展zhan,傳chuan感gan器qi主zhu要yao輸shu出chu標biao準zhun的de電dian壓ya電dian流liu信xin號hao,而er傳chuan感gan器qi是shi將jiang外wai部bu的de非fei電dian量liang信xin號hao轉zhuan換huan成cheng標biao準zhun的de電dian信xin號hao進jin行xing輸shu出chu,本ben課ke題ti所suo設she計ji的de數shu據ju采cai集ji器qi可ke以yi同tong時shi采cai集ji電dian壓ya、電流、開關量輸入輸出信號,且每個部分獨立工作,硬件調理電路中均采用信號隔離技術,數據采集器與上位機采用RS485通信,使用MODBUS協議作為通信規約,便於數據采集器與其他工業設備實現數據共享。
2、STM32F101 最小係統
STM32F101 最小係統包括晶振電路、複位電路和SW 程序調試接口電路,晶振電路主要為係統工作提供所需要的時鍾,通過初始化配置STM32F101 內部的時鍾寄存器,可將外部時鍾頻率倍頻到36MHz ;複(fu)位(wei)電(dian)路(lu)主(zhu)要(yao)用(yong)於(yu)防(fang)止(zhi)數(shu)據(ju)采(cai)集(ji)器(qi)程(cheng)序(xu)跑(pao)飛(fei)或(huo)者(zhe)死(si)機(ji)時(shi)手(shou)動(dong)複(fu)位(wei),同(tong)時(shi)在(zai)程(cheng)序(xu)內(nei)部(bu)加(jia)入(ru)看(kan)門(men)狗(gou)複(fu)位(wei),程(cheng)序(xu)在(zai)正(zheng)常(chang)運(yun)行(xing)時(shi)正(zheng)常(chang)喂(wei)狗(gou),而(er)當(dang)程(cheng)序(xu)跑(pao)飛(fei)時(shi)數(shu)據(ju)采(cai)集(ji)器(qi)也(ye)可(ke)自(zi)動(dong)完(wan)成(cheng)複(fu)位(wei),使(shi)程(cheng)序(xu)重(zhong)新(xin)執(zhi)行(xing);SW 程序調接口電路,主要用於開發人員對STM32F101 進行編程和在線仿真調試,完成數據采集器的軟件設計。由於STM32F101 性價比較高,片內集成資源豐富,在設計數據采集器時可大大簡化外部硬件電路設計。
3、數據采集器工作原理
數據采集器具有標準的電壓、電流以及開關量輸入信號采樣接口。模擬量信號采樣接口電路,使用HCNR201線性光耦進行信號隔離。電壓信號接口可輸入DC0-5V 信號,輸入的電壓信號經過電壓信號調理電路對信號進行濾波、隔離和限幅後送入STM32F101 的AD 采樣通道;電流信號接口可輸入4-20mA 信xin號hao,輸shu入ru的de電dian流liu信xin號hao通tong過guo精jing密mi采cai樣yang電dian阻zu,將jiang電dian流liu信xin號hao轉zhuan換huan成cheng電dian壓ya信xin號hao,然ran後hou再zai將jiang轉zhuan換huan的de電dian壓ya信xin號hao送song入ru電dian壓ya信xin號hao調tiao理li電dian路lu進jin行xing處chu理li,最zui後hou再zai送song入ruAD 采樣通道;開關量輸入接口采用光耦進行隔離,實現光電轉換和隔離保護。STM32F101 將采樣的數據進行軟件處理後,再通過RS485 通信接口將數據上傳至上位機或者其他設備,完成數據采集處理和通信的功能。
4、數據采集器硬件設計
數據采集器硬件結構包括STM32 最小係統、電源、開關量輸入接口電路、電壓信號采樣接口電路、電流信號采樣接口電路和RS485 通信接口電路,數據采集器結構圖如圖1 所示。

5、電源電路
本課題所設計的數據采集器可工作於DC12V,輸入的DC12V 經過LM7805CT轉換為+5V 電壓,並通過電感L15 實現輸入DC12V 電源GND 與+5V 電源DGND的隔離,DC12V 轉DC+5V 電源轉換電路如圖2 所示。由於STM32F101 工作電壓為3.3V,因此還需通過電源模塊LT1117-3.3轉為DC+3.3V,供給CPU 使用。DC+5V轉DC3.3V 電源轉換電路如圖3 所示。


另外在所設計的硬件電路中,對RS485 通信電路和模擬量的信號采樣電路均用了信號隔離技術,供給RS485 芯片工作的電源和模擬量信號處理電路中的線性光耦電源均需通過隔離電源模塊B0505S 轉換產生,該模塊可將+5V 電源輸出為另一路隔離電源,而且芯片隔離電壓能達到1000VDC,溫度特性較好。線性光耦電源AD+5V 和RS485 電源S+5V 轉換電路如圖4、圖5 所示。


6、RS485 通信接口電路
RS485 通信主要實現采集的數據傳輸,為保證數據傳輸的安全性和通信的兼容性,在硬件設計上使用SP3485 作為收發控製器,同時使用TLP521 光耦進行隔離,保證數據采集卡硬件通信的安全;在軟件設計上使用工業標準的MODBUS 協議作為RS485 通信規約,保證係統良好的兼容性和數據傳輸的準確性。
[page]
7、開關量輸入接口電路
開關量輸入接口主要用於采集外部開關量信號,此部分電路使用TLP521 光耦進行隔離,保證信號采樣電路的安全性,同時可減小電路幹擾。開關量信號從IN 輸入,COM 為信號輸入公共端。開關量信號經光耦輸出至STM32 的GPIO 口,實現對外部開關量信號的檢測。
8、電壓電流信號采樣接口電路
傳感器將非電量信號轉換為電信號,一般輸出標準電壓電流信號,STM32F101自帶AD 轉換通道允許輸入電壓範圍為0-3.3V,因此傳感器輸出信號需經信號調理電路調整到AD 通道有效采樣電壓範圍。本課題的設計的數據采集卡可采樣DC0-5V 電壓信號和DC4-20mA 電流信號,使用HCNR201 線性光耦進行隔離,輸出跟隨輸入變化,線性度較好,保證了信號采樣的準確性。
電壓信號采樣接口電路輸入電壓範圍為DC0-5V, 輸入電壓經電阻R1A 和R1B 分壓後經電阻R63 輸入至運放U30A反相端,電容C107 構成反饋電容,主要用來消除噪聲和幹擾。運放U30A 在此處構成比較器,當有外部電壓信號接入時,U30A 的1 端輸出低電平,線性光耦HCNR201 的LED 發光,當光照到PD1、PD2 時分別形成通路,線性光耦主要實現光電轉換和隔離,經過線性光耦輸出的電流信號通過運放U31B 構成的電路形成電壓信號,經過U31B 輸出的電壓信號經過運放U31A 構成的3.3V 限幅電路,將輸出電壓限定在0-3.3V 範圍內,以保證STM32F101 的AD 通道采集到正常的電壓信號。
9、軟件設計
數據采集器軟件設計主要采用模塊化編程,主程序流程圖主要包括關中斷、各功能模塊初始化、開相關中斷、看門狗定時、開關量輸入采集、AD 采樣處理、RS485 通信數據處理和定時喂狗;主程序流程圖如圖6 所示。

10、仿真測試
通過Multism 對電壓信號采樣電路進行仿真,采樣輸入信號接入示波器A 通道,電壓幅值範圍為DC0-5V,輸入信號經過電壓信號處理電路後輸出電壓信號輸入示波器B 通道,當輸入電壓為100mV時,經過電壓信號處理電路輸出電壓為101.541mV ;當輸入電壓為3.28V 時,經過電壓信號處理電路輸出電壓為3.28V ;當輸入電壓為5V 時,經過3.3V 限幅電路後電壓被鉗在3.3V,由仿真圖觀察可知,HCNR201 具有良好的線性度,保證了數據采樣的精度。



技術分享:基於DSP和STM32的電液伺服控製器設計
探討基於STM32的全彩LED顯示屏係統設計
STM32:基於STM32控製的太陽能——LED街燈解決方案
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 矽典微ONELAB開發係列:為毫米波算法開發者打造的全棧工具鏈
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
微波功率管
微波開關
微波連接器
微波器件
微波三極管
微波振蕩器
微電機
微調電容
微動開關
微蜂窩
位置傳感器
溫度保險絲
溫度傳感器
溫控開關
溫控可控矽
聞泰
穩壓電源
穩壓二極管
穩壓管
無焊端子
無線充電
無線監控
無源濾波器
五金工具
物聯網
顯示模塊
顯微鏡結構
線圈
線繞電位器
線繞電阻



