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

基于KS28873的雙網口協(xié)議轉換模塊設計

2015-04-29 00:00:00魯錦鋒何照安周洪偉張磊
電子產品世界 2015年11期

摘要:本文基于Micrel公司推出的3端口10/100M交換芯片K528873,充分利用其價格低廉、配置方便、應用多樣等特點,結合PIC32系列單片機,提出并設計出一種RS485/RS232接口轉雙網口的模塊,并且軟件實現(xiàn)了將Modbus-RTU協(xié)議與Modbus-TCP、IEC104協(xié)議的轉換。該模塊成功應用于光伏并網逆變器中,雙網口設計在組網時采用菊花鏈方式,可節(jié)省了布線成本50%以上,同時還具有性能穩(wěn)定、獨立性強、維護方便等優(yōu)點。本文網絡版地址:http://www.eepw.com.cn/article/281884.htm

關鍵詞:KS28873;單片機;雙網口;RS485;RS232;協(xié)議轉換

DOI:10.3969/j.issn.1005-5517.2015.10.008

基金項目:國家高新技術研究發(fā)展863計劃(2011AA05A305)

魯錦鋒(1983-),男,碩士,中級工程師,研究方向:網絡通信。

引言

隨著工業(yè)4.0時代的到來,工業(yè)設備的智能化和網絡化成為發(fā)展趨勢,而大量已有設備多采用低速和非智能的RS485總線,人們對工業(yè)網絡的信息獲取要求越來越高,要實現(xiàn)統(tǒng)一、高效和安全的設備管理,就對總線速度提出來高需求,設備IP化和網絡化也是必然趨勢。

針對新建設備網絡和舊設備網絡化改造兩方面問題,本文提出的雙網口轉換模塊,既可對新設備進行網絡化設計,又能對舊設備進行網絡化改造。具有低成本、高可靠等優(yōu)點。

1.硬件設計

1.1模塊原理

如圖1所示,模塊包含兩個子模塊,交換子模塊和轉換子模塊。

交換子模塊的主要器件為KS28873[1],包含了兩個對外的RJ45接口(標準網口)和一個對內的RMII接口,其中對外RJ45網口由KS28873的兩組標準差分總線經網絡變壓器轉換生成,RMII接口由KS28873的標準RMII總線[2]轉換而來。交換子模塊有兩個主要功能,一是實現(xiàn)兩個對外網口間的數(shù)據交換,該過程完全由KS28873芯片自動完成,不需要軟件參與;二是完成兩個對外網口與對內RMH接口間的數(shù)據交換,該過程需要與轉換子模塊配合進行。

轉換子模塊主要器件有PIC32MX695F512H[4]、MAX485和MAX232芯片,對內的RMII接口由PIC32MX695F512H的RMII接口生成,與交換子模塊進行數(shù)據通信,對外的RS485和RS232接口由PIC32MX695F512H的兩路獨立UART接口經MAX48560MAX232芯片轉換而來,可以與另一個系統(tǒng)進行數(shù)據交互。

1.2雙網口電路

KS28873RLLI的電源包括數(shù)字電源+3.3V和+1.8V,以及模擬電源+3.3A和+1.8A。使用外部25MHZ有源晶振。復位信號由PIC32單片機控制。芯片工作溫度范圍-40℃~85℃。

KS28873的配置方式有軟件和硬件兩種。軟件配置使用SPI或I2C總線進行,通過對KS28873內部寄存器進行讀寫操作,完成工作模式配置。硬件配置采用芯片上電時讀取器件管腳電平來完成,在電路設計時需要根據工作模式預先對管腳進行上下拉操作。

表1給出了網口1、網口2和RMII總線在KS28873芯片的管腳分布。網口1和網口2為對外網口。RMII接口與PIC32單片機的RMII接口連接。

1.3單片機以及外圍電路

單片機PIC32MX695F512H主要使用資源包括UART1、UART2和RMH接口。其中UART1和UART2分別經過MAX232和MAX485芯片轉換成RS232和RS485接口。RMII接口與KS28873的RMII接口連接。該部分電路成熟度高,在此不作贅述。

2.軟件設計

2.1軟件架構

軟件按照分層思路設計,有驅動層、適配層和應用層。如圖2所示。

驅動層主要完成與硬件相關的寄存器配置,從硬件寄存器接收數(shù)據,傳入適配層,或從適配層接收數(shù)據,傳給硬件寄存器。

適配層隔離了應用層和驅動層的耦合,實現(xiàn)Modbus-RTU協(xié)議、Modbus-TCP[3]和IEC104協(xié)議的解析,根據不同協(xié)議從應用層獲取相關數(shù)據,進行格式組幀后,傳入驅動層發(fā)送,或者從驅動層獲取數(shù)據幀,按照不同協(xié)議解析出有效數(shù)據,傳入應用層。

