这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » at91sam7x256,at24c01 at91sam7x256读写at24c

共2条 1/1 1 跳转至

at91sam7x256,at24c01 at91sam7x256读写at24c01不成功

院士
2006-09-17 18:14:16     打赏
at91sam7x256,at24c01 at91sam7x256读写at24c01不成功



关键词: at91sam7x256     at24c01     读写         

院士
2006-12-22 22:43:00     打赏
2楼
问 我设置的期间地址是0x55,不能正确读写.用示波器看了波形,数据线上数据是:
读0101010111011
写0101010101011
可以发现,地址已经发送出去,但at24c01始终没有产生ack信号,导致失败,不知道是什么原因,应该不是芯片有问题吧! 1: 查查AT24C01部分的电路, 看看是否正常 2: 电路应该没问题谢谢回复!明天再看看有没有其他问题!
就那么简单的电路,我检查了各个信号,电源\时钟\数据连接都没什么问题!
我在另一个板上用了24c64没问题,在使用24c64时关于读地址定位方法:
pTwi->TWI_MMR = 0x500100;           //设备地址0x50
pTwi->TWI_IADR = addr>>8;
pTwi->TWI_CR = AT91C_TWI_START | AT91C_TWI_MSEN | AT91C_TWI_STOP;
pTwi->TWI_THR = addr;
这里TWI_IADR只有一个字节,低8位用TWI_THR来产生,因为不这样总是地位到addr地址的下一个地址,这样0地址就没法访问,不使用AT91C_TWI_STOP也是一样,有没有什么其他方法办法. 3: 第一贴错误找到了郁闷:是他们焊板时用at24c01a代替了at24c01,我自己不知道,害的我瞎弄了一天. 4: ^_^

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]