原文:IIC软件模拟实现

IIC总线的连接IIC传输数据的时候只用其实只需要两根线,一根是 SCL 为时钟线,一根是 SDA 为数据线 我们来看一下器件是怎么连接在IIC总线上的 可以看到,SDA和SCL都接了上拉电阻,在总线空闲的时候,SDA和SCL都应该为高电平,当总线上的任何一个器件输出低电平,那总线都将变为低电平。 数据有效性 我们记住只要记住一条:IIC总线在进行数据传输时,当SCL线为高,SDA线必须保持稳定 ...

2020-05-12 22:27 0 1660 推荐指数:

查看详情

IIC介绍+软件模拟IIC

1.什么是IIC IIC 总线是一种串行数据总线,只有二根信号线,一根是双向的数据线SDA,另一根是时钟线SCL,两条线可以挂多个设备。 IIC设备(绝大多数)里有个固化的地址,只有在两条线上传输的值等于IIC设备的固化地址时,其才会作出响应。通常我们为了方便把IIC设备分为主设备和从设备 ...

Sun Jul 19 17:43:00 CST 2020 0 1931
基于HAL库软件模拟IIC读取AHT10温湿度数据的实现步骤

本人自己想做一个项目,做到AHT10获取温湿度时,由于开发经验不足,在网上不断查找资料,但都没有完整详细的步骤讲解,在此卡了好几天。经历几天的摸索,最终一步步实现软件模拟IIC通讯,读取AHT10温湿度数据。在此做个记录分享,给跟我一样的初学者们一点借鉴 ...

Thu Apr 15 23:14:00 CST 2021 0 285
4. 软件模拟IIC通信(stm32为例)

1. 硬件连接 1.1 从设备端引脚连接 1.2 mcu端引脚连接 2. iic初始化 3.时序图 3.1 开始和终止的定义(Start and Stop Definition) 3.1.1 开始信号 3.1.2 终止信号(停止信号 ...

Sun Sep 06 03:15:00 CST 2020 0 546
基于51单片机实现模拟IIC总线时序

  最近用到测量光线的模块BH1750FVI时需要用到IIC总线操作, 于是就又费功夫学习了下, 基本上算是了解了, 所以呢, 就用51的IO口, 模拟出了总线时序, 并能正确操纵需要用IIC总线访问地一系列模块. 本来想写篇文章简单介绍下我对IIC总线的理解的, 但, 发现没工夫, 所以, 放在 ...

Sat Jan 19 06:19:00 CST 2013 0 7072
模拟IIC协议时序

IIC是飞利浦公司开发的两线式串行总线,主要应用在单片机和外围电子器件之间的数据通讯。 IIC总线优点是节约总线数,稳定,快速,是目前芯片制造上非常流行的一种总线,大多数单片机已经片内集成了IIC总线接口,无需用户自己模拟,只需配置相关寄存器即可使用,但是,为了更好地理解IIC总线协议,可以自行 ...

Fri May 27 21:38:00 CST 2016 0 10499
协议— IIC模拟IIC原理与使用)

基础认识 模拟IIC模拟IIC通信时序,一些单片机有硬件IIC接口,如果没有硬件IIC可以通过普通GPIO模拟得到,这里将介绍如何实现模拟IIC 数据线:SDA 时钟线:SCL 注意: 1.只允许有一个主设备,总线上可以挂接多个从设备, 2.总线连线一般不超过2米 3. ...

Wed Oct 17 09:23:00 CST 2018 0 1315
STM32学习笔记:IIC通信协议详解(附带软件模拟源码)

什么是IIC(I2C)?   IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司设计出来的一种简单、双向、二线制、同步串行总线。它是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实时数据传输的控制源 ...

Mon Apr 23 06:22:00 CST 2018 0 4773
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM