所谓串口集是基于串口协议的一类接口的总称,这些接口包含了处理器直接引出的TTL串口,TTL串口也称之为UART和USART,UART和USART区别在于有没有时钟信号,如果有时钟信号用来做同步用则为USART。除此之外非常常见的有232接口、485接口、422接口。这几种串口区别在于电平的类型不同,平时所说的232芯片、485芯片、422芯片都是电平转换芯片,最底层基于的串口协议都是一样的,只是过了不同的电平它的最基础的串口协议上会有一定的扩展。
本文章先设计最简单的TTL串口,从处理器直接引出来的串口就是TTL串口了,这类串口主要设计3线TTL串口,单线串口,TTL串口防护设计,电流倒灌问题,串口隔离。
1.处理器直接引出3线TTL串口
在平时设计的时候会直接从处理器上引出UART信号线,这样做也没有问题,在图中UART信号线上有4.7K的上拉,串口的默认状态是高电平,所以可以设置成上拉,而在芯片内部设置成上拉的,外部的上拉可要可不要。芯片内部的上拉一般比较弱,不同的软件工程师对IO的处理不太一样,当软件处理成上拉时没有问题,当软件没有处理时有可