w5500以太网模块(w5500以太网模块原理图)

设计的嵌入式PLC模块是一种被动响应的设备来进行研发设计的,本文嵌入式PLC模块自身不会主动向其他设备发起请求,仅仅会对以太网中发送过来支持三菱通信协议的数据包进行响应。

针对此特点本课题的嵌入式PLC模块设置为客户端模式,每个模块出厂均有一个设备ID用于识别使用。在没有接收到以太网三菱通信协议数据包请求时,嵌入式PLC模块将直接执行已经下载好的PLC程序

当有外部的以太网三菱通讯协议数据请求时,模块在执行完当前的PLC程序后,将马上对该数据进行处理及做出响应。

w5500以太网模块(w5500以太网模块原理图)

如下图所示。

嵌入式PLC模块程序主流程如图4-2所示,在模块上电后,主函数先执行系统初始化设置,此中包含系统时钟频率设置、W5500初始化、ESP8266初始化和串口初始化等,确保各个模块可以在正确的环境下启动;系统初始化后,接着便是进入主循环当中。

嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

加微信领取资料

无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。

在主循环中系统主要完成如下程序:判断有线以太网/无线以太网是否接受到三菱通信协议的数据包,如果接收到则对其进行处理及做出响应。

之后则进入新的一轮PLC程序的执行,最后对输入输出值进行刷新,紧接着进入下一个循环

操作。

w5500以太网模块(w5500以太网模块原理图)

本文的嵌入式PLC模块控制W5500主要是通过使用SPI接口来对其发送数据进行控制的,所以在对W5500芯片进行初始化设置时,同时本文的W5500芯片与主控芯片的连接是通过SPI2接口连接的,所以需要先初始化主控芯片STM32F03ZET6的SPI2接口的引脚,分别为PB12(CS)、PB13(CLK)、PB14(MISO)和PB15(MOSI)四个引脚;

w5500以太网模块(w5500以太网模块原理图)

在这四个引脚初始化时,CS为片选信号线对其设置为推挽输出模式,CLK、MISO和MOSI这三个引脚则复用STM32的SPI2功能。

选择复用推挽输出模式,同时配置为双线全双工模式和收发为8位帧结构,紧接着对SPI2接口使能。如下图所示为SPI配置程序示意图。

    

使用无须实名的阿里云国际版,添加 微信:ksuyun  备注:快速云

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 cloud@ksuyun.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.hanjifoods.com/21744.html