通信基本概念:单⼯、半双⼯、全双⼯、同步、异步USART:通⽤同步和异步收发器
UART:通⽤异步收发器
当进⾏异步通信时,这两者是没有区别的。区别在于USART⽐UART多了同步通信功能。
这个同步通信功能可以把USART当做SPI来⽤,⽐如⽤USART来驱动SPI设备。
同步是指:发送⽅发出数据后,等接收⽅发回响应以后才发下⼀个数据包的通讯⽅式。
异步是指:发送⽅发出数据后,不等接收⽅发回响应,接着发送下个数据包的通讯⽅式。
同步是阻塞模式,异步是⾮阻塞模式。
其中SPI IIC为同步通信为异步通信, usart为同步&异步通信。
单⼯、半双⼯、全双⼯
同步通信和异步通信的区别
单⼯数据传输只⽀持数据在⼀个⽅向上传输;
半双⼯数据传输允许数据在两个⽅向上传输,但是,在某⼀时刻,只允许数据在⼀个⽅向上传输,它实际上是⼀种切换⽅向的单⼯通信;
全双⼯数据通信允许数据同时在两个⽅向上传输,因此,全双⼯通信是两个单⼯通信⽅式的结合,它要求发送设备和接收设备都有独⽴的接收和发送能⼒。I2C是半双⼯,SPI的全双⼯,uart是全双⼯。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。