Re: 24LC32 Page Write......
|
||||
---|---|---|---|---|
中級會員
|
版大~~~
針對Polling的部份~~~ 我還是有些疑惑~~~ 就Data Sheet上來看~~~ Polling的方式如下: 1.Send Write Command 2.Send Stop Condition 3.Send Start 4.Send Control Byte 5.Check ACK 6.Next 我想問的是 1.1,2的步驟有什麼樣的目的??? 2.在第1個步驟之前要Send Start嗎??? 3.Send Write Command是要下什麼樣的Command Byte Write就可以了嗎??? 4.Send Control Byte完要先Check ACK之後才能送資料??? 5.是否只要有ACK的部份都要先做Polling確認???(包含Word Address之後) 以上請版大或其他高手不吝指教!~~~ 謝謝~~~
發表於: 2005/10/14 17:06
|
|||
|
Re: 24LC32 Page Write......
|
||||
---|---|---|---|---|
版主
|
應該說每次寫資料到 EEPROM 之前都要檢查EEPROM是否Ready?
也就是說 Acknowledge 的 Polling 是一定要做的不可省略。
發表於: 2005/10/14 15:24
|
|||
|
Re: 24LC32 Page Write......
|
||||
---|---|---|---|---|
中級會員
|
果然Delay一段時間即可以寫入~~~
我想請問一下~~~ 有關ACK Polling的寫法~~~ 是要在第一次寫入32 Byte,Stop I2C之後~~~ 第二次寫入之前做Polling嗎??? 是否之要Check ACKSTAT即可??? 謝謝~~~
發表於: 2005/10/14 8:54
|
|||
|
Re: 24LC32 Page Write......
|
||||
---|---|---|---|---|
資深會員
|
要寫入第二批的話
記得要延遲一段時間再寫入下一批 不然就偵測他是否忙碌中 否則資料會寫不進去
發表於: 2005/10/13 13:25
|
|||
|
Re: 24LC32 Page Write......
|
||||
---|---|---|---|---|
中級會員
|
了解了~~~
我再試試看連續Page Write的方式~~~ 謝謝版大的回覆~~~
發表於: 2005/10/13 11:55
|
|||
|
Re: 24LC32 Page Write......
|
||||
---|---|---|---|---|
版主
|
24LC32A 內建的 Page Write Buffer 只有 32 Bytes, 所以page write 一次最多可以寫入 32 Bytes, Page Write 可以少但超過32Bytes 就要分次寫入。
發表於: 2005/10/13 11:47
|
|||
|
24LC32 Page Write......
|
||||
---|---|---|---|---|
中級會員
|
請問一下~~~
24LC32 Page Write一次只能寫入32 Byte~~~ 可否一次寫入64 Byte??? 謝謝~~~
發表於: 2005/10/13 11:27
|
|||
|