I2C General call address 問題 |
答題得分者是:㊣
|
addn
高階會員 發表:64 回覆:221 積分:202 註冊:2005-03-21 發送簡訊給我 |
各位大大 小弟最近在看Philips I2C spec 內容有提到"General call address" 請問這是代表什麼意思呢 謝謝 http://www.semiconductors.philips.com/acrobat_download/literature/9398/39340011.pdf |
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
|
addn
高階會員 發表:64 回覆:221 積分:202 註冊:2005-03-21 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
看一下 Table 2 與 Figure 15, 以及它的描述. Start 後 first byte 若是 "00000000" 就是 General call address, 而 second byte 決定了它的作用 00000110 (H‘06’) : Reset and write programmable part of slave address by hardware. On receiving this 2-byte 00000100 (H‘04’) : Write programmable part of slave address by hardware. All devices which define the 試著寫看看你應該會比較有感覺.
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
|
addn
高階會員 發表:64 回覆:221 積分:202 註冊:2005-03-21 發送簡訊給我 |
===================引 用 文 章=================== 看一下 Table 2 與 Figure 15, 以及它的描述. Start 後 first byte 若是 "00000000" 就是 General call address, 而 second byte 決定了它的作用
㊣ 大大 您好 請問All devices which define the programmable part of their address by hardware 這句是什麼意思呢,是不是說device的address可以被程式化,換句話說General call address 就是用來改變device的address,是這樣子的嗎?? 謝謝 |
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
哇咧.......OOXX.......偶也很久沒看到你發言了! 最近身體還OK吧? 錢要賺身體也要顧唷~~~~
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
addn
高階會員 發表:64 回覆:221 積分:202 註冊:2005-03-21 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
以 MCU 跟 3 個 I2C 界面的 EEPROM 連接(3個相同型號)為例. 他們彼此間通訊只靠 2 條線, 且通通都接在一起(網路上有不少這類相關應用,ATMEL網站也有 example for 24c64) 那 MCU 要讀取或寫入資料時 Device 怎麼知道 MCU 要讀那一個? 或是寫入那一個 device? 這時候就須事先定義3個IC的 Device address, 假設分別為 0x00, 0x01, 0x02(24c64可由I/O直接決定, 去找一下 ATMEL 相關 application note 你會更有 sense) 當MCU要寫入時先送 Device address 然後是 Data address . 假設 MCU 送出 0x01, 0x00 Device 1 會回個 ack 表示收到. restart 後若決定寫入, command 之後的 Data 便會寫入 Device 1 的位址 0x00h (看一下 24CXX datasheet 裡頭有相關時序圖, 會比較有感覺) FYI
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
addn
高階會員 發表:64 回覆:221 積分:202 註冊:2005-03-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |