找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4047|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

同樣是24C16生產(chǎn)批號(hào)不一樣就出現(xiàn)讀寫不正常的情況?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:386310 發(fā)表于 2019-3-24 14:38 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
同樣是24C16A,都有帶A后綴,但是就是用不了,只是生產(chǎn)批號(hào)不一樣就出現(xiàn)讀寫不正常的情況,請(qǐng)問有什么區(qū)別嗎?24C16A和24C16B、C這三款有什么區(qū)別的地方!
求大神指導(dǎo)!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:234075 發(fā)表于 2019-3-24 20:32 | 只看該作者
24Cxx系列存儲(chǔ)類器件有一個(gè)使用壽命的問題(即讀寫次數(shù)),為了減少器件的功耗,24Cxx系類芯片的每個(gè)器件都有一個(gè)寫緩沖器,器件收到總線發(fā)送來的數(shù)據(jù)時(shí),是先寫在緩沖器中并進(jìn)行應(yīng)答,直到收到總線上發(fā)出的STOP信號(hào)后,24Cxx器件才將數(shù)據(jù)從緩沖器中寫入到存儲(chǔ)器(這個(gè)過程需要5ms時(shí)間)。后綴A、B、C指的就是寫緩沖區(qū)(即頁容量)的不同,所以這個(gè)代碼并不是批次不同,而是通過IIC總線一次性寫入的數(shù)據(jù)(頁容量)大小,所以在使用此類器件的時(shí)候需要仔細(xì)查看具體的器件數(shù)據(jù)手冊(cè)。
回復(fù)

使用道具 舉報(bào)

板凳
ID:383215 發(fā)表于 2019-3-24 21:39 | 只看該作者
如果你手頭有可以讀寫I2C的編程器,可以先用編程器檢查,只要讀寫正常就說明芯片沒有問題。I2C器件之間的最大差異就是總線速度,程序沒有問題的情況下,基本上就是總線速度過快造成讀寫不正常,多加幾個(gè)nop試試,有的I2C器件的總線速度僅有100K。如果還不能解決,仔細(xì)檢查程序的時(shí)序是否有問題。
回復(fù)

使用道具 舉報(bào)

地板
ID:234075 發(fā)表于 2019-3-24 23:40 | 只看該作者
而且你需要注意的是。24C16器件在一個(gè)IIC總線中只能使用1個(gè),因?yàn)閮?nèi)部封裝IIC地址是一樣的,24C16器件的A2、A1、A0引腳不是用來配置為IIC從機(jī)地址,而是代表了數(shù)據(jù)幀地址。
同一IIC總線下,24C01/02可以連接8個(gè),24C04可以連接4個(gè),24C08可以連接2個(gè),24C16只能連接1個(gè)器件。
回復(fù)

使用道具 舉報(bào)

5#
ID:234075 發(fā)表于 2019-3-24 23:54 | 只看該作者
這個(gè)器件用起來很有意思,早些時(shí)候我學(xué)習(xí)的時(shí)候做了一些筆記,自己作的下表
型號(hào)        存儲(chǔ)容量        頁數(shù)        寫緩沖器容量(頁容量)        A2引腳功能        A1引腳功能        A0引腳功能
24C01        1K=128Byte*8        16        8        A2        A1        A0
24C02        2K=256Byte*8        16        16        A2        A1        A0
24C04        4K=512Byte*8        32        16        A2        A1        P8
24C08        8K=1024Byte*8        64        16        A2        P9        P8
24C16        16K=2048Byte*8        128        16        P10        P9        P8
在24C01、02時(shí),A2、A1、A0三個(gè)引腳的功能是用于配置從機(jī)地址的,000~111可以配置8個(gè)地址;
在24C04時(shí),A2、A1的功能也是用于配置為從機(jī)地址的,00~11,可以配置4個(gè)地址,也就是說在通過配置這兩個(gè)引腳,同一IIC總線上可以連接4個(gè)24C04器件;
而從24C04開始,標(biāo)注為P8、P9和P10,它通過連接IO口進(jìn)行控制,是存儲(chǔ)數(shù)據(jù)地址的第9、10、11地址位
回復(fù)

使用道具 舉報(bào)

6#
ID:386310 發(fā)表于 2019-3-25 00:08 來自觸屏版 | 只看該作者
kmsj 發(fā)表于 2019-3-24 21:39
如果你手頭有可以讀寫I2C的編程器,可以先用編程器檢查,只要讀寫正常就說明芯片沒有問題。I2C器件之間的最 ...

很感謝您的回答,芯片是好的,但是我用24c16a的代碼讀寫不了24c16c,看了a和c的總線區(qū)別,c的允許范圍比a的大,所以a都能寫,c寫不了感覺不是這個(gè)的問題。還有一個(gè)問題:時(shí)鐘線由高拉低需要的時(shí)間長(zhǎng)是什么因素決定的。
回復(fù)

使用道具 舉報(bào)

7#
ID:386310 發(fā)表于 2019-3-25 00:13 來自觸屏版 | 只看該作者
zhb2004xp 發(fā)表于 2019-3-24 20:32
24Cxx系列存儲(chǔ)類器件有一個(gè)使用壽命的問題(即讀寫次數(shù)),為了減少器件的功耗,24Cxx系類芯片的每個(gè)器件都 ...

謝謝大神,原來abc有是有這么一個(gè)區(qū)別。
但是我確實(shí)有遇到同樣是A的,都是atmel 公司的,就是批號(hào)不一樣而已,但是就是讀寫有問題,這個(gè)請(qǐng)問是什么原因,能完成讀寫那款24c16a是很多年前生產(chǎn)的,難道現(xiàn)在跟以前不一樣了嗎。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表