找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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寫不了感覺不是這個的問題。還有一個問題:時鐘線由高拉低需要的時間長是什么因素決定的。
回復(fù)

使用道具 舉報

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

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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