永发信息网

三种通信模式SPI、UART、I2C它们的工作原理

答案:3  悬赏:50  手机版
解决时间 2021-03-13 20:46
三种通信模式SPI、UART、I2C它们的工作原理
最佳答案
这三种通信模式都是串行总线。

SPI总线
  MOTOROLA公司的SPI总线的基本信号线为3根传输线,即SI、SO、SCK。传输的速率由时钟信号SCK决定,SI为数据输入、SO为数据输出。采用SPI总线的系统如图8-27所示,它包含了一个主片和多个从片,主片通过发出片选信号-CS来控制对哪个从片进行通信,当某个从片的-CS信号有效时,能通过SI接收指令、数据,并通过SO发回数据。而未被选中的从片的SO端处于高阻状态。主设备通过产生移位时钟来发起通讯。通讯时,数据由SO 输出,SI 输入,数据在时钟的上升或下降沿由SO 输出,在紧接着的下降或上升沿由SI 读入,这样经过8/16 次时钟的改变,完成8/16 位数据的传输。

I2C总线
I2C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C串行总线有两根信号线:一根双向的数据线SDA;另一根是时钟线SCL。所有接到I2C总线上的设备的串行数据都接到总线的SDA线,各设备的时钟线SCL接到总线的SCL。 I2C总线按字节传输,即每次传输8bits二进制数据,传输完毕后等待接收端的应答信号ACK,收到应答信号后再传输下一字节。等不到ACK信号后,传输终止。空闲情况下,SCL和SDA都处于高电平状态。

UART通信
UART:Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置。UART首先将并行数据转换成串行数据来传输。消息帧从一个低位起始位开始,后面是5~8个数据位,一个可用的奇偶位和一个或几个高位停止位。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用来与PC进行通信。
全部回答
找下资料,看看他的通信时序就弄明白了啊!主要是通信时序(协议)不同。
SPI,I2C属于同步串口通信,而UART是异步串口通信,你要是想知道到,无非是它们用的是几根线,原理自己看书吧,这里讲讲你也不会真正理解的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
家庭地暖用的烧煤采暖炉哪个好
朋友之家在什么地方啊,我要过去处理事情
一只纯种的成年雪狼犬得多少钱啊
从广州开车到济南多长时间啊?
如意居停车场地址在哪,我要去那里办事
单选题2010年6月30日,许昌市中级人民法院对
行政机关作出责令改正不改会怎样
赤壁老兵问题
华联超市NO.293地址有知道的么?有点事想过去
台湾·布波旅店怎么去啊,有知道地址的么
谁知道这部片片名和潘号吗?
李宇烧烤地址在哪,我要去那里办事
蔚然锦和连锁超市九城店在哪里啊,我有事要去
扶摇是不是玛丽苏类型的电视剧?
扬州市第一人民医院东区医院-病理科在什么地
推荐资讯
万达主题乐园D08小车停车场地址在什么地方,
音乐带我解脱吉他谱简谱
快遇爱 是不是要花钱才能和别人聊天啊?
前几天,别人给我在qq上发了个红包。我领取了
中安联合朱集西煤矿有什么新闻煤矿真的要倒闭
下列有关细胞膜的叙述中,正确的是(  )A
九彩华庭在哪里啊,我有事要去这个地方
有一本言情小说,内容是女主角去应聘秘书,本
四级六级都是620多 托福大致能多少呢 能考到1
脾气不好,老是骂人……
荷兰猪躺着抽搐,咋回事啊 球球你们了 快啊
祁阳县交警大队黎家坪中队这个地址在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?