999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種微型化通用數據采集控制模塊的設計與實現

2023-02-13 09:27:30郁文君李文學
化工自動化及儀表 2023年1期
關鍵詞:設計

郁文君 李文學 張 恒

(中科芯集成電路有限公司)

隨著半導體技術的發展,芯片集成度越來越高,尺寸越來越小,電子設備的設計也隨之具備了高性能、低功耗和便攜的特點。

為了滿足信息化時代工控系統對高精度數據采集系統的通用性、通信實時性、系統可靠性和微型化的需求,提出一種微型化通用數據采集控制模塊的設計方案。 控制模塊是整個系統的核心, 但目前國內市場上很少有成熟的設計方案,并且存在兼容性差、 選型困難及開發困難等問題;FPGA和ARM處理器廣泛應用于工業控制、醫療設備、航空航天等領域,芯片擁有成熟的BGA封裝形式,使得應用中可以將設備設計得更加小巧[1]。 控制模塊集成了EMMC,用于信號數據存儲,便于在斷電后重啟設備的情況下能夠獲取歷史采樣數據,實現信號的實時處理或離線處理模式, 此外控制模塊還集成了豐富的總線接口,包括以太網和USB接口,用于實現數據的高速傳輸,CAN、RS232、RS422及RS485總線接口用于特定總線類型的數據傳輸。

1 硬件設計

1.1 電源

控制模塊支持外部5 V主電源輸入。STM32及外圍電路電源電壓3.3 V, 由電源管理芯片MP2143提供,輸入電壓2.5~5.5 V,最大輸出電流3 A。 FPGA內核電源電壓VCCINT_1.2V以及鎖相環數字電源電壓VCCD_PLL_1.2V由電源管理芯片MP2143提供,中間通過磁珠隔離。 鎖相環模擬電源電壓VCCA_2.5V由SPX3819M5-L提供, 最大輸出電流500 mA。端口電源電壓3.3 V與STM32電源共用[2]。 電源模塊架構如圖1所示。

圖1 電源模塊架構

1.2 STM32處理器

本系統采用STM32F407IGH6作為核心處理器,該處理器集成ARM CortexTM-M4 32位的RISC內核,最大工作頻率168 MHz,使用通用接口GPIO、通用同步/異步串行接口USART、CAN總線控制器接口、USB高速外設接口、 以太網控制器接口、SDIO接口以及靈活的靜態存儲控制器接口FSMC。

STM32處理器接口外接器件型號及功能如下:

a. 通用GPIO,外接LED燈,用于控制模塊各功能指示。

b. 通 用 同 步/異 步 串 行 接 口USART1、USART2、USART3,分別外接RS232、RS485和RS422收發器,RS232收發器型號為MAX3232EUE+T,RS485收發器型號為MAX3485EESA+T,RS422收發器型號為MAX1487EESA+T;RS232總線可用于多控制模塊之間點對點的命令數據傳輸,特點是傳輸數據量少、 傳輸距離短以及傳輸速率較低。RS485總線可進行采樣數據的傳輸, 由于采用平衡發送和差分接收接口標準, 可進行多節點通信,加之使用差分信號傳輸,具有極強的抗共模干擾能力,同時RS485總線收發器靈敏度很高,可以檢測到低至200 mV的電壓,故傳輸信號經過千米以上的衰減后都可以完好恢復。 但RS485總線是半雙工工作方式,想要在數據接收的同時進行數據發送, 可以使用全雙工工作方式的RS422總線,RS422總線特性與RS485相似[3,4]。

c. CAN 總線控制器接口外接CAN 收發器TJA1050,支持CAN2.0B協議,支持標準幀和擴展幀。 可用于特定CAN總線接口數據傳輸的應用場景。

d.USB高速外設接口ULPI外接USB PHY芯片USB3300, 使用STM32 USB高速模式, 系統配置Device端口, 用于USB接口的高速數據采集與傳輸的應用場景[5,6]。

e. 以太網控制器接口外接以太網控制器芯片W5500, 用于以太網接口高速數據采集與傳輸應用場景[7]。

f. SDIO 接 口 外 接EMMC 芯 片THGBMBG8D4KBAIR,容量32 GB,用于采樣數據存儲。

