OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4892|回复: 4

模拟iic读写AT24C512问题?

[复制链接]

69

主题

269

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2014-7-4
在线时间
237 小时
发表于 2015-12-10 09:05:50 | 显示全部楼层 |阅读模式
5金钱
程序是从原子例程的基础上改的   之前试过读写AT24C08,读写正常;但同样的电路换成AT24C512就不行,#define AT24C512 65535   这个已经改了,读出来全是FF,应该是没写进去 wp置低了

还有就是驱动AT24C08的时候我把例程SCL SDA的管脚配置成开漏输出读写也不行(加了上拉电阻,而且我测得波形貌似也正常),配成推挽输出就能正常读写 
[mw_shl_code=c,true]void AT24CXX_IIC_Init(void) {      GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOE, ENABLE );    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9|GPIO_Pin_10; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP ;   //???ì???? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOE, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;          GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP ;   //???ì???? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOE, &GPIO_InitStructure); GPIO_SetBits(GPIOE,GPIO_Pin_9|GPIO_Pin_10); //PB10,PB11 ?????? } [/mw_shl_code]
[mw_shl_code=c,true]////////////////////////////////////////////////////////////////////////////////// #define AT24CXX_SDA_IN() {GPIOE->CRH&=0XFFFFF0FF;GPIOE->CRH|=8<<8;} #define AT24CXX_SDA_OUT() {GPIOE->CRH&=0XFFFFF0FF;GPIOE->CRH|=3<<8;} //IO??×÷???? #define AT24CXX_IIC_WP PEout(8) //SCL #define AT24CXX_IIC_SCL PEout(9) //SCL #define AT24CXX_IIC_SDA PEout(10) //SDA #define AT24CXX_READ_SDA PEin(10) //????SDA #define AT24C01 127 #define AT24C02 255 #define AT24C04 511 #define AT24C08 1023 #define AT24C16 2047 #define AT24C32 4095 #define AT24C64 8191 #define AT24C128 16383 #define AT24C256 32767 #define AT24C512 65535 //?¨??EE_TYPE??AT24C512 #define EE_TYPE AT24C512[/mw_shl_code]
其他 部分没变

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-12-11 00:13:13 | 显示全部楼层
调试下代码看看吧。你用的最新版本的24CXX驱动吧?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

69

主题

269

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2014-7-4
在线时间
237 小时
 楼主| 发表于 2015-12-11 08:46:51 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
不太清楚是不是最新的  我再下个试试
回复

使用道具 举报

69

主题

269

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2014-7-4
在线时间
237 小时
 楼主| 发表于 2015-12-11 09:26:58 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
能发下最新版代码的链接吗?感觉应该是最新版的了  2015-8-17分享的   读出来还是全FF
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-12-15 23:42:08 | 显示全部楼层
回复【4楼】freewayflyer:
---------------------------------
论坛走字的连接里面就有
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 10:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表