首页 > 其他分享 >stm32学习笔记---i2c学习

stm32学习笔记---i2c学习

时间:2023-03-26 23:14:07浏览次数:38  
标签:--- 时钟 时序 stm32 电路 SDA 发送数据 i2c 设备

stm32学习笔记---i2c学习

1、半双工,不能同时发送数据,一个设备发送另一个设备接受

2、接受到数据有有应答

3、能够挂在多个模块,且通信之间不受干扰,支持一主多从,多住多从

4、有两根通信线:scl,cda(serial clock ,serial data)采用同步时序(加一根clk线)通信,主设备可以发送数据时,进入其他中断程序,暂停发送数据(此时时钟线暂停),从设备通过时钟线知道现在是暂停发送数据状态。

使用同步时序就可以降低,单片机对硬件电路的依赖,进而可以使用软件程序模拟时序。如异步串口通信, 需要usart电路的支持。

这里谈到了异步时序,可以讲一讲,它的优点就是可以省一根时钟线,缺点就是对时间要求严格,对硬件电路的依赖较高,同步时序的优缺点就是反过来。

 

硬件电路连接之前所要了解的事:

一主多从模式,主设备完全控制scl时钟线,从设备只能被动接受scl,

当主设备发送读取从机的命令后或者从设备应答之后,从设备将短暂获取SDA的控制权 

硬件电路连接:

1、所有I2C设备的SCL连在一起,SDA连在一起

2、设备的SCL和SDA均要配置成开漏输出模式

2、SCL和SDA各添加一个上拉电阻,阻值一般为4.7KΩ左右

 

 

 

标签:---,时钟,时序,stm32,电路,SDA,发送数据,i2c,设备
From: https://www.cnblogs.com/blog-codeaholic/p/17115192.html

相关文章

  • 器件学习---电感
    当电流通过线圈后,会产生磁场,磁感线穿过线圈,产生的磁通量与电流i有如下关系:φ=LiL即为线圈的自感系数,也就是电感的本质特性根据法拉第电磁感应定律,当通过线圈的磁通发......
  • 器件学习---电容
    器件学习---电容1、等效模型  ESR-等效串联电阻-理想值为0陶瓷电容(毫欧级)<钽电容(百毫欧级)<铝电解电容(欧姆级)ESL-等效串联电感-理想值为0范围在100ph~10n......
  • Elasticsearch 学习--安装(windows版本),基本操作(使用Postman)
    Elasticsearch学习--安装(windows版本),基本操作(使用Postman)2.1Elasticsearch安装2.1.1下载软件Elasticsearch的官方地址:https://www.elastic.co/cn/Elasticsearch......
  • 读完一本VOA计划-1-2008布什总统告别演讲
    布什回顾8年总统任期并祝福奥巴马录音6布什回顾8年总统任期并祝福奥巴马.mp3自己阅读录音时事-布什总统回顾8年总统任期_2023326222748.mp3文本ThisisINTHENEWS......
  • go语言学习-json和xml
    JSONjson是完全独立于语言的文本格式,是k-v的形式name:zs应用场景:前后端交互,系统间数据交互json使用go语言内置的encoding/json标准库编码json使用json.Marshal()函数可以......
  • Web前端-HTML标签
    Web前端笔记第一部分:HTML学习HTML快速创建,配合tab键使用table>tr>td*4一个表格,一行四列table>(tr>td*5)*6一个表格下面创建5列6行的表格HTML概述1.什么是HTMLHTML是用来......
  • Python多任务-多线程-多进程-协程-进阶学习
    --多任务-多线程-多进程-协程-进阶学习--文中所提到的案例参考:GITHUB中项目文件夹https://github.com/FangbaiZhang/Python_advanced_learning/tree/master/02_Python_ad......
  • 日期 bootsrtap-datatimepicker and bootstrap-datepicker 控件支持中文
    引用bootsrtap-datatimepickerandbootstrap-datepicker控件,发现官方控件不支持中文1,bootstrap-datepicker-》解决方法:从GitHub上下载下面这个第三方的已经支持本地化......
  • 题集1-3总结
    一.前言题集一主要考察的是Java的基本语法,主要包括输入输出,选择(if-else)循环(while,for)结构,数组的使用,字符串的操作,基本数据类型(int,double,char,boolean)第十题难度较高,其余题难......
  • CSG1140 -- 括号序列
    括号序列分析:线段树维护区间(与)的差值:首先若两个位置是相同字符,不会改变匹配形式,直接YES;若选择)(改变,因为原本是合法的,这样交换过后总是能再次匹配;若选择()改变......