g. 靈活的靜態存儲控制器接口FSMC,與FPGA連接,通過FSMC接口實現STM32處理器和FPGA的數據交互功能,采用16位獨立地址線和數據線[8,9]。

1.3 FPGA

系統采用CYCLONE IV系列EP4CE10F17C8N型FPGA,器件擁有10 K邏輯單元,器件最高主頻400 MHz。

在FPGA模塊中,用到兩個功能:硬件IO,通過外部擴展模塊連接器引出,用于外接數據采集模塊或其他通信數據模塊等;數據處理,控制外部數據采集模塊進行數據采集并進行處理(包括數字濾波等),通過FSMC總線將處理后的數據傳輸給STM32處理器。

整個硬件設計部分結構如圖2所示。

圖2 硬件設計結構框架

2 軟件設計

整個系統軟件部分設計流程分為STM32處理器部分和FPGA部分,STM32處理器部分軟件設計流程如圖3所示,FPGA部分軟件設計流程如圖4所示。

圖3 STM32處理器軟件設計流程

圖4 FPGA軟件設計流程

2.1 UCOSⅡ系統

在STM32使用裸機程序時, 使用一個while(1)配合一些中斷來響應事件。但STM32中斷資源有限,并且多用來響應外部事件。 另外,中斷中使用的全局變量, 容易使系統產生硬件報錯問題,造成不確定性。 而且中斷處理時間不能過長,使得任務的吞吐量不能太大,而中斷間的相互嵌套也容易使程序出現問題。 所以,在需要及時處理復雜或耗時任務時,這種邏輯程序的實現效果就比較差了。 而UCOSⅡ系統可以隨時切換任務,每個任務的執行有固定時間,通過操作系統統一的TimeTick可以有效統一任務運行時間, 這樣就不會出現一個任務長期占據CPU而其他任務得不到執行的情況,通過調用UCOSⅡ系統的API來控制每個任務的運行[10~12]。 多任務的優勢是可把復雜的程序拆成幾個任務,這樣管理相對方便,容易修改和擴展。 通過UCOSⅡ系統的移植,分別建立多個任務,在不同任務中進行接口功能的測試。

STM32處理器的部分程序如下:

2.2 FatFs文件系統

FatFs Module是一種完全免費開源的FAT文件系統模塊,專門為小型嵌入式系統而設計,具有良好的硬件平臺獨立性。在EMMC驅動移植的基礎上,加上FatFs文件系統,實現EMMC中文件的讀寫[13]。

FatFs文件系統可以更好地對每一次的采樣數據進行分類保存,條理更加清晰。 當某次采樣開始前,新建采樣信息文件,包含數據類型、采樣頻率及物理意義等信息,在采樣過程中進行數據存儲,即使設備斷電后,依然可以通過軟件通信協議讀取之前的采樣數據。

FatFs文件系統相關API函數如下:

2.3 LwIP協議

LwIP實現的重點是在保持TCP協議主要功能的基礎上減少對RAM的占用, 它只需十幾KB的RAM和40 KB左右的ROM就可以運行, 這使LwIP協議棧適合在低端嵌入式系統使用。 LwIP支持ARP協議(以太網地址解析協議)、UDP協議(用戶數據報協議)、TCP協議(傳輸控制協議)、DHCP協議及IP協議等[14]。

多數情況下使用UDP協議進行數據傳輸,UDP相比TCP傳輸速率快, 可進行無連接數據傳輸,傳輸安全性更高,此外UDP不僅可以和一對多連接對象間通信,還能和多對多連接對象間通信[15,16]。

如果在某些要求特別苛刻的應用場景下,也可以使用TCP協議進行數據傳輸,TCP協議中TCP的3次握手和4次斷開機制,明顯提高了數據通信的可靠性,使數據發送端和接收端在數據正式傳輸前就有了交互,確保數據傳輸過程的順序以及數據正確性。

2.4 FPGA軟件部分及數據傳輸設計

FPGA主要在于根據外部擴展模塊所需的時序要求獲取AD采樣數據,利用FPGA自帶的FIFO構造數據緩沖區,臨時存儲采樣數據。 如果具體設計需要進行數字濾波, 可以通過FPGA內部FIR、IIR等數字濾波IP進行數據處理,并將最終得到的數據通過FSMC總線傳輸給STM32,處理器對數據打包發送。

