环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 傳感測量產品 > 數據采集產品 > 數據通訊產品

類型分類:
科普知識
數據分類:
數據通訊產品

MC9S12NE64型單片機的嵌入式以太網連接

發布日期:2022-04-18 點擊率:33

1 引言
  隨著互聯網的出現和以太網的迅速發展,基于以太網的設備控制越來越多,發展也越來越快。目前,以太網(EtImmet)已經廣泛地應用于各種計算機網絡,通過以太網及TCP/IP協議??梢允共煌木W絡設備實現互連、交換數據。
  用以太網實現嵌入式系統的網絡連接有多種方案。傳統的多器件以太網連接方案是通過MCU擴展以太網控制器來實現的,必要時還需要擴展外部RAM和 ROM。雖然這種方案應用起來不是很困難,但所用外部元件數量較多,系統開銷較大。穩定性不高。為了解決傳統方案的不足,本文討論以集成以太網MAC層和物理層的16位單片機MC9S12NE64來實現單器件以太網連接。與多器件方案相比.單器件連接方案具有所用外部元件少、系統開銷小、穩定性高、設計時間短等一系列優點。
2 MC9S12NE64簡介
  MC9S12NE64是Freescale公司生產的基于HCSl2 CPU內核的16位單片機,利用它可以方便地實現單器件以太網連接,構成一個完整的終端節點。MC9S12NE64的內部功能模塊框圖如圖1所示,主要特性如下:
  采用高性能16位HCSl2CPU內核,3.3V下工作頻率可達25MHz或10MIPS,具有優化的C語言體系結構,可以生成十分簡潔的代碼。
  帶有片上調試接口,可以進行實時在線仿真和調試,而無需仿真器。
集成了64KB的nash內存和8KB的靜態RAM,能夠滿足大多數的應用場合。如果需要還可進行外部擴展。
集成了10/100Mbps以太網媒介訪問控制器(EMAC),內置標準的媒介獨立接口(MII),可以實現地址識別及過濾、以太類型過濾,支持半雙工和全雙工通信,具有和8KB RAM共用可配置的EMAC緩沖區,包括一個發送緩沖區和兩個接收緩沖區,MC9S12NE64的RAM以2倍于CPU的速度運行,使得CPU和EMAC 緩沖區可以交叉存取數據。

集成了10/100Mbps以太網物理層(EPHY),支持自動協商模式,支持半雙工和全雙工的通信。并具有自診斷功能。
帶有8通道10位模數轉換器fADC)、4通道16位定時器、2個串行通信接口(SCI),1個高速串行外設接口(SPI)、1個具有256種時鐘速度選項的I2C接口,具備使用鎖相回路的時鐘及復位發生器(CRG)模塊,有多達70個通用I/O口。具有80引腳TQFP-EP和112引腳LQFP兩種封裝。

