基於ARM CPLD的多串列埠通訊協議轉換方案

2021-05-10 15:12:34 字數 1275 閱讀 2099

多串列埠通訊協議轉換方案

應用背景

隨著網路經濟時代的到來,基於tcp/ip協議的ip網的應用得到廣泛普及,利用網路資源可以實現裝置的網路接入,裝置聯網監控已經成為工業自動化的發展趨勢。

恆頤多串列埠協議轉換方案可以實現將工業現場的傳統串列埠裝置接入ip網路,實現多個不同協議的串列埠裝置與乙太網進行雙向資料交換。

恆頤成功案例

遠端分布式裝置控制

電力、電信、自動化裝置通訊管理

安防、消防智慧型報警系統

系統架構

應用恆頤多串列埠通訊協議轉換方案,只需通過簡單的設計即可實現從rs232/485/422、can到tcp/ip通訊協議的轉變,實現對工業現場裝置的遠端監測和管理。在pc主機端,可以通過web瀏覽器方式訪問串列埠伺服器上的多個串列埠裝置,系統架構如圖所示:

系統硬體設計

恆頤多串列埠通訊方案是一款應用於不同協議裝置互聯通訊的工業通訊協議轉換解決方案。方案採用at91rm9200作為主處理器;多串列埠擴充套件以16c554晶元實現,並由一片cpld(altera的epm7064)實現高效多串列埠中斷源管理,利用中斷源來管理多個擴充套件串列埠;資料採集模組以ads7842實現,並由dg506晶元實現對資料採集通道的選擇;can通訊模組由can控制器sja1000實現。系統方框圖:

系統軟體設計

1) 多種協議支援:可以將具有rs232、rs485、rs422、can等通訊協議的介面裝置直接連線到串列埠協議轉換裝置。

2) 遠端引數設定

多串列埠協議轉換裝置上執行的系統實現了嵌入式web_server的功能,連線網路和協議轉換裝置,通過ie瀏覽器登入,可以對其工作引數進行設定,如圖所示:

方案優勢

北京恆頤--加速嵌入式計算

www.hyesco.com

C 基於事件驅動的多串列埠多執行緒串列埠通訊軟體架構設計

最近寫乙個串列埠通訊程式,客戶對介面,容量要求都比較高。要求支援多串列埠同時工作。於是自己提煉了乙個架構,用於拋磚引玉。本來想用vc,基於成本考慮,決定採用.net,而且c 的事件比vc的訊息容易控制些,只是跨執行緒觸發的時候稍微注意下。先上個圖 上圖是整個通訊控制架構,根據配置檔案載入例項,每個串...

基於FPGA的UART串列埠通訊

通過串列埠除錯助手pc傳送16bit給fpga,fpga接收後返還給pc。串列埠通訊其實沒我們想象中的那麼難,只要花點時間去理解,很快就會上手,在直入正題前,先來一點基礎知識。串列埠是指傳送和接收資料的序列口,就是我們開啟電腦裝置管理器後看到的com口。fpga或微控制器的板子中很多都用到的是uar...

基於STM32的串列埠通訊

序列通訊一般是以幀格式傳輸資料,即一幀一幀的傳輸,每一幀都含有起始訊號,資料資訊以及停止資訊等。資料各個位同時傳輸,速度快,但是占用引腳資源多。eg led1602 資料按位順序傳輸,占用引腳資源少,但是速度相對較慢。一位一位傳輸 bit iic spi 串列埠通訊 單工,半雙工,全雙工 同步通訊 ...