串口通信的基本原理
按照数据传送方向分类
单工:数据传输只支持数据在一个方向上传输 半双工:允许数据在两个方向上传输。但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;它不需要独立的接收端和发送端,两者可以合并一起使用一个端口 全双工:允许数据同时在两个方向上传输。因此,全双工通信是两个单工通信方式的结合,需要独立的接收端和发送端
同步通信:带时钟同步信号传输。比如:SPI,IIC通信接口 异步通信:不带时钟同步信号。比如:UART(通用异步收发器),单总线
RXD:数据输入引脚,数据接收 TXD:数据发送引脚,数据发送
单片机是TTL电平:+5V表示1,0V表示0 RS232是负逻辑电平,-3~-15V为1,+3~+15V为0
全双工异步通信; 分数波特率发生器系统,提供精确的波特率。发送和接受共用的可编程波特率,最高可达4.5Mbits/s; 可编程的数据字长度(8位或者9位); 可配置的停止位(支持1或者2位停止位); 可配置的使用DMA多缓冲器通信; 单独的发送器和接收器使能位; 检测标志:① 接受缓冲器 ②发送缓冲器空 ③传输结束标志; 多个带标志的中断源,触发中断; 其他:校验控制,四个错误检测标志。
赞 (0)