3 MC9S12NE64的簡單應用
3.1 硬件設計
利用MC9S12NE64可以構成不同功能的網絡終端節點,如網絡服務器、帶因特網功能的設備、遠程監控(數據采集,診斷)、對現場設備的遠程控制、遠程設備通過電子郵件或文字尋呼機發送消息等。
基于MC9S12NE64最少外圍器件的系統硬件電路原理圖如圖2所示。此最小系統由80引腳的MC9S12NE64與外圍器件組成,電路中帶有背景調試接頭J1;5個LED狀態指示燈(分別用來顯示網絡連接狀態,包括EPHY是否沖突、連接是否建立、是否接收數據、連接速度、雙工模式);必需的偏置電阻R5;高速局域網電磁隔離模塊(即RJ45以太網接口)。其中PHY_TXP和PHY_TXN為發送線,PHY_RXP和PGY_RXN為接收線。設計時,MC9S12NE64的物理端口與隔離變壓器連接時必須符合IEEE802.3對物理層規范的要求,如RJ45的插孔與隔離變壓器的間隔應盡量小,輸出和輸入差分信號對的走線要很好的隔離,確保電源的額定負載電流不小于300mA。設計時還應注意系統時鐘的要求,MC9S12NE64只支持皮爾斯型振蕩電路,晶振的精度應高于25ppm。系統中MC9S12NE64工作在正常的單片模式,其內部穩壓電源處于工作狀態。
3.2 MC9S12NE64的初始化
MC9S12NE64單片機在工作之前。必須進行必要的初始化。主要包括時鐘及復位發生器(CRG)模塊、EMAC模塊、EPHY模塊等。雖然MC9S12NE64上的EMAC和EPHY被設計為兩個獨立的模塊,但如果用到內部的EPHY,則EMAC和EPHY必須同時進行初始化。
MC9S12NE64的初始化過程如下:
 (1)初始化時鐘及復位發生器模塊來產生25MHz的內部總線時鐘,這一過程通過設置時鐘及復位發生器(CRG)模塊的寄存器表來完成。
 (2)設置EPHYCTL0寄存器的DIS10和DIS100位為1,使EPHY時鐘無效,直到EMAC和EPHY配置完畢。
 (3)通過EPHYCTL1寄存器的:EPHYADD0、E-PHYADD1、EPHYADD2、EPHYADD3、EPHYADD4來配置MII請求的EPHY地址。
 (4)配置自動協商模式。設置EPHYCTL0寄存器的ANDIS位為0.使用自動協商模式。
 (5)設置EPHYCTL0寄存器的LEDEN位為1允許EPHY驅動LED信號。設置EPHYCTL0寄存器的EPHYIEN位為1使EPHY中斷有效。設置
EPHYCTL0寄存器的EPHYEN位為1使EPHY有效工作,這樣就可以實現EMAC和EPHY間的介質無關接口(MII)操作。
 (6)設置MCMST寄存器的MDCSEL位為0xA,來配置EMAC管理數據時鐘(EMACMDC)。
 (7)設置BUFCFG寄存器的BUFMAP位來配置EMAC以太網緩沖區的大小。BUFMAP的值用來確定系統RAM中用戶RAM和EMAC緩沖區的比例。BUFMAP最大為4,這時單個緩沖區的大小為1.5K字節,正好可以存放一個最大的以太網幀。大于緩沖區大小的數據包將被過濾掉,設計時應合理選擇。設置BUFCFG寄存器的MAXFL位來指定接受的最大幀長度,使緩沖區起到了數據過濾的作用。
 (8)通過MACAD寄存器來配置6字節的MAC地址。如果設備不連接到因特網,則MAC地址可自行定義。
 (9)設置ETCTL寄存器為0x17來控制網絡上傳輸的數據類型。
 (10)通過設置RXCTL寄存器的PROM、CON-MC和BCREJ位來配置EMAC的MAC地址過濾模式。如果不是自動協商模式,則還需要設置RFCE位來實現接收流控制。
 (11)設置NETCTL寄存器為0x81來配置EMAC的工作模式,并使EMAC正常工作。
 (12)設置IMASK寄存器來配置允許的EMAC中斷信號,如需要允許某種中斷請求信號,則將相應的位置1。
 (13)設置TXCTS寄存器的PTRC位和設置PTI-ME寄存器來初始化和傳遞暫停持續時間。
 (14)設置系統中斷為允許系統中斷。
 (15)通過EMAC MII管理接口來設置EPHY,包括設置速度、雙工模式和流控制,設置EPHY中斷控制寄存器來配置EPHY中斷控制。
 (16)在自動協商模式下,通過設置EPHYCTL0寄存器的DIS10和DIS100位為0來啟動EPHY時鐘發生器。當自動協商完成且連接建立后,協商暫定和雙工設置由EPHY MII寄存器決定。EMAC必須由RXCTS寄存器的FRCE位和NETCTL的FDX位所設定的配置來更新協商暫定和雙工設置。
