各位坛友,大家好,我回来了。咱们继续开始我们的聊电路系列。
最近做物联网的时候,发现大家经常用w5500这个片子做物联网连接通道。
那么我们来说说物联网设备的上网:
无线:lora zigbee,bt之类的需要一个网关, 获取到数据后,通过网管进行数据的发送;
无线:wifi 这个一个路由器即可,但是路由器要有连接公网的能力;
无线:cat1 cat4 这样只要有基站,设备能搜到信号即可;
有线:485 232 can 载波 等需要一个网关转发数据
有线:rj45 需要一个有线路由器,该路由器有连接公网的能力
现在我们说这个rj45的方法:
一般跑linux或者能跑rtos的,一般带有rj45的接口,我们要么添加一个phy 一个网络变压器和rj45的水晶头即可,但是对于一些低成本的物联网设备,可能不大合适。
这个时候需要cat1或者cat4,或者rj45。对于裸机设备,一般都有spi接口,这个w5500就是一个很好的选择。
W5500 芯片是一款集成全硬件 TCP/IP 协议栈的嵌入式以太网控制器,同时也是一颗工业级以太网控制芯片。支持高速标准4线SPI接口与主机进行通信,该 SPI 速率理论上可以达到 80MHz。其内部还集成了以太网数据链路层(MAC)和10BaseT/100BaseTX 以太网物理层(PHY),支持自动协商(10/100-Based全双工/半双工)、掉电模式和网络唤醒功能。与传统软件协议栈不同,W5500内嵌的8个独立硬件 Socket 可以进行8路独立通信,该8路Socket的通信效率互不影响,可以通过 W5500 片上32K 字节的收/发缓存灵活定义各个Socket的大小。
看到这里,你是不是已经心动了?可以diy一个上网网卡。