UART中的USB转TTL和USB转RS232(db9 db25)有什么关系或区别?
联系:RS232是UART的一种,它采用的232电平。其他的UART还有单片机上的异步通信口,采用的是TTL电平。
区别:RS232和TTL唯一的不同在于硬件,即电平表示的逻辑含义相反,即RS232是负逻辑电平。(另外常用:TTL电平是0V-Vcc,常见的Vcc是3.3V或5V,而RS232电平是±3V~±25V,常见的±13V,且是负逻辑电平)。
通常:常用微处理器中,都内置了UART通用收发传输“器”,而最简单TTL电平的的UART是3线的即RXD、TXD、GND。当然还有像HW公司常用的串口小板是5线的,还有淘宝常见的usb转ttl后是6线的,其实多出来的几根线适用于是预留或更高级用途,一般是不需要的。
另外:UART是通用异步串行口,它以固定的某个速率(1200bps,9600bps,115200bps等),1bit1bit的顺序传送数据。
注释:微机接口中的通信方式?
并行通信:数据的各位同时传送;有多少位数据必须有多少根数据线;
串行通信:数据一位位顺序传送;最少可以只需一根通信线,只发或只收;
串行通信的工作方式:单 工:只允许数据向一个方向传送;
半双工:允许数据向两个方向中的任一方向传送,但每次只能有一个站发送;
全双工:允许同时双向传送数据,因此,全双工配置是一对单向配置,它要求两端的通信设备具有完整和独立的发送和接收能力。
串行通信的通信方式:异步通信:发送方只发送数据帧(数据帧,即固定的通信格式,每一帧由起始位、数据位、奇偶校验位和停止位组成),不传输时钟信号,传输双方用各自的系统时钟,根据检测到的起始位(起点)和约定的波特率(步长),调节自己的步伐达到双方的同步。双方时钟可允许一定误差。是最常采用的通信方式。
同步通信:发送方除了传送数据外,还要传送同步时钟信号(起点+步长),传输双方共用同一个时钟信号确定传输过程中每一位的位置。双方时钟的允许误差较小。实现起来颇为复杂,因此实际较少使用。
联系:不管是异步通信还是同步通信都需要进行同步,只是异步通信通过传送字符内的起始位来进行同步,而同步通信采用共用外部时钟来进行同步。所以,可以说前者是自同步,后者是外同步。
阅读(2735) | 评论(0) | 转发(0) |