说到I2C很多用过STMF10X硬件I2C方式的工程师,都感觉有点头痛。大部分还是使用软件模拟的方式,I2C由于一般的工作频率是400,100KHz。所以在平凡读取,或所读数据量大时,使用这模拟的方式,还是比较浪费CPU有效工作时间的。
2023-02-20 20:48:10 238KB STM32F4XX 高效驱动 I2C 文章
1
Raspberry Pi Python库,用于使用INA219的电压和电流传感器 该Python库支持Python 2和3上的Texas Instruments的电压,电流和功率监控器传感器。该库的目的是使使用该传感器的相当复杂的功能变得容易。 该库当前仅支持连续读取电压和功率,但不支持触发式读取。 该库支持在电流/功率计算中检测溢出,从而导致这些读数的意义不大。 支持INA219的低功耗模式,因此,如果仅偶尔在基于电池的系统中进行读取,则可以将电流消耗降至最低。 该库已通过进行了测试。 安装与升级 该库及其依赖项( )可以通过执行以下操作从PyPI安装: sudo pip3 in
1
一文搞懂I2C总线通信:https://handsome-man.blog.csdn.net/article/details/123673285?spm=1001.2014.3001.5502
2023-02-15 09:18:00 603KB I2C协议 嵌入式 通信协议
1
英文原版I2C总线规范,是学习和开发不可缺少的参考手册
2023-02-13 21:19:27 302KB I2C
1
STM32F429硬件I2C读写EEPROM。已验证无bug。STM32F429
2023-02-09 22:08:36 1.24MB stm32F429IIC STM32FI2C
1
利用Alera的Nios软核的PIO接口来模拟I2C的接口。
2023-02-03 12:05:44 3KB NIOS I2C
1
用GPIO模拟I2C总线的通信过程及源代码,在I2C总线不工作的情况下,SDA(数据线)和SCL(时钟线)上的信号均为高电平。如果此时主机需要发起新的通信请求,那么需要首先通过SDA和SCL发出起始标志。当SCL为高电平时,SDA电平从高变低,这一变化表示完成了通信的起始条件。
2023-02-03 00:22:41 54KB GPIO 模拟I2C
1
见博客:https://blog.csdn.net/qq_28455253/article/details/123396324?spm=1001.2014.3001.5501
2023-01-17 14:45:41 1.06MB INA219 硬件I2C
1
为了保护NiosⅡ嵌入式系统的运行现场,在掉电之前,需要把系统的重要数据保存在非易失存贮器中。针对这种保存的数据量不大特点,本文提出采用"NiosⅡ+AT24C02"设计方案,在介绍AT24C02A芯片主要特性和分析I2C通信协议原理基础上,重点介绍Nios Ⅱ与AT24C02A之间接口电路的设计方法,包括接口电路的寄存器定义、逻辑功能模块设计和驱动程序的编写三个方而的内容,利用嵌入式逻辑分析仪(SigalTap Ⅱ Logic Analyzer)来分析接口信号时序,分析结果表,本接口所产生的读写时序满足I2C的通信协议要求,验证了设计的正确性。   1 AT24C02A芯片简介   AT24
2023-01-16 10:43:50 320KB 基于NiosII的I2C总线接口的实现
1
下载过nios ii的ip核,但是总是不能正确的读出多个数据,经过仔细查看与修改,终于能够正确使用,所以上传与大家分享
2023-01-16 10:39:15 190KB NIOS II 修改后的自定义 IP核
1