串口 串口作为全双工的功能接口,在使用中一般只需要TX(数据发送),RX(数据接收),GND三根信号线便可以进行数据传输。在有数据流控功能的串口中,还需要引入两根流控线CTS(允许发送)和RTS(请求发送)。其时序如图2.17: 图2.17 串口通讯时序 同时,串口还可以以多种形式表现,如TTL,RS232,RS485等形式。
TTL ELF 1调试串口以TTL和TYPE-C接口形式引出,前面章节已经做过相关说明,这里不做介绍。对于ELF 1开发板,TTL接口电平为3.3V,一般高于2V识别为1,低于0.8V识别为0。 RS232 RS232是计算机上一种非常通用的设备通讯协议,一些电脑后面的9针接口就是RS232串口,在工业控制、数据采集上应用广泛。RS232可做到双向传输,全双工通讯,连接简单。RS232协议标准规定了9线引脚功能,一般情况下仅可以使用TXD(发送数据),RXD(接收数据),GND(地)三根线就可以实现串口通讯。扩展板上将TTL电平转为RS232电平并引到绿色端子上,连接时请注意ELF 1的接收引脚需要和设备的发送引脚连接,并连接好地线,线路不可太长最好保持在10米内。在批量测试时,也可以将板子的接收和发送引脚短接,进行自发自收测试。 从ELF 1引出的串口是3.3V的TTL电平,高电平代表逻辑1,低电平代表逻辑0;RS232规定-3~-15V代表逻辑1,+3~+15V代表逻辑0,所以我们需要RS232收发电路来实现TTL转232,原理如图2.18。 图2.18 TTL转232电路 MAX3232器件由两个线路驱动器,两个线路接收器和一个双电荷泵电路组成(芯片内部集成),电荷泵和四个小型外部电容器(即C30、C33、C32、C34)允许使用3V至5.5V单电源供电,此时芯片的IO引脚电平与芯片供电电压相同,此器件可以达到250 kbit / s的数据速率。 在RS232信号端放置ESD有防静电、脉冲的作用。在设计PCB时请将ESD靠近连接器放置,可以有更好的效果。
|