485 CAN 单总线 SPI I2C :1、是什么 2、特点 3、协议 4、使用方法 5、区别 6、通信方式

   什么是485?

         485通讯接口一个对通讯接口的硬件描述,它只需要两根通讯线,即可以在两个或两个以上的设备之间进行数据传输。这种数据传输的连接, 是半双工的通讯方式。一个设备只能进行发送数据或接收数据。RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6)V表示;逻辑“0”以两线间的电压差为-(2—6)V表示。

485的特点

       (1) RS-485的电气特性:逻辑“1”以两线间的电压差+2V~+6V表示,逻辑“0”以两线间的电压差-6V~-2V表示。接口信号电平比RS-232-C降低了,就不容易损坏接口电路芯片,且该电平与TTL电平兼容,刻方便与TTL电路连接。

        (2) 数据最高传输速率为:10Mbps

        (3) RS-485接口采用平衡驱动器和差分接收器的组合,抗共模干扰能力强,即抗噪声性能好。

        (4) RS-485接口的最大传输距离标准值4000英尺,实际上可达3000米。

        (5) RS-485接口在总线上只允许连接多达128个收发器,即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立设备网络。RS485是半双工的

484的通信协议

MCU管脚输出TTL电平,TTL电平的意思是,当MCU管脚输出0电平时,一般情况下电压是0V,当MCU管脚输出1电平时,电压是5V。因TTL电平的是由一条信号线,一条地线产生,信号线上的干扰信号会跟随有效信号传送到接收端,使得有效信号受到干扰,485通讯实际上是把MCU出来的TTL电平通过硬件层的一个转换器芯片进行转换。

485的使用方法

1.RS485是差分信号,连接时候,信号线不需要交叉(也不能交叉,否则容易烧坏芯片);
2、如果是RS485芯片,可以选用5V供电(连接单片机要做电平转换),也可以用3.3V供电 (max3485);
3、RS485是有方向控制的,接收和发送,发送完成后要设置为接收状态,否则不能接收数据;
4、RS485芯片分为有极性和无极性两种,无极性和无极性芯片不能通信,认真查看手册;

使用中注意:
1、由于数据方向是应用层控制,因此我建议发送用TC中断,不要用发送Buffer空中断,否则最后一个字节有问题;
2、在每次发送完成后,都会接受一个字节0,这个问题是由于当把RS485设置为发送数据态时候,RO会被置低。
     解决方法有两种:
1、修改硬件方案,在MCU的RX口加上拉(这个时候,RO口就不能简单的用电阻分压了,改用三极管或者MOS管);
2、修改软件方案,由于RS485是半双工通信,TX和RX不能同时进行,在TX期间禁止RX,TX完成后在打开RX即可;

485的区别和通信方式

RS-485的数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定义为B。是半双工通信。

什么是CAN?

CAN 是 Controller Area Network 的缩写,是 ISO 国际标准化的串行通信协议。通俗来讲,CAN总线就是一种传输数据的线,用于在不同的ECU之间传输数据。
CAN总线有两个ISO国际标准:ISO11898 和 IS

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值