飞捷 发表于 5 天前

能不能帮忙科普一下CAN,LIN,485和以态网

之前有接触过UART串口通信,I2C,ISP,这类通信协议,也用UART做了485 MODBUS RTU协议,一直以为CAN 和485差不多,最近看到身边有人在使用CAN,再搜一下,发现CAN还是和485区别很大。而且再搜还有LIN,局域网走IP的。

所以有没有帮科普一下
CAN和LIN还有局域网能和交换机通信这三种硬件上,协议上有什么区别? STC有没有相关的学习视频了解?

飞捷 发表于 5 天前

看了别人是用SN65HVD230DR来走CAN总线,但是看了STC是用JTA1050,再查了JTA1020说是用在LIN上

狂热主宰 发表于 5 天前

最常见的接口UART串口
长距离转换485电平

飞捷 发表于 5 天前

狂热主宰 发表于 2026-3-30 00:31
最常见的接口UART串口
长距离转换485电平

这些平时都有用,没用过CAN,LIN,还有以态网,想知道区别,看了CAN什么报文什么的,不知这些是否需要去计算,还是只是了解

wangxiangtan 发表于 5 天前

我用以太网和485串口,不了解can、lin,
以太网和485完全两码事啊

飞捷 发表于 5 天前

wangxiangtan 发表于 2026-3-30 08:29
我用以太网和485串口,不了解can、lin,
以太网和485完全两码事啊

以太网得怎么用单片机来做,需要什么硬件?

angmall 发表于 5 天前

飞捷 发表于 2026-3-30 09:44
以太网得怎么用单片机来做,需要什么硬件?

用 串口/SPI 接个W5500 模块,很便宜的,你淘宝下

angmall 发表于 5 天前

一句话理解:

RS485:只是“电气标准”(你自己写协议)
CAN:自带“仲裁 + 帧结构”的工业总线(半自动通信)
LIN:简化版 CAN(低成本单主从)
以太网:完全不同层级(IP网络世界)

二、四种总线对比总表

| 项目         | RS485             | CAN             | LIN         | 以太网         |
| ------------ | ----------------- | --------------- | ----------- | -------------- |
| 本质         | 电气层            | 完整总线协议    | 简化总线    | 网络体系       |
| 拓扑         | 总线            | 总线            | 单主多从    | 星型(交换机) |
| 速率         | ~10Mbps(短距)   | 1Mbps(经典)   | 20Kbps      | 100M/1G      |
| 是否需要协议 | ✅必须自己写      | ❌内建帧      | ❌内建      | ❌复杂协议栈   |
| 多主支持   | ⚠️靠软件          | ✅硬件仲裁      | ❌单主      | ✅             |
| 抗干扰       | 强                | 非常强          | 一般      | 中             |
| 成本         | 低                | 中            | 最低      | 高             |
| 常见芯片   | MAX485            | SN65HVD230      | TJA1020   | PHY芯片      |


W5500和ENC28J60是PHY+MAC,可以接各种CPU






这几个协议分工非常明确,彼此之间不是替代关系,而是互补共存的关系。

RS-485:是简单、灵活、长距离的工业通信首选。

CAN:是高可靠、强实时、安全的车内骨干网络。

LIN:是极低成本的车内小设备网络,给CAN打下手。

以太网:是追求高带宽、互联互通的通用网络平台。





狂热主宰 发表于 5 天前

以太网
W5500
LAN8720
高速用SPI
低速用串口

飞捷 发表于 4 天前

狂热主宰 发表于 2026-3-30 15:05
以太网
W5500
LAN8720


感谢
页: [1] 2
查看完整版本: 能不能帮忙科普一下CAN,LIN,485和以态网