基于STM32的傳感器接口模塊的設計
3.3 控制指令
串口指令格式
[起始標志][指令][指令參數1]指令參數2>…[結束標志]
指令示意:
00 01 01 FF讀取通道1的電流值
00 04 C0 A8 89 03 FF設置IP地址為192(0xC0).168(0xA8).137(0x89).3(0x03)
00 05 2E E0 FF設置UDP端口為12000(0x2EE0)00 07 10 11 11 10 14 19 FF往EEPROM的地址0x0110寫(xiě)入數據0x49
00 09 19 18 FF將數字IO1設為輸出,高電平,IO2/3輸入,IO4輸出,低電平以太網(wǎng)支持串口的指令0x01-0x03及0x07-0x0a,其參數、功能和返回值與串口一致。不支持用以太網(wǎng)口配置網(wǎng)絡(luò )參數。
4 結果與總結
4.1 調試結果
在串口助手環(huán)境下調試。以太網(wǎng)參數設置:
發(fā)送指令00 04 C0 A8 89 03 FF設置接口模塊IP地址為192(0xC0).168(0xA8).137(0x89).3(0x03)
發(fā)送指令00 05 55 66 FF設置接口模塊UDP端口為21862(0x5566)
發(fā)送指令00 06A1 B2 C3 D4 E5 06 FF設置接口模塊MAC地址本文引用地址:http://dyxdggzs.com/article/161496.htm
Ping接口模塊:cmd ping 192.168.137.3(串口已經(jīng)設置好ip和端口號)
以太網(wǎng)采樣和讀寫(xiě)EEPROM:發(fā)送類(lèi)似同樣指令完成采樣以及讀寫(xiě)操作
4.2 總結
本文以傳感器的輸出信號類(lèi)型為分類(lèi)依據,基于該信號接口分類(lèi)給出了基于STM32的傳感器接口模塊的硬件設計,并實(shí)際設計實(shí)現了電流型、電壓型以及數字IO型模塊,給出了相應的硬件選型以及電路設計與實(shí)現;進(jìn)行了接口模塊的軟件設計,說(shuō)明了詳細的固件代碼設計。除傳統串口外,提供以太網(wǎng)接口,嵌入UDP協(xié)議,提供后期開(kāi)發(fā)的便利。
評論