至此。MC9S12NE64初始化完成,可以完成EMAC和EPHY間的數據接收和發送。要實現系統與以太網上其他設備(如PC機)的通信,只需要實現 TCP/IP協議棧就可以了。由于單片機內部資源的不足,難以支持完整的TCP/IP協議棧,故針對各個系統的特點和功能來設定特定的TCP/IP協議棧,僅實現與需要相關的協議即可,如ARP協議、IP協議、ICMP協議、TCP協議、UDP協議、SMTP協議、HTYP協議等。
系統初始化后進入主程序循環,包括單片機的控制作用和網絡數據傳輸。對于以太網傳輸部分來說.主要有兩個作用:一是對要發送的數據按照以太網數據幀格式進行封裝并發送;二是對接收的以太網數據幀進行解包供應用程序使用。主程序通過嵌入TCP/IP協議來實現單片機的以太網通信。
4 結束語
隨著數字化、智能化儀器的飛速發展,采用以太網進行通信的應用將會越來越廣泛。MC9S12NE64內置了以太網MAC層和物理層,用它可以方便地實現單電路以太網連接。適用于工業控制、保安系統、用戶卡表、商業自動化、樓宇控制、照明管理、醫療檢測、自動售貨機環境監控器、銷售設備終端和家庭自動化等。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
主站蜘蛛池模板: 立刷【微电签pos机】-嘉联支付立刷运营中心 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 门禁卡_智能IC卡_滴胶卡制作_硅胶腕带-卡立方rfid定制厂家 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-沼河浸过滤器 | 机房监控|动环监控|动力环境监控系统方案产品定制厂家 - 迈世OMARA | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 防水套管厂家_刚性防水套管_柔性防水套管_不锈钢防水套管-郑州中泰管道 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 1000帧高速摄像机|工业高速相机厂家|科天健光电技术 | 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | EFM 022静电场测试仪-套帽式风量计-静电平板监测器-上海民仪电子有限公司 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 精密光学实验平台-红外粉末压片机模具-天津博君 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 流变仪-热分析联用仪-热膨胀仪厂家-耐驰科学仪器商贸 | 长沙印刷厂-包装印刷-画册印刷厂家-湖南省日大彩色印务有限公司 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 蒸压釜_蒸养釜_蒸压釜厂家-山东鑫泰鑫智能装备有限公司 | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | 诚暄电子公司首页-线路板打样,pcb线路板打样加工制作厂家 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | 锂电叉车,电动叉车_厂家-山东博峻智能科技有限公司 | 开云(中国)Kaiyun·官方网站-登录入口 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 选宝石船-陆地水上开采「精选」色选机械设备-青州冠诚重工机械有限公司 | 低温柔性试验仪-土工布淤堵-沥青车辙试验仪-莱博特(天津)试验机有限公司 | 美侍宠物-专注宠物狗及宠物猫训练|喂养|医疗|繁育|品种|价格 | 申江储气罐厂家,储气罐批发价格,储气罐规格-上海申江压力容器有限公司(厂) | 脑钠肽-白介素4|白介素8试剂盒-研域(上海)化学试剂有限公司 | 建筑工程资质合作-工程资质加盟分公司-建筑资质加盟 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 | 物流之家新闻网-最新物流新闻|物流资讯|物流政策|物流网-匡匡奈斯物流科技 | 齿轮减速机_齿轮减速电机-VEMT蜗轮蜗杆减速机马达生产厂家瓦玛特传动瑞环机电 | 云南成考网_云南成人高考报名网 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 精密交叉滚子轴承厂家,转盘轴承,YRT转台轴承-洛阳千协轴承 | 低气压试验箱_高低温低气压试验箱_低气压实验箱 |林频试验设备品牌 | 干洗店加盟_洗衣店加盟_干洗店设备-伊蔻干洗「武汉总部」 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 工控机-工业平板电脑-研华工控机-研越无风扇嵌入式box工控机 |