logo资料库

CH395与W5500测试.pdf

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
CH395 与 W5500 性能对比 生产厂家 TCP/IP 实现方式 Phy Mac 接口 RAM SOCKET 工作电压 工作电流 时钟 APP 历程 开发周期 实测 ping 包返回速率 实测 Spi 方式网络通信速率 实测并口通讯速率 操作方式 工作温度范围 芯片封装 附加功能 CH395 WCH 内置 10/100M 自适应 有 串口/并口/SPI 24K 8 个 1.8V/3.3V 10M80ma 100M150ma 30M 官方库 一周 0ms 10mbps 12.5Mbps 命令操作 工业级-40-85 度 LQFP64M 8 路 GPIO 4KEEPROM W5500 WIZnet 内置 10/100M 自适应 无(需要自己申请或购买) SPI 32K 8 3.3V 10M79ma 100M132ma 25M 官方库 一周 0ms 无 命令操作 工业级-40-85 度 LQFP48 无
以上是 w5500 测试,ping 包延时为小于 1ms,通过 AX1loop 回环测试为 2Mbps,windows 链接显示 100Mbps,每包最多传 1024 字节
CH395 用 AX1 发文件失败
Ch395 每次最多传输 800 字节
用 AX1 测试 CH359 发送后接收到数据错误,无法测试通信速率,改为 netassist 软件测试, 传输文件没有丢包,但是受 netassist 软件限制只传输 65535 个字节的文件。 以上是 CH395 与 W5500 参数对比,首先分析下优缺点仅供参考, 1. Ch395 是国产,而 W5500 是国外的,有些行业要求产品能够国产化,所以 CH395 是不 错的选择。 2. 两种芯片都内置 TCP/IP 协议栈,所以开发起来都比较容易,物理通信速率都一样,使用 没有多大影响 3. CH395 内置 MAC,就是说你买了芯片里面是有 MAC 的,如果你不想用可以改成自己的 MAC,但是 W5500 是不带 MAC,开发的时候这个你要考虑好,如果想要接公网,最好 MAC 号是 IEEE 分配的,而不是自己随便读个 MCUID 来凑数的,如果是局域网,就无所 谓了,只要不和局域网内的其他设备冲突即可。 4. 接口都支持 SPI,CH395 还支持串口,和并口,个人认为串口和并口比较鸡肋,我能想 到的是 zigbee 等无线转有线的设备,但是转换设备如果连 SPI 都没有那还是不要用了, 唯一的用途是接的无线设备不多,原来就是为农业等速度不快的领域设计的。还不如把 串口并口砍掉,把芯片做小,当然高大全是国产的特色。(真是浪费 MAC) 5. 开发两种都有官方历程,都不太难,有一定基础的一个礼拜应该可以搞定,这两种的配 置都差不多,芯片复位->配置本地参数->打开 socket->打开链接->时不时的检测链接状态, 保持链接状态 6. 不过 CH395 是通过一个 INT 引脚来判断异常的,这就到时主循环中要一致判断 INT 状态 然后在通过读状态寄存器来判断是什么异常,有些使用不太方便。CH395 发送也要注意 MCU 项 Ch395 发送 buf 写入数据后要等 500uS 左右的时间,然后 INT 才会有反应,这就 造成 500US 的反应延时,再用 STM32F4 测试是发现 MCU 运行太快,会向 buf 写入两次 才会有一个 INT 中断,造成本想写一次数据,结果上位机接收到两包数据, 而 W5500 所有全是通过读取状态寄存器。MCU 有全部控制权。通过对比测试也发现
W5500 在反应速度连接速度上更具有优势(TCP/IP)。 7. ping 包测试都低于 1ms,无法观察到更细微的差别 8. 芯片封装 CH395 是 LFQP64,W5500 是 LFQP48,W5500 芯片面积更小,而且功耗要低 一些,而且只需要一个 3.3V 电源,而 CH395 还需要一路 1.8V 电源,这就造成硬件工程师开 发的负担。所以在硬件开发这方面 W5500 具有很大优势。 9. CH395 自带 8 路 IO 和 4KEEPROM,个人认为 4KEEPROM 可以有但是 8 路 IO 就有点画蛇 添足了,首先 8 路 IO 怎么也没有 MCU 直接控制方便,与其用 CH395 的 8 路 IO 还不如选择 一个引脚富余一点的 MCU 呢,能用 eth 网通信的也就不差那么几块的 MCU 钱了,4KEEPROM 这个还是有点用处但是每次要 4K 全部擦除比较鸡肋,而且要擦除时间要 30ms 这会影响反 应速率的,具有 4KEERPOM 的可以做成一个外部板卡,网络信息存储到 4KEEPROM 里,如 果需要接网络,就插上该网卡,MCU 上电后直接读取网络信息配置网卡,不用的就直接拔 掉。设备也不用考虑网络信息。 我个人推荐使用 W5500,因为它功能单一,而单一带来的是运行稳定,反应速度更快,体 积更小,功耗更低
分享到:
收藏