总结STM32的I2C的缺陷与使用
2021-11-16 22:20:20 93KB 总结STM32的I2C的缺陷与使用
1
使用stm32f429igt6开发板,利用硬件i2c驱动mpu6050。程序逻辑为读取id,确保程序正确。另外是分别读取加速度和陀螺仪的寄存器值。
2021-11-16 14:20:40 16.41MB stm32f4 mpu6050 i2c
1
今天终于用STM32F103C8T6的I2C2硬件驱动ADS1115获得成功。 但有一点就是:所有其他的中断处理程序必须耗时极短,否则不稳定,容易卡丝。 我都是在中断服务程序里处理一下标识,然后退出中断。再通过标识在主程序里处理中断服务程序的任务。 我测试成功的硬件配置:STM32F103C8T6+OLED12864+ADS1115+KEY+LED。使用时钟中断和ADC1的DMA中断,OLED用硬件I2C1驱动,ADS1115用硬件I2C2驱动。
2021-11-14 22:28:53 2KB stm32 I2C
1
Arduino MPU9250 库 该库支持MPU-9250的I2C和SPI通信 括派生类MPU250FIFO,除了基本MPU9250类中包含的所有功能外,还提供FIFO设置和数据收集功能 I2CScanner用于扫描地址
2021-11-14 22:14:36 3.29MB UNO MPU9250 MPU6500
1
I2C总线应用系统设计 何立民 北航出版
2021-11-12 14:52:10 5.62MB I2C
1
Bit Bang I2C库 版权所有(c)2018 BitBank Software,Inc.由Larry Bank撰写( )项目于2018年12月12日开始 该代码的目的是提供一个简单的C库,该库可以对任何系统上任意2个GPIO引脚上的I2C协议进行位冲击。 除了标准GPIO功能外,I2C协议不需要引脚的任何特殊功能。 我写它的原因是为了轻松访问不一定公开I2C接口的各种微控制器上的I2C设备。 这已在包括AVR,ESP32和nRF5微处理器控制器在内的各种项目中派上了用场。 引脚访问功能可以是本机版本的包装函数(例如,在nRF5 SDK上)。在AVR微型计算机上,digitalWrite / digitalRead / pinMode函数在某种程度上较慢,因为它们会对照表检查引脚编号并执行其他任务。 该库包含加快速度的逻辑。 通过将引脚号指定为端口名称+位,该库将在AVR微控制器上
2021-11-12 11:51:49 26KB C++
1
i2c设备测试工具的源码,用于linux平台检测、操作i2c设备,包括扫描挂在i2c总线的设备地址、读写设备的寄存器等等。 https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/
2021-11-11 21:39:13 91KB i2c linux i2cdetect
1
I2C协议、SMbus协议等 I2C协议、SMbus协议等 I2C协议、SMbus协议等
2021-11-11 16:54:32 2.47MB I2C协议
1
推荐一个SMUBS协议,中文版的。 I2C 总线规范 1.1 版本1.0-1992 1992 I2C 总线规范的这个版本有以下的修正 • 删除了用软件编程从机地址的内容因为实现这个功能相当复杂而且不被使用 • 删除了低速模式实际上这个模式是整个I2C 总线规范的子集不需要明确地详细说明 • 增加了快速模式它将位速率增加4 倍到达400kbit/s 快速模式器件都向下兼容即它们可以在 0~100kbit/s 的I2C 总线系统中使用 • 增加了10 位寻址允许1024 个额外的从机地址 • 快速模式器件的斜率控制和输入滤波改善了EMC 性能 注意100kbit/s 的I2C 总线系统或100kbit/s 器件都没有改变
2021-11-11 16:52:37 869KB I2C SMBUS
1
from OC, synthisable
2021-11-11 16:28:42 683KB i2c iic
1