我是靠谱客的博主 复杂飞机,最近开发中收集的这篇文章主要介绍UART,SPI,IIC,RS232通信时序和规则,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一.UART

1.串口通信方式

 2.串口通信步骤

 注意:

                串口协议规定,闲置时必须是高电平。

                校验位:是使用奇偶校验。

                停止位必须高电平。

                一个0和多个0区分是靠掐时间。

                异步通信:时钟各不一样。

二.IIC通信

 注意:

        发一个字节先发高位,再发低位,

        串口先发低位

        空闲时SDA和SCL都是高电平

        发数据的时候SCL为低电平

        收数据的时候SCL为高电平

 三.SPI

极性为1: 

相位为一:下降沿发 ,上升沿读

相位为0:上升沿发,下降沿读

极性为0:

相位为一:下降沿读 ,上升沿发

相位为0:上升沿读,下降沿发

四.RS232

编程上面RS232和串口没有区别,只是在硬件上面做了修改。

 注意:

高电平1:-5v--15v

低电平0:+5v-+15v

五.RS485

 

注意:

RS485是拓扑结构,是一对多,主机和从机要自己写算法,协议可以根据iic的机制来写。 

 

最后

以上就是复杂飞机为你收集整理的UART,SPI,IIC,RS232通信时序和规则的全部内容,希望文章能够帮你解决UART,SPI,IIC,RS232通信时序和规则所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部