通過FPGA構造8通道16位采樣數據,STM32與FPGA通過FSMC總線進行數據交互的時序圖如圖5所示。

圖5 FSMC總線數據交互時序圖

下面給出部分STM32數據打包和以太網接口發送數據的代碼:

使用WireShark網絡抓包工具監聽網絡數據傳輸過程, 確定當前設計數據是否傳輸穩定可靠。

以太網數據傳輸結果如圖6所示。

圖6 以太網數據傳輸結果

3 結束語

通過對筆者設計的微型化通用數據采集控制器模塊設計驗證, 該設計不僅能優化整體采集器尺寸大小,而且在使用了UCOSⅡ系統后使得采集器能同時處理多個任務,優化了整個采集系統,減少任務沖突。 整個控制模塊集成大容量存儲器,加之FatFs文件系統可以更好地對采集數據進行分類管理。 豐富的總線接口, 能夠包含實際采集設備需要的大部分功能。此外STMicroelectronics公司提供了UCOSⅡ系統、FatFs文件系統和LwIP碼源, 并提供了完整的移植方法, 結合官方STM32CubeMX初始化代碼生成器可以協助設計者更靈活快捷地開發應用工程,提高了在數據采集應用設計上的通用性和移植性,提高了開發效率,降低了開發成本和開發周期。

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 91九色国产porny| 亚洲AV无码精品无码久久蜜桃| 人人妻人人澡人人爽欧美一区| 伊人久久福利中文字幕| 国产精品思思热在线| 国产成人亚洲日韩欧美电影| 久久久精品久久久久三级| 色视频国产| 3D动漫精品啪啪一区二区下载| 亚洲精品视频免费| 野花国产精品入口| 亚洲美女久久| 网友自拍视频精品区| 亚洲欧美不卡视频| 国产精品观看视频免费完整版| 露脸一二三区国语对白| 浮力影院国产第一页| 亚洲免费毛片| 伊人精品成人久久综合| 精品视频福利| 国产91丝袜| 久久国产成人精品国产成人亚洲| 亚洲欧美国产五月天综合| 欧美日韩一区二区三区四区在线观看| 色噜噜综合网| 久久久久人妻一区精品| 国产免费人成视频网| 狠狠综合久久| 日韩AV无码免费一二三区| 精品小视频在线观看| 亚洲人成电影在线播放| 国产精品一线天| 国产精品偷伦视频免费观看国产| 精品伊人久久久大香线蕉欧美| 亚洲欧美国产视频| 色精品视频| 免费A∨中文乱码专区| 九色综合伊人久久富二代| 欧美性天天| 久久性妇女精品免费| 欧美福利在线观看| 国产综合精品日本亚洲777| 日韩精品中文字幕一区三区| 成年免费在线观看| 亚洲制服丝袜第一页| 欧美激情视频一区二区三区免费| 欧美三级日韩三级| AV网站中文| 99视频在线免费| 毛片在线播放a| 最新午夜男女福利片视频| 免费又爽又刺激高潮网址| 欧美色综合网站| 午夜精品影院| 视频国产精品丝袜第一页| 啦啦啦网站在线观看a毛片 | 国产aⅴ无码专区亚洲av综合网| 亚洲三级影院| 免费国产小视频在线观看| 亚洲成综合人影院在院播放| 丝袜国产一区| 69综合网| 亚洲午夜福利在线| 54pao国产成人免费视频| 思思99热精品在线| 亚洲综合第一页| 99久久国产综合精品2020| 超级碰免费视频91| 毛片免费高清免费| 91伊人国产| A级毛片无码久久精品免费| 91综合色区亚洲熟妇p| 欧美亚洲日韩不卡在线在线观看| 成人午夜免费观看| 亚洲欧美国产视频| 中文字幕乱码中文乱码51精品| 亚洲日本在线免费观看| 国产精品手机在线播放| 国产小视频免费| 在线观看热码亚洲av每日更新| 情侣午夜国产在线一区无码| 大陆精大陆国产国语精品1024|