作者 张亚锋 深圳市兴威帆电子技术有限公司(广东 深圳 518041)
张亚锋(1993-),男,工程师,研讨方向:无线网络通讯体系和时刻服务器。
摘要:本文首要介绍了WIFI模块在仪器仪表中的运用。加入了SD2431ALPI模块的仪器仪表经过衔接无线路由器能够完成与手机APP或PC端的通讯。在此局域网内,经过软件体系操控仪器仪表进行丈量操作,并将丈量数据实时回来手机端或PC端。该规划使得工业丈量愈加智能和快捷。
导言
无线网络已经成为工业智能化、日子快捷化不行短少的组成部分,也是未来科技开展的趋势。而频率丈量是电子工业中极其重要的一步,一般的频率计丈量和记载数据操作很繁琐,运用了WIFI模块SD2431ALPI的频率计能够在PC端或手机移动端经过软件长途操控频率计进行丈量,实时记载丈量数据,制作时刻频率改变曲线,更好地对测试数据进行剖析和评价。
1 WIFI模块SD2431ALPI
1.1 模块简介
SD2431ALPI是一种具有内置WIFI网络校时电路、晶振、I2C串行接口的高精度实时时钟模块,MCU可运用该接口经过6位地址来寻址读写片内64字节的数据,还能够经过该接口来收发网络数据。该模块内置充电电池,在电池充满电的情况下可确保内部时钟运转时刻超越半年,累计电量超越550mAh,电池运用寿命为5~8年。
1.2 SD2431ALPI硬件完成
(1)参阅电路如图1所示;
(2)SD2431ALPI管脚功用表如表1所示。
1.3 SD2431ALPI时钟功用
MCU经过I2C接口读取SD2431ALPI内部实时时钟数据。SD2431ALPI在无网络校时的情况下,时钟精度为±5ppm(在25±1℃下),即年差错小于2.5分钟;SD2431ALPI在有网络的情况下,可经过内部的网络校时功用,确保时钟差错为100ms,能满意一些对时钟精度要求较高且不期望人工校时的场合;主张每天对SD2431ALPI进行一次网络校时。
SD2431ALPI经过衔接香港天文台服务器Daytime端口取得规范UTC时刻。本模块的Daytime服务是根据TCP的运用,服务器在TCP端口号13侦听,一旦有衔接树立就回来ASCII方法的日期和时刻数据,在传送完之后封闭衔接。SD2431ALPI收到时刻数据之后检测字符串是否有“UTC”以判别时刻格局是否精确。然后将时刻信息转换成RTC芯片辨认的格局对SD2431ALPI内部时刻进行校对。
2 SD2431ALPI的软件规划
2.1 SD2431ALPI装备指令
敞开I2C总线之后,首要翻开WIFI模块的网络传输功用(SD2431ALPI内部无线网络功用的器材地址是0x74),装备指令如图2。
接着装备需求衔接的SSID(无线接入点称号)与暗码,用户在不更改SSID与暗码的情况下只需装备一次网络衔接指令信息。装备指令如图3所示。
辨认码“U”后边传输SSID与暗码,例如:+U“ABC”,“12345678”。下一步,需求装备无线的传输协议类型。与网络衔接的装备相似,装备指令如图4所示。
传输的格局是先传协议类型(UDP/TCP),再传输IP地址,最终传输端口号。只要网络传输装备的网络协议类型(UDP/TCP)与IP地址需求运用引号引起来,而端口号不需求运用引号。传输方法、IP地址、端口号需求运用逗号离隔。例如:“TCP”,“172.27.35.4”,8080,即网络协议类型为:TCP协议,IP地址为:172.27.35.4,传输端口号为:8080。
2.2 SD2431ALPI与MCU的通讯
(1)SD2431ALPI与MCU的通讯流程图如图5所示。