一、概述 (1)背景 I2C(IIC,Inter-Integrated Circuit)总线是由Philips公司开发的一种简单、双向二线制同步串行总线。 它只需要两根线即可在连接于总线上的器件之间传送信息。 主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址 ...
主要特性 AC C 是Atmel的两线制串行EEPROM芯片,根据工作电压的不同,有 . . 两种类型。主要特性有: 工作范围: . 类型范围 . . V, . 类型 . . V。本文用的为 . 类型。 待机功耗:与工作电压有关,见下图 容量: x bits,即 k bits 接口:I C,工作在 V时支持最大时钟频率 kHz,其他电压时 kHz 允许一次写一页 byte page write m ...
2015-01-17 14:24 0 2052 推荐指数:
一、概述 (1)背景 I2C(IIC,Inter-Integrated Circuit)总线是由Philips公司开发的一种简单、双向二线制同步串行总线。 它只需要两根线即可在连接于总线上的器件之间传送信息。 主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址 ...
一、硬件电路 二、代码实现 I2C驱动程序链接:https://www.cnblogs.com/wenhao-Web/p/14151229.html 1、软件延时 2、初始化 3、写一个字 ...
关键词:AT24、I2C、nvmem、EEPROM。 1. AT24C介绍 AT24C是一款采用I2C通信的EEPROM,相关驱动涉及到I2C和nvmem。 I2C是读写数据的通道,nvmem将AT24C注册为nvmem设备。 2.源码分析 2.1 DTS at24是挂在i2c总线 ...
EEPROM 是一种掉电后数据不丢失的存储器,常用来存储一些配置信息,以便系统重新上电的时候加载之。EEPOM 芯片最常用的通讯方式就是 I 2C 协议,本小节以 EEPROM 的读写实验为大家讲解如何使用 STM32 软件模拟产生 I 2C 协议进行通讯。 本实验 ...
上一篇博客是使用I2C读写EERPOM的初级版本,这次在上次的基础上添加中断,使用DMA传输控制,新添加两个读写函数 采用中断方式和DMA可以充分利用单片机强大的硬件外设,提高整体运行效率,而且,在编程上也更为便捷 新的页写函数如下 代码中注释掉的部分是原来的设计,在它下面是新 ...
:USART1 使用到的I2C:I2C1 EEPROM型号:AT24C02 硬件原理图: ...
本工程运行于野火MINI开发板,主控型号为STM32F103RC,读写对象为AT24C02 2Kbit容量的EEPROM STM32的硬核I2C十分复杂,而且网上有说有缺陷,这就有意思了,值得一探究竟 I2C通信中各设备有主从之分,那么此处先从简单的主模式下手,做一个简单的读写EEPROM实验 ...
今天花费了一天时间,研究i2c总线的特点。因为我要用FPGA设计操作i2c总线的时序.i2c总线是常用的串行总线。我要操作的串行eeprom AT24C512。该EEPROM 容量是512KBIT,内部按照每页128字节组织,总共是512页。根据我的设计构思,准备使用PAGE WIRET ...