首页 > 其他分享 >I2C设备地址 TargetAddress 24LC04

I2C设备地址 TargetAddress 24LC04

时间:2024-07-21 18:52:30浏览次数:17  
标签:24LC04 XXX 原理图 TargetAddress 地址 I2C 对应 设备

说明

I2C 在总线上支持N-2-N,因此需要用地址来区分设备。

一次完整的传输,总是START起始信号之后紧跟设备地址和读写标志。

设备地址

那么设备地址如何查看和定义的呢?

设备地址对应 第一个BYTE的 BIT7-BIT1, BIT 0对应读写标志

I2C协议规定,除了 0000 XXX和 1111 XXX之外,其他地址均可使用。

示例

那么如何根据硬件原理图查看设备地址。

这是一个原理图示例,手册规定 24LCXX系列器件的设备地址格式为1010 XXX,其中XXX对应硬件原理图的A2 A1 A0值,那么当前原理图对应的I2C地址实际为1010 000,对应0X50

但是请注意,24LC04对应EEPROM存储容量是4Kb, 512字节,访问所有地址需要使用至少9bit 地址空间,因此使用了器件的最低1个地址BIT对应了BLOCK选择,用于扩展地址位宽。

The last bit, B0, is used by the master
device to select which of the two 256-word blocks of
memory are to be accessed. This bit is, in effect, the
Most Significant bit of the word address.

这个器件当前的原理图A2 A1 A0是接地的,这应该会导致无法访问到256-511 byte区间.

典型时序 写word 操作

https://www.nxp.com.cn/docs/en/user-guide/UM10204.pdf

https://ww1.microchip.com/downloads/en/DeviceDoc/21708K.pdf

标签:24LC04,XXX,原理图,TargetAddress,地址,I2C,对应,设备
From: https://www.cnblogs.com/xingce/p/18314823

相关文章

  • [米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-19读写I2C接口EEPROM实验
    软件版本:Anlogic-TD5.9.1-DR1_ES1.1操作系统:WIN1064bit硬件平台:适用安路(Anlogic)FPGA实验平台:米联客-MLK-L1-CZ06-DR1M90G开发板板卡获取平台:https://milianke.tmall.com/登录“米联客”FPGA社区http://www.uisrc.com视频课程、答疑解惑!目录1概述1.1EEPROM简介......
  • [米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-19读写I2C接口EEPROM实验
    软件版本:Anlogic-TD5.9.1-DR1_ES1.1操作系统:WIN1064bit硬件平台:适用安路(Anlogic)FPGA实验平台:米联客-MLK-L1-CZ06-DR1M90G开发板板卡获取平台:https://milianke.tmall.com/登录"米联客"FPGA社区http://www.uisrc.com视频课程、答疑解惑! 1概述......
  • I2C 控制器设计
    1系统框图0I2CMaster控制器主要包含I2C收发数据状态机,SCL时钟分频器、发送移位模块、接收移位模块、空闲控制忙指示模块。SCL和SDA的输出逻辑和时序通过SCL和I2C状态机控制。重点介绍下其中的关键信号:IO_sda为I2C双向数据总线O_scl为I2C时钟I_wr_cnt写数据字节长度,包含了器......
  • I2C通信协议
    目录内部集成电路概述基本概念引脚说明通信速率通信过程空闲状态开始信号数据传输应答信号停止信号器件地址内部集成电路概述基本概念内部集成电路(InterIntegratedCircuit)的简称叫做IIC或者I2C,是一种简单的、半双工同步通信的串行通信接口,IIC总线是上世纪80年代(1982年)由飞利......
  • 初始I2C
    初识I2CSCL是时钟线,SDA是数据线。在总线空闲状态的时候,这两根线一般为上拉电阻拉高,保持高电平I2C总线上的设备存在主(Master)/从(Slave)之分。同时每一个设备既可以当作主设备也可以是从设备每个设备都必须对应一个唯一的地址意味着可以存在多个主设备,但是同时工作的只能......
  • 小车轮子测试(I2C)
    I2C总线是PHILIPS公司推出的一种在电子通信控制领域常用的串行通信总线,是一种简单、双向通信、二线制、同步的串行总线,具有连接线少、控制简单、通信速率高等优点。端口检测cd/devlsI2C读写操作使用i2cdetect命令检测i2c总线i2cdetect-l如果红色部分出现unknown,则大......
  • 什么是I2C,IIC怎么用,从实例波形分析I2C读写
    什么是I2C,IIC怎么用,从实例波形分析I2C读写前言今天分享的主题是I2C通信。接下来从I2C是什么,怎么用,以及以时钟外设读写作为实例进行分析。I2C简介I2C(Inter-IntegratedCircuit),也可以叫IIC、I2C,译作集成电路总线,是两线式串行通信总线,用于设备间的通讯等,标准情况下最高传送速率达......
  • 【驱动篇】龙芯LS2K0300之i2c设备驱动
    实验背景由于官方内核i2c的BSP有问题(怀疑是设备树这块),本次实验将不通过设备树来驱动aht20(i2c)模块,大致的操作过程如下:模块连接,查看aht20设备地址编写device驱动,通过i2c_get_adapter注册i2c_client设备编写i2c_driver驱动,需要匹device部分的i2c_device_id编写测试用例,读取两......
  • 通过ESP32读取I2C温湿度传感器项目:协议与代码实例
    简介在本项目中,我们将使用ESP32开发板读取I2C温湿度传感器的数据。我们将详细介绍I2C协议,并提供图文并茂的代码实例,帮助你快速上手。项目流程选择硬件:ESP32开发板、I2C温湿度传感器(如DHT12、HTU21D、SHT30等)、连接线和面包板。了解I2C协议:I2C(Inter-IntegratedCircuit)是......
  • Linux平台I2C多字节数据、按页连续读写E2PROM Demo(AT24C16)
    1)Linux平台I2C多字节数据按页连续读写E2PROM之AT24C16小知识,分享给将要学习或者正在学习Linux平台I2C多字节按页连续读写E2PROM开发的同学。2)内容属于原创,若转载,请说明出处。3)提供相关问题有偿答疑和支持。我测试使用的是 E2PROM(AT24C16)芯片,其中内部地址是1010 外部的地......