串口通信

串口通信

单片机与计算机最常用的是RS-232串口通信和USB通信。
单片机与外围芯片最常用的通信为I2C、SPI

最常用的应该为串口通信,配合CH340与计算机进行通信。 注意使用15不同串口的时候需要跳线,即将单片机的TX-TX与CH340的TX-RX相连接

SYSclk是CPU的运行频率,不一定与R/C时钟或外部晶振频率fosc相同,还有可能分频的
溢出率也叫作溢出频率,指每秒定时器溢出的次数。
注意15虽然有5个定时器(不算上PCA的定时器)T0~T4,但是只要T1~T4可以作为串口波特率发生器。且串口1智能选择T1或T2作为窗口波特率发生器,T0不能做串口波特率发生器。但是也只要T0可以作为操作系统的时钟节拍

RS-232通信
单端传输方式
点对点,无法实现多机通信
传输距离最大为15m
接口信号电平较高使用不当容易烧坏芯片,且不与TTL相兼容
最大传输速率为200kb/s
接口使用信号线和GND与其他设备形成共地模式的通信,这种共地模式容易产生干扰,且抗干扰能力较弱

RS-485通信(半双工通信)
双端差分输入,解决共模干扰,同时两根信号线记性相反,它们对外辐射的电磁场可以相互抵消,有效的抑制释放到外接的电磁能量
最大可传输1200m,但是它的传输速率和距离是成反比的,只有在100kb/s的速度下才能达到最远传输距离
传输速率最快可达到10M/s
可以实现联网,多个收发设备连在同一条总线上
内部采用平衡驱动器和差分输入接收器,抗干扰能力强

RS-485 多用ModBus协议进行通信。
为提高抗干扰能力,需要在靠近MAX485的引脚A和B之间并接一个电阻,通常选用1k的电阻。另外由于RS-485通信线路多曝露于是室外,在雷电等强烈电磁波的干扰下很容易损坏MAX485芯片和后级电路,通常需要加入光电隔离器,如4N35和6N137

半双工的RS-485通信中MAX485完全可以用SN75176代替,因为相比SN75176价格更低,稳定性好
全双工的RS-485通信中MAX488完全可以用SN75179代替或者3.3V供电的SP3490

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ReCclay

如果觉得不错,不妨请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值