hxdjb 发表于 2021-12-9 13:35

两个单片机进行通信,用5米长4芯的电缆连接两个芯片

其中两根是5V电源的正负极,还有两根是数据线。如果两个单片机再同一块板子上肯定可以,担心这么长的线,直接连接会有问题吗, I2C 和UART哪个更可靠一点。

资深技术 发表于 2021-12-9 20:44

通讯距离和速度有关,如果能用485比较可高

yljon 发表于 2021-12-10 10:21

数据量不大的话,485要靠谱一些

qd118 发表于 2021-12-10 12:52

加上下拉电阻

小小攻城狮 发表于 2021-12-10 13:24

长距离通讯考验的更多是信号抗干扰能力,比如TTL、RS232、RS485传输距离和抗干扰能力完全不通,这是由电压值,阻抗等一系列因素决定。TTL传输不建议超过50cm,速率不高可考虑转成RS232电平。

lvyunhua 发表于 2021-12-10 14:20

用三极管搭个232的传输电路吧

imdx 发表于 2021-12-10 14:40

半双工RS485,全双工RS422

ufbycd 发表于 2021-12-12 14:07

如果都是TTL电平的话,I2C比UART可靠,长距离的通信跟通信速率相关性非常大,速率越小越稳定。而I2C的通信速率可以做得无限小并且有应答机制,比如1秒种传1bit(1bps)的话距离拉到几十上百米都没问题。

moticsoft 发表于 2021-12-15 08:57

5米很短啊,uart可以。

aple0807 发表于 2021-12-15 10:53

5m,一般的电磁环境下TLL的误码率肯定超高,还是UART+RS485或者232靠谱,1块钱成本而已,关键是稳定可靠。

gaooce8591 发表于 2021-12-15 11:24

uart加两个三极管15米没问题
页: [1]
查看完整版本: 两个单片机进行通信,用5米长4芯的电缆连接两个芯片