学习笔记-TTL,485,232

485的简单理解和使用

485是一种半双工的通讯协议,在我看来他和串口其实区别不是很大,不过他相对比串口的,他有如下优势:
1.接口电平低,他传递信号的时候都是通过对比两个头的电压差来传递信号的。相对比串口,串口是高电平为逻辑1,但是,有时候线对电压是有损耗的,如果损耗过大,导致电压没有办法到达相对应的数值的话,就会检测不到发送的信号。
2.抗干扰能力强,这也是第一个原因引出来的。
3.传输速率高
4.可以支持很多节点,就是一条总线上面可以支持到32个节点,如果使用不同的芯片,可以达到128或者256个节点。

对于485来说,传输数据的时候其实两根线就足够了,但就实际使用而言,如果只有两根线根本没有办法知道数据是如何传输的,所以还必须有第三根线,也就是RE线,一般在我们使用的过程中,主机忠re=0为接受模式,re=1的时候为发送模式。

注意,对于单片机来说,并不能直接从io口传输485的信号。必须要有芯片,把我们从单片机发来的数据转换成485,也就是说485只是一种传输方式,大致的流程如下:
单片机————芯片————芯片————单片机
串口,ttl,232 485 同左边
好像还有iic

所以,如果我们想要使用485的话,还必须得根据不同的芯片进行设置,我们要去看开发板的说明书,看他们哪里连接了转485的芯片,用了什么串口,或者用了什么通讯口才能知道怎么使用。

正点原子使用sp3485

232的简单理解

我们平时在使用单片机的时候,说的232其实并不是一种通讯协议,他跟串口不一样,他是一种通讯标准(就是一个通讯方式),就我们平时说的232和485,通常指的都是他对应的电平。rs232相对比485和ttl来说,传输的距离约30m,短于485,长于ttl。而且相较于前面两种,232口使用db9的排针,有很多主机都使用,所以用作与主机的通讯还是比较方便的,当然,现在与主机的通讯也基本被usb代替了,不过usb也有接线范围短的缺点,当我们使用到与主机连接,长度比较远的设备时,还是很多用usb转232,然后设备使用rs232来接受数据。在主机中的串口(com口)串行通讯端口一般就是指rs232口,这点与单片机的不一样。

485是差分的方式传输+2到+6为逻辑1,-2到-6为逻辑0

ttl电平是我们单片机发出去的信号,+5为逻辑1,0v为逻辑0

232则不一样,232是-15到-3为逻辑1,+3到+15为逻辑0。我们使用的电脑通常带232的通讯,所以在我们刚刚开始学习串口的时候测试串口收发程序的时候,他的过程是这样的

单片机 ————转换芯片(max232)————电脑(电脑的232通常是db9的线,也就是9个头的)
ttl 232 232

db9,电脑上也把他叫做com口,串口,rs232口

但是现在呢,其实很多电脑都没232的接口了。大家用的是usb了,于是情况又有所不同

单片机————芯片(如ch340)————电脑usb端
ttl 直接转usb

ch340说明书

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值