通信协议简述

说明:本文仅为几种通信协议的简要说明,所涉甚浅,仅供自身参考,如有纰漏,请多指教,如有帮助,不胜荣幸

另:本文多为PPT截图,来源较多,多来自江科大的51教程,应投转载

IIC总线协议

90738f2dc1d94ee5a1e20421f385faea.jpg

ca36df2bfb934fc6b773db5f40d2c90e.jpg 

b7036e2105c84fedbd343eb7971e64fa.jpg 

e23df2880ed64ecd8b02a28fad62b61c.jpg 

e72f38115e3248ddac4febd43f20d738.jpg 

 cad9048df0a348ed9e2e3b62bb9ff972.jpg

94c16f991c7b44c6a9592e10810024d6.jpg 

f0103dc89fa04ad588631cfce25b87b6.jpg 

e74accbac79046ef94b8e1abccc3a677.jpg 

 one-wire总线协议

4387912ac17540ecbe4fb77f89bdcda1.jpg

83eeb159256449d18bf5eeda9c822585.jpg 

9ed4f5b373ff4e0eb93bd284cfd1b70a.jpg 

7f7e14a33e6f44eda53fc2710604c53c.jpg 

 UART通信协议

49ef83e234fc49778149cbdcfde7e186.jpg

071d76430dfd4f5bb0d48e7c7f9141f0.jpg 

74c8b47b416d4678a11cda2a48bd9b17.jpg 

57247d72bf40403ca669ab395ab8e226.jpg 

dbfde8c6d3754672bbc85e93816f75ef.jpg 

 九位:多一个奇偶校验位

ffea65683f794b25aa313719e4b5e65f.jpg

 1.SBUF是serial buffer连续缓存

2.中间的从t1溢出率到÷16是计时器,th1 tl1两个时钟,发送时,将数据写入上面的sbuf,到txd(发送端)发送出去,接受时,从rxd(接受端)收入经移位寄存器一位一位送到下面的sbuf中。

    3.发送接收时控制器ti(发送中断),ri(接受中断)分别实施中断,对数据进行操作

    4.要先配置串口相关寄存器(在手册里)

0fb1d1bfa6ea45059b25d834fe75b9e4.jpg

 

SPI通信协议

f43850dd741d40eb85e90c01c1787c59.jpg

324cffd42e5947c38b8bcc90471dce3e.jpg 

646632a331e0471db5b2568b442f64b3.jpg 

 NSS:起始符(要有高电平到低电平的跳变)

CPOL:时钟极性选择,0代表spi空闲时,时钟线是低电平,1-高电平

CPHA:时钟相位选择,

0表示sck在第一个跳变边沿采样,在第二个跳变边沿发送

1表示sck在第一个跳变边沿无动作,从第二个跳变边沿开始采样

0117b5f26cf94523a469272f0326e4a8.jpg

b91f5774e1544a199ec9d178db626981.jpg 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值