E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
AT24C02
教你怎样设置I2C器件的从设备地址
今天看了一下
AT24C02
的程序,发现“从设备地址”有点不明白,以前用C51的时候没太主意这个问题。现在以
AT24C02
为例子说说我的见解。
quannii
·
2020-08-08 20:17
Flash
总线
I2C设备主机与从机地址设置
2.主机地址STM32作为主设备,主机地址可随意设置,从设备必须配置地址I2C_InitStructure.I2C_OwnAddress1=I2Cx_OWN_ADDRESS7;3.从机地址查找说明手册
AT24C02
加油吧ln
·
2020-08-08 19:10
RK3399—用户态操作EEPROM
编译系统:Ubuntu16.04ARM硬件:fireflyRK3399ARM系统:fireflyUbuntu16.04(SDK)连接i2c:i2c4EEPROM:
AT24C02
电路原理图:查看器件 首先使
Acuity.
·
2020-08-08 18:02
RK3399
I2C器件的从设备地址设置
转帖地址:http://niulei20012001.blog.163.com/blog/static/7514721120096179545176/I2C中24C02从地址设置今天看了一下
AT24C02
amj0622
·
2020-08-08 14:59
单片机
Linux系统I2C设备驱动编写方法
而本实例是拿eeprom芯片
AT24C02
进行的具体分析。I2C核心层管理所有关于I2C的数据结构,提供I2C总线驱动层和I
emb_hao
·
2020-08-08 12:55
Linux设备驱动
iic通信的深入理解(主从设备通信)
虽然之前也研究了先iic同行基本的时序你弄明白了,可是在机子写
at24c02
驱动的时候由于理解不够透彻出了点问题。
const_zj
·
2020-08-07 23:44
STM32 模拟iic驱动
AT24C02
最近在做一个需要驱动
AT24c02
的项目,发现数据一直有出错的问题,芯片换掉之后出错的位置会变化,怀疑了各种问题,包括:(1)时序的问题(2)引脚翻速度的问题(3)芯片本身的问题。
zhuimeng_ruili
·
2020-08-07 23:33
stm32
stm32cubemx I2C读取AT24C16
16k=128*16*8;特别注意:除at24c01和
at24c02
的页由8个byte构成,其它的都是由16byte构成。(这关系到对芯片的连续读写)2.at24cxx的设备地址:A:作为设备地
sovnee
·
2020-08-07 22:04
stm32
hal
at24c02
系列和at24c256系列的比较
编号的含义:
at24c02
系列包括的有:128(1K),256(2K),512(4K),1024(8K),2048(16K)字节(B)at24c256系列包括的有:16384(128K),32768字节
weixin_34315665
·
2020-08-07 20:10
AT24Cxx学习笔记
AT24Cxx是E2PRom的一个系列:存储空间大小:
AT24C02
——2Kbit(256Bytes)、AT24C04——4Kbit(512Bytes)、AT24C08——8Kbit(1024Bytes
weixin_30797199
·
2020-08-07 20:21
AT24C256
at24c256与
at24c02
的区别在于以2个字节来控制地址其中首字节最高位忽略,其余7位和下一字节的高2位构成9位的页地址,共512页,低字节的剩余6位为页内地址,共64BYTE。
with_LD
·
2020-08-07 18:15
89c5x
&
12C5A60S2
STM32模拟IIC读写AT24CXX
以前只用51做过
AT24C02
,后来才接触到容量更大的型号,发现了很多和以前的不一致的东西,现总结如下。
愈
·
2020-08-07 18:19
ARM-M3
单片机
stm32-关于
AT24C02
这个芯片的坑点
如标题所述,这个鬼芯片有一个很大的坑点在里面,请看下图。手册上写的是1k和2k是8byte,之后的是16byte,这一点一定要看清楚,一定要看清楚,一定要看清楚。我之前看手册的时候,看成了16byte,导致写入数据8字节之后的部分完全崩溃了,具体的分析拆包代码如下:ErrorStatuswriteAt24C02(uint16_taddress,void*writeBuff,uint16_twrit
writeing
·
2020-08-07 18:31
STM32
嵌入式中linux系统对eeprom芯片
at24c02
的操作实例(包括驱动层和应用层代码)
应用层代码示例/*app.cat24c08读写测试应用程序*/#include#include#include#include#include#include#defineDEV"/dev/at24_eeprom"intmain(intargc,char**argv){intfd,pos,i;unsignedcharvalue[512]={};fd=open(DEV,O_RDWR);if(fd#i
酸菜鱼的鱼
·
2020-08-07 18:35
linux驱动
i2c
linux内核
元件之AT24CXX
AT24CXX设备地址如上图所示,根据AT24CXX容量不同,设备地址也不同;如,AT24C01/
AT24C02
:A0、A1、A2引脚作为7位设备地址的低三位,高4位固定为1010B,低三位A0、A1、
while(1)
·
2020-08-07 17:03
IC元件
AT24C02
/04/08 地址理解
P表示具体的内部地址数,比如
at24c02
共有256个字节,第二个地址字节完全可以满足,不用P。
Surferqing_
·
2020-08-07 17:15
IIC
C51
EEPROM(AT24C16)页写算法
1.写在前面学习单片机或者从事嵌入式开发的,对于EEPROM绝不会陌生,尤其的24系列的EEPROM很是经典,或者与此兼容的FRAM系列,如
AT24C02
、AT24C16、FM24C16等。
Acuity.
·
2020-08-07 16:33
C
算法
MCU开发
STM32-I2C驱动-AT24C02-EEPROM
SOC:STM32F103RCT6PB10作为SCL和
AT24C02
相连,PB11作为SDL和
AT24C02
相连。
kuzuiu001
·
2020-08-07 14:42
STM32-I2C
STM32外设驱动篇——
AT24C02
(I2C接口)
SOC:STM32F103RCT6软件平台:STM官方库V3.5.0开发工具:Keil1.摘要本文章将给出STM32F103RCT6控制
AT24C02
的代码。如有疑问和错误,欢迎留言告之。
yj4231
·
2020-08-05 15:21
STM32学习
I2C专题(二)—— STM32驱动
AT24C02
本文设计的文件包含:(1)drvsfi2c.c:软件模拟i2c驱动实现(2)app_at24cxx.c:
AT24C02
测试实现(3)头文
霁风AI
·
2020-08-05 15:35
iic驱动
stm32开发
STM32学习笔记
STM32:I2C接口读写EEPROM(
AT24C02
)试验例程
硬件平台:stm32f10xZET6开发环境:keilMDKuVisionv4.10开发语言:C、ST_lib_3.5固件库EEPROM:电可擦可编程只读存储器。【stm32f10xZET6开发板的I2C外设物理层特点】(1)两条串行总线:一条双向数据线(SDA),一条时钟线(SCL);(2)从设备地址唯一;(3)支持总线仲裁;(4)三种速率传输模式:标准模式100kbit/s快速模式400kbi
不才Jerry
·
2020-08-05 14:38
ARM
STM32 IIC(硬件和软件)读取
AT24C02
一:IIC介绍IIC协议原理和时序图分析这里就不说了附一个链接IIC基本原理讲的很清楚IIC基本原理连接https://blog.csdn.net/qq_38410730/article/details/80312357下面直接上干货IIC软件驱动和硬件驱动二:软件驱动IIC驱动头文件#ifndef_IIC_H#define_IIC_H#include"stm32f10x.h"#include"s
TANG3223
·
2020-08-05 12:17
STM32
【STM32Cube_14】使用硬件I2C读写环境光强度传感器(BH1750)
上一篇:【STM32Cube_13】使用硬件I2C读写EEPROM(
AT24C02
)寻求更好的阅读体验,请移步:Mculover666的个人博客。
Mculover666
·
2020-08-05 12:26
#
STM32CubeMX
实战
STM32实战系列教程
【STM32Cube_13】使用硬件I2C读写EEPROM(
AT24C02
)
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外设读取EEPROM数据(以
AT24C02
为例)。
Mculover666
·
2020-08-05 12:26
#
STM32CubeMX
实战
STM32实战系列教程
51单片机设计多功能电子秤(显示时间、温度、存储、串口、报警装置等)
51单片机综合课程设计----多功能电子秤关键词:proteus仿真、51单片机、DS1302时钟芯片、DB18B20温度芯片、
AT24C02
存储芯片、LCD1602液晶屏、ADC0832芯片等,文末给出了能用的底层驱动文件考完试了
瞲_大河弯弯
·
2020-07-30 12:05
51单片机
STM32之
AT24C02
(EEPROM)掉电保存
简单说一下
AT24C02
芯片:
AT24C02
芯片为EEPROM,可以实现数据保存,且掉电不丢失。
学习未来 分享未来
·
2020-07-30 06:13
STM32基础知识
基于51单片机的带记忆功能的电子密码锁设计
设计要求:1、利用51系列单片机为核心,矩阵键盘与LCD1602液晶显示屏组成硬件系统,设计一款电子密码锁;2、该密码锁具有设置、修改六位用户密码、超次报警、超次锁定、密码错误报警等功能;3、通过串行存储器
AT24C02
木心~
·
2020-07-30 04:00
关于I2C总线的探索初步
对协议很不熟悉,很多地方只能照抄例程::以下是51单片机读写
AT24C02
的EEPROM的历程结构,同时也突出感觉到结
toney2010
·
2020-07-30 01:43
51单片机
I2C子系统之ioctl()
根据前一篇的文章介绍
at24c02
的读写方式有很多种,写有两种1.写一字节数据到wordaddress处2.从指定的wordaddress处开始写一页数据,此wordaddress需要页对齐!
阿曼
·
2020-07-30 00:30
Linux驱动之I2C
STM32笔记之 I2C(硬件 or 模拟实现)
目录一、I2C协议二、AT24Cxx芯片三、硬件的I2C四、模拟的I2C五、
AT24C02
测试操作一、I2C协议还是一样,在实现I2C之前必须要了解I2C协议的实现,请看之前的文章:UART/USRAT
夏沫の浅雨
·
2020-07-29 23:43
STM32
IIC通讯笔记及硬件bug调试方法
为了改
AT24C02
的错误,花了半小时复习了下,主要内容在下面。现在先说以下这次bug造成的原因,以及以后大家在学习51单片机中遇到错误该怎们办。这次bug的形成原因是细节上的错误。
桑欣
·
2020-07-29 22:33
单片机
I2C总线入门
就比如说
AT24C02
存储芯片,和PCF8591数模模数转换芯片都支持I2C端口。(如下
易水寒sz
·
2020-07-29 21:32
PCF8591
AT24C02
I2C总线
单片机
DA转换
EPROM
IIC读写
AT24C02
代码1——通过串口命令控制R/W
IIC读写
AT24C02
代码1——通过串口命令控制R/W,并显示到串口!
爆板流
·
2020-07-29 19:35
硬件开发与编程设计
史上最详细IIC教程
https://blog.csdn.net/Lingdongtianxia/article/details/81135456基础知识介绍时序图本文所有时序图均来自
AT24C02
的芯片手册IICI2C总线是一种串行数据总线
fan_music
·
2020-07-29 18:20
IIC
i2c通信程序(解读)
main函数(过程参考收藏文章–应答部分,写读部分编写安装时序图)#include"reg51.h"#include"i2c.h"//单片机是主机,
AT24C02
芯片是从机,其中
AT24C02
芯片的SCL
SUR0608
·
2020-07-29 16:07
51单片机
关于I2C的总结
1——————最先遇到的问题是
AT24C02
的操作时序,
AT24C02
内部有一个指针,指向储存空间的某一个字节,另外AT24C系列支持页操作,对于
AT24C02
一个页是8字节,也就是说地址的高5位是页地址
灵思致远Leansmall
·
2020-07-29 14:33
单片机开发
【STM32】HAL库 STM32CubeMX教程十二---IIC(读取
AT24C02
)
前言:本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用在之前的标准库中,STM32的硬件IIC非常复杂,更重要的是它并不稳定,所以都不推荐使用。但是在我们的HAL库中,对硬件IIC做了全新的优化,使得之前软件IIC几百行代码,在HAL库中,只需要寥寥几行就可以完成那么这篇文章将带你去感受下它的优异之处这可能是目前关于STM32CubeMX的硬件iic讲
Z小旋
·
2020-07-27 19:29
STM32
RT-Thread之旅:IIC设备之
AT24C02
所以在建立工程的时候配置如下(我使用的是盗版的精英版,所以在选择调试工具的时候要选择SWO模式,因为板子没连JTAG的模式的线):加载驱动加载模拟I2C驱动因为我们要测试的是一个IIC设备,这里我们就使用STM32板载的
AT24C02
Argon_Ghost
·
2020-07-27 14:19
单片机学习
RT-Thread
RT-Thread微秒延时?
程序中有
AT24C02
的相关操作
AT24C02
的操作的接口是IIC接口,所以又涉及到IIC。程序用的模拟的IIC,IIC的时序挺严格的,有微秒的延时操作。
guangjieMVP
·
2020-07-16 06:47
RT-Thread
杂的文
I2C总线协议
简单来说,
AT24C02
是一款能在断电的情况下依然能够长时间存储数据的芯片。可以使用I2C协议总线与AT24C04进行交互。I2CI2C总线协议概论I2C总线是一种由数据
写了程序换酒钱
·
2020-07-15 16:26
嵌入式
C/C++
很全的C51库函数(IIC类)(IIC、EEPROM、ADXL、PCF、HMC、L3G、BMP)
)/***************************************************************IIC通信函数说明:此函数为模拟IIC函数,用在IIC器件的读写上,如
AT24C02
zlcntt
·
2020-07-12 20:57
硬件编程(C51)
at24c02-用户态-io读写.md
1.at24c02-用户态-io读写本着一切皆文件的理念,在linux下可使用IO函数进行
at24c02
的读写操作,通常是按单字节进行读写,由于
at24c02
数据存储量并不多,对性能影响较弱。
MingruiZhou
·
2020-07-10 03:14
linux内核模块
调试技巧
驱动程序
shell
c
LPC2294对片外EEPROM(24C04)进行读写操作,如何确定24C02EEPROM地址
先看一下
AT24C02
的芯片资料,我们会发现
AT24C02
有三个地址A0,A1,A2。同时,我们会在资料的DeviceAddress介绍发现I2C器件一共有七位地址码,还有一位是读/写(R/W)操作位
hhhhh89
·
2020-07-09 17:08
蓝桥杯之单片机设计与开发(16)——E2PROM
在我们CT107D开发板上所使用的的器件是
AT24C02
,一个容量大小是2Kb/s,也就是256字节的E2PROM。24C02是一个基于I2C通信协议的器件。
小默haa
·
2020-07-09 12:15
蓝桥杯
第十届蓝桥杯
第十一届蓝桥杯 单片机设计与开发省赛试题
本次比赛涉及:1.数码管显示2.矩阵按键3.AD4.AT24C025.LED6.定时器进入正题,先看一下程序设计题目:猜到了这次考试肯定考矩阵键盘,只不过他没有考全部的,只考了后两列,用电位器模拟电压输入和
AT24C02
CAPTAIN~Teemo
·
2020-07-09 07:43
单片机
蓝桥杯
以
AT24C02
为例的IIC通信协议
IIC通信协议:双向二线制同步串行总线,只需要两根线即可在总线上器件之间传送信息,两根线分别是SDA和SCLSDA:双向数据线,为OD门,与其它任意数量的OD与OC门成"线与"关系。SCL:上升沿将数据输入到每个EEPROM器件中;下降沿驱动EEPROM器件输出数据。(边沿触发)(在读写的时候,SCL=1时,SDA保持数据,不能在获取数据;SCL=0,SDA可以改变,可以获取读或者写的一个字节。)
zjq_smile
·
2020-07-09 06:12
单片机
IIC通信(STM32F4与
AT24C02
的通信)
IIC通信IIC的使用场合今天就不累赘了,直接入主题,使用IIC是关键在于他的时序图,以下为IIC时序图的解读:时序图:记得IIC通信是一种电平的跳变,在写代码时不必太纠结通信速率,延时合适就好,可以从上图得到什么信息呢,可不可以这么认为,时钟线SCL拉高的期间数据线SDA就不再变化了,是不是就可以得出这么一个结论:时钟线拉高的时候才能从外围设备读数据或是写数据给对方,而且时钟线呈等长时间的高或低
zq15079276937
·
2020-07-09 06:23
学习笔记——51通过IO口模拟IIC实现
AT24C02
的读写
1.硬件连接
AT24C02
是一个2K位串行CMOSE2PROM,内部含有256个8位字节,CATALYST公司的先进CMOS技术实质上减少了器件的功耗。
AT24C02
有一个8字节页写缓冲器。
霁风AI
·
2020-07-09 01:30
51单片机
iic驱动
利用
AT24C02
进行数据存储
附上开发板上芯片的连接方式向
AT24C02
中写数据写
_朱坚强
·
2020-07-08 23:17
#
蓝桥杯——单片机
【蓝桥杯单片机】IIC通讯协议与EEPROM(
AT24C02
)(官方驱动源码改写)
实验开发板为CT107D蓝桥官方板,编译环境为MDK5由蓝桥官方驱动改写
AT24C02
:
AT24C02
为地址可编程器件(CT107D可编程位均为0),因此可于总线上挂载多个相同的器件。
Joseph Cooper
·
2020-07-08 21:12
蓝桥杯单片机
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他