当前位置: 首页 > news >正文

深圳公明网站制作优化大师安卓版

深圳公明网站制作,优化大师安卓版,奇想网站建设,茶山东莞网站建设在将2C通信外设之前,我们先捋一捋,串口的相关特点来和I2C进行一个对北比。 首先: 1,大部分单片机,设计的PCB板均带有串口通信的引脚(也就是通信基本都借助硬件收发器来实现) 2.对于串口的异步时序&#xff…

在将2C通信外设之前,我们先捋一捋,串口的相关特点来和I2C进行一个对北比。
首先:
1,大部分单片机,设计的PCB板均带有串口通信的引脚(也就是通信基本都借助硬件收发器来实现)
2.对于串口的异步时序,软件实现起来就异常麻烦。硬件实现非常简单。所以串口的实现基本就全倒向了硬件。
右边的图片中的串口时序就可以看出来软件模拟的复杂性
其次:II2C是同步时序,软件实现简单灵活,(在前面讲过的I2C时序,明显就简单的多)
硬件实现,相比之下,去并不能让人完全省心。
所以I2c的实现,软件模拟的情况是非常多的.
但是考虑到硬件I2C也有很多独有的优势,比如执行效率比较高,可以节省软件资源。
功能比较强大,可以实现完整的多主机通信模型,时序波形规整,通信速率快等等。
所以硬件I2C也有相应的应用场景。
现在我们就来学习一下关于I2C通信外设。也就是硬件实现I2C通信。

硬件资源:STM32内部的I2C外设

在这里插入图片描述
4.支持不同的通讯速度,标准速度(高达100kHz),快速(高达400kHz)
5.支持DMA(多字节传输,可以提高传输效率)
6.兼容SMBust协议(了解即可)
7.STM32F103C8T6硬件2C资源:I2C1、I2C2(硬件资源有限,软件就无限了)
硬件2C的引脚都是固定在对应的引脚上。(参考引脚定义表)
这里提一句,STM32参考手册中2C描述的多主机模型,如果对12C没学过基本是看不懂的。
只有先简单的学习过一主多从模型,再去看手册才比较容易理解。
STM32的硬件12C采用的就是多主机模型中的可变多主机,所以就必须按照该模型进行操作

当需要通信的时候,

1.第一步要将该从机先跳出来,变成主机。
2第二步指定要通信的从机
数据收发的核心部分:如下图红框中

发送的流程:

  1. 可以把一个字节写到数据寄存器DR
  2. 当移位寄存器没有数据移位时,会将数据寄存器中的数据移到移位寄存器中
  3. 在移位的过程中,我们就会把下一个数据写到数据寄存器中。
  4. 连续循环。
  5. 当数据寄存器的值移到移位寄存器中时,状态寄存器的TXE位为1,表示发送寄存器为空

接收的流程:

  1. 输入的数据一位一位的动引脚移位到移位寄存器里
  2. 当一个字节的数据收齐以后,数据就整体从移位寄存器转到数据寄存器·
  3. 同时置标志位RXNE,表示接收寄存器非空。
  4. 这个时候我们就可以把数据从数据寄存器读出来了

至于什么时候收,什么时候发?

我们就必须借助控制寄存器。起始,应答,停止,均是由控制电路完成。

I2C内部外设结构图

在这里插入图片描述

I2C基本结构

在这里插入图片描述

主机发送

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

主机接收

在这里插入图片描述

http://www.tj-hxxt.cn/news/93245.html

相关文章:

  • wordpress x南京seo全网营销
  • 鲅鱼圈做网站网工资页多少钱一个月百度关键词搜索怎么收费
  • 建筑培训网课如何分步骤开展seo工作
  • 做花瓶的网站如何做seo
  • 上海虹口网站建设公司今天新闻
  • 长春做网站seo的seo快速排名软件品牌
  • 那个网站攻略做的好口碑营销案例ppt
  • 中国空间站建造完成网站分为哪几种类型
  • 政府网站建设讲话黑龙江seo关键词优化工具
  • 宁波网站建设在线深圳品牌策划公司
  • 企业网站模板网 凡建站徐州百度快照优化
  • 建设眼镜网站风格aso应用优化
  • 娱乐网站后缀是什么网络营销的内容有哪些方面
  • 一般网站建设公司semiconductor
  • 网站开发设计语言seo查询工具网站
  • 青岛企业网站推广小红书推广费用一般多少
  • 甘肃购物网站建设友链申请
  • 跟京东类似的网站东莞网络推广系统
  • 做旅行社的都是在哪网站拿票怎样制作网页
  • 网站流量合作网络推广好做吗多少钱
  • 孝感做招聘信息的网站百度seo优化教程免费
  • 装潢公司网站建设域名注册查询阿里云
  • 网站建设能用手机制作吗精准网络推广
  • 在线课程网站开发价格南阳本地网络推广优化公司
  • 如何自己设置网站哈尔滨seo优化软件
  • 如何用dw做网站首页百度客户端手机版
  • 必应网站收录在哪湖南网站seo推广
  • 做网站最基础需要什么条件百度广告怎么收费
  • 搭建网站需要多少钱关键词排名霸屏代做
  • 网页设计制作工资医疗网站优化公司