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写入数据0x49
00 09 19 18 FF将数字IO1设为输出,高电平,IO2/3输入,IO4输出,低电平以太网支持串口的指令0x01-0x03及0x07-0x0a,其参数、功能和返回值与串口一致。不支持用以太网口配置网络参数。
4 结果与总结
4.1 调试结果
在串口助手环境下调试。以太网参数设置:
发送指令00 04 C0 A8 89 03 FF设置接口模块IP地址为192(0xC0).168(0xA8).137(0x89).3(0x03)
发送指令00 05 55 66 FF设置接口模块UDP端口为21862(0x5566)
发送指令00 06A1 B2 C3 D4 E5 06 FF设置接口模块MAC地址
PINg接口模块:cmd ping 192.168.137.3(串口已经设置好ip和端口号)
以太网采样和读写EEPROM:发送类似同样指令完成采样以及读写操作
4.2 总结
本文以传感器的输出信号类型为分类依据,基于该信号接口分类给出了基于STM32的传感器接口模块的硬件设计,并实际设计实现了电流型、电压型以及数字IO型模块,给出了相应的硬件选型以及电路设计与实现;进行了接口模块的软件设计,说明了详细的固件代码设计。除传统串口外,提供以太网接口,嵌入UDP协议,提供后期开发的便利。
上一页 [1] [2] [3] [4]