應用層主要完成數(shù)據存儲和映射功能,把來自于不同協(xié)議的數(shù)據進行綜合,按照一定格式進行存儲,并實時刷新。

2.2軟件流程

軟件流程如圖3所示。進入主函數(shù)后依次進行MCU、驅動層、適配層和應用層的初始化工作,再進入主循環(huán),主循環(huán)共包括3個子任務,RS232子任務、RS485子任務和網口子任務。每個子任務主要完成從驅動層接收并解析數(shù)據幀,傳入應用層;或者從應用層獲取實時數(shù)據,按照協(xié)議進行組幀后,傳入驅動層發(fā)送。

為了提高軟件執(zhí)行效率和可靠性,采用時分方式進行子任務調度,調度時間間隔為10ms。系統(tǒng)使用1ms的時鐘節(jié)拍工作,進入主循環(huán)前時間計數(shù)器t清零,第10ms調用RS232子任務,第20ms調用RS485子任務,第30ms調用網口子任務,并清零時間計數(shù)器t。

3.組網模式

菊花鏈式的組網模式可以替代原有RS485總線。再增加一條網線,可以實現(xiàn)環(huán)網,起到冗余作用,提高網絡的可靠性[5]。如圖4所示。虛線表示增加的網線。

4.結束語

本文介紹了一種基于KS28873芯片的雙網口協(xié)議轉換模塊,能夠實現(xiàn)RS485/RS232總線與網口的物理層轉換,再通過軟件實現(xiàn)不同總線上不同協(xié)議的轉換。使用該模塊既可以替代現(xiàn)有RS485總線,也可以在新建系統(tǒng)時實現(xiàn)設備網絡化工作,并且能夠快速實現(xiàn)環(huán)網,使得網絡更加可靠,低成本和靈活配置也是其主要特點。

參考文獻:

[1]KS28873 Datesheet [M].MicreI,INC,2009

[2]RMII Specification [M].NationaI,INC,1998

[3]Modicon Modbus Protocol [M],ABB,INC,2002

[4]PIC32M5XX/6XX/7XX Datesheet[M].Microchip Technology INC,2009

[5]王浩,彭川虎,王平,等用于數(shù)字化變電站的嵌入式環(huán)網模塊設計[J].電測與儀表,2012,49(12):86-91

主站蜘蛛池模板: 亚洲另类国产欧美一区二区| 性视频一区| 国产一级α片| 曰韩人妻一区二区三区| 国模视频一区二区| 九九精品在线观看| 人妻21p大胆| 午夜影院a级片| 色一情一乱一伦一区二区三区小说 | 不卡无码h在线观看| 国产日韩欧美精品区性色| 久久国产高清视频| 久久9966精品国产免费| 国产激爽爽爽大片在线观看| 国产精品亚洲一区二区三区z| 色综合中文字幕| 日韩福利在线观看| 国产尤物在线播放| 久草视频精品| 亚洲国产成人久久77| 国产精品美女免费视频大全| 免费一级毛片| 丁香五月激情图片| 久久五月视频| 国产91色在线| 国产又色又刺激高潮免费看| 欧美精品成人一区二区视频一| 国产一区二区三区精品久久呦| 国产情侣一区二区三区| 亚洲国产亚综合在线区| 国产精品福利在线观看无码卡| 免费在线色| 秋霞国产在线| 日本精品视频| 亚洲国产在一区二区三区| 国产精品人人做人人爽人人添| 亚洲成a人片| 国产国产人在线成免费视频狼人色| 欧美日韩国产成人在线观看| 亚洲欧美综合在线观看| 熟妇丰满人妻av无码区| 91福利在线看| 国产精品成人观看视频国产| 国产v欧美v日韩v综合精品| 久久综合久久鬼| 久久久噜噜噜| 无码区日韩专区免费系列| 中文字幕av一区二区三区欲色| 国产91小视频| 色婷婷色丁香| 91精品国产91欠久久久久| 曰韩人妻一区二区三区| 亚洲美女高潮久久久久久久| 九色视频线上播放| 免费一级毛片完整版在线看| 一级香蕉视频在线观看| 伊人久久婷婷| 五月婷婷精品| 日本免费一区视频| a色毛片免费视频| 日韩黄色精品| 成人免费一区二区三区| 亚洲国产中文精品va在线播放| 国产白丝av| a级毛片免费网站| 一级毛片a女人刺激视频免费| 久久精品中文字幕少妇| 午夜成人在线视频| 国产美女精品人人做人人爽| 99视频精品全国免费品| 日韩午夜福利在线观看| 亚洲五月激情网| 亚洲福利视频网址| 精品中文字幕一区在线| 91丝袜乱伦| 婷婷久久综合九色综合88| 国产精品亚洲va在线观看| 欧洲亚洲欧美国产日本高清| 精品午夜国产福利观看| 精品人妻无码区在线视频| 人妻无码中文字幕一区二区三区| 爆乳熟妇一区二区三区|