串口及并口的应用,串口那些事儿-2
串口及并口的应用,串口那些事儿-2上面就是我们在做串口通信系统时常用的的基本应用电路,希望我的分享给大家带来帮助,欢迎大家多留言,多交流。其中TX_MCU和RX_MCU是单片机的发送和接收,EN_MCU是使能信号,当使能信号为高电平时,只允许发送,反之只能接收。R26为总线终端电阻,当通讯距离较远时就需要在总线的两端接上终端电阻,保证通信的可靠性。注意是总线两端,而不是总线上的每个设备。图中TX_C和RX_C相当于电脑的串口发送和接收线,要跟单片机的串口交叉连接。单片机的串口一般只有收和发两根线,如果要设计成RS485总线方式,就要加专门的转换芯片,常用的芯片有max485,SP3485等等。示例电路图如下:RS485电路
串口的接口主要分为RS232,RS485,对于电脑端,驱动程序软件几乎是通用的,硬件设计上我们常常面对两种情况:DB9串口的电平与单片机不同,或者电脑干脆没有串口。那么该如何设计单片机端的电路,才能实现正常的串口通讯呢?
电脑和单片机串口通信
1串口电平转换电路DB9串口的电平为正负12V左右,单片机的电平一般为5V或者3.3V,直接跟DB9的收发信号线连接很容易出问题。因此我们需要做一下电平转换。通常的做法是采用转换芯片,例如MAX232。这个芯片很好用,外围只需要几个电容配合即可,也不需要安装驱动程序。
USB转TTL电路
图中TX_C和RX_C相当于电脑的串口发送和接收线,要跟单片机的串口交叉连接。
单片机的串口一般只有收和发两根线,如果要设计成RS485总线方式,就要加专门的转换芯片,常用的芯片有max485,SP3485等等。示例电路图如下:
RS485电路
其中TX_MCU和RX_MCU是单片机的发送和接收,EN_MCU是使能信号,当使能信号为高电平时,只允许发送,反之只能接收。R26为总线终端电阻,当通讯距离较远时就需要在总线的两端接上终端电阻,保证通信的可靠性。注意是总线两端,而不是总线上的每个设备。
上面就是我们在做串口通信系统时常用的的基本应用电路,希望我的分享给大家带来帮助,欢迎大家多留言,多交流。