STM32 I2C 扩展EEPROM的实验中,EEPROM的存储地址和I2C的自身地址都是怎样得到的呢?

作者&投稿:叶达 (若有异议请与网页底部的电邮联系)
EEPROM中读过程中用I2C先发写器件地址再发数据地址再发读器件地址,问题见补充,请用自己的理解讲一下~


其实每次有出现”开始位“时,就相当于进行一次命令,每次命令开始都是要发I2C设备的器件地址的,
而其实读是建立在写的基础上的,相当进行两次操作,所以发了2次I2C器件地址

最好还是接普通IO口,一是I2C简单,好模拟,二是用普通IO硬件布线能更灵活,三是硬件I2C刚好和UART2复用,一般用UART的时候多些。

EEPROM_ADDR的地址看24C02的说明文档第7页:从地址为1 0 1 0 A2 A1 A0 R/W (8位)即可得到你的地址
OwnAddress1:是可以自己随便决定,但是必须遵循I2C的规范(有些地址是被保留下来了)。这个地址应该会设置给STM32 的某个寄存器。


满城县13150722749: STM32 I2C 扩展EEPROM的实验中,EEPROM的存储地址和I2C的自身地址都是怎样得到的呢?
仇由符利君: EEPROM_ADDR的地址看24C02的说明文档第7页:从地址为1 0 1 0 A2 A1 A0 R/W (8位)即可得到你的地址 OwnAddress1:是可以自己随便决定,但是必须遵循I2C的规范(有些地址是被保留下来了).这个地址应该会设置给STM32 的某个寄存器.

满城县13150722749: stm32接eeprom,是不是eeprom必须接stm32的I2C接口 -
仇由符利君: 不是的.STM32具有硬件IIC接口,可以接EEPROM 你也可以使用软件模仿IIC协议,选择任意IO都是可以的

满城县13150722749: stm32内部iic读写eeprom有问题吗 -
仇由符利君: 可以这么肯定的说,如果你的项目不是很特殊的情况下,那就不是问题.怎么说呢,官方承认在某种情况下,硬件I2C是存在不足的地方,但是官方给出了解决方法.STM32F10x_硬件I2C读写EEPROM(标准外设库版本):http://blog.csdn.net/ybhuangfugui/article/details/52175621

满城县13150722749: stm32接eeprom,是不是eeprom必须接stm32的I2C接口呢?还是接普通IO口也可以,为什么 -
仇由符利君: 最好还是接普通IO口,一是I2C简单,好模拟,二是用普通IO硬件布线能更灵活,三是硬件I2C刚好和UART2复用,一般用UART的时候多些.

满城县13150722749: STM32 硬件I2C 到底是不是个坑 -
仇由符利君: 不是坑! 你有什么特殊的应用吗? 官方是提供了解决I2C硬件BUF的方案,没有特殊要求,应该不是问题.STM32F10x_模拟I2C读写EEPROM:http://blog.csdn.net/ybhuangfugui/article/details/52151835 STM32F10x_硬件I2C读写EEPROM(标准外设库版本):http://blog.csdn.net/ybhuangfugui/article/details/52175621 STM32F10x_硬件I2C主从通信(轮询发送,中断接收):http://blog.csdn.net/ybhuangfugui/article/details/52250074

满城县13150722749: I2C读取EEPROM
仇由符利君: 获取不到想要的状态,读写EEPROM可以用Ginkgo USB-I2C适配器,相当的方便,4套上位机软件,满足你各种要求!

满城县13150722749: stm32选择什么扩展io口 -
仇由符利君: stm32芯片串口较多有的甚至能达到5个串口,所以使用串口扩展芯片比较方便,像常见的74ls164/165,cd4094等,也可以spi方式控制74ls595进行扩展.

满城县13150722749: stm32f0 i2c eeprom 怎么清除 -
仇由符利君: eeprom的擦除,拿到该eeprom的spec,根据说明是写全FF还是0擦除就好了,前提是你的i2c是已经通了的,这块应该没有任何难度,仔细看手册吧,玩单片机和arm就是这样!望采纳!

满城县13150722749: i2c通信,用stm32cube配置好管脚后,怎么调用库函数 -
仇由符利君: STM32F10x_硬件I2C读写EEPROM(标准外设库版本):http://blog.csdn.net/ybhuangfugui/article/details/52175621 STM32F10x_硬件I2C主从通信(轮询发送,中断接收):http://blog.csdn.net/ybhuangfugui/article/details/52250074

满城县13150722749: 请教,STM32如何才能访问片外数据存储器 -
仇由符利君: 由于问题没有明确是什么样的片外数据存储器,有可能是SPI-FLASH,I2C-EEPROM,也有可能是FSMC-NANDFLASH,或者是FSMC-NORFLASH 如果是FSMC,可以参考http://blog.csdn.net/wisepragma/article/details/51622606

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网