EtherCAT EEPROM 選型問題

EtherCAT(以太網控制自動化技術)是一個開放架構,以以太網為基礎的現場總線系統,其名稱的CAT為控制自動化技術(Control Automation Technology)字首的縮寫。EtherCAT是確定性的工業以太網,最早是由德國的Beckhoff公司研發。

EtherCAT 規定從站都需要有一個 EEPROM 用來存儲從站描述文件,這裡 EEPROM 的選型需要注意一個點,大多數人接觸的 EEPROM 地址尋址方式都是一個 byte 的,如下所示:CAT24C04 的數據手冊:

 

EEPROM 的 I2C 地址由 1010+ A2 A1 A0 來決定,但是對應的型號這三個引腳也有不一樣的意義,當型號為 24C04 的時候,只有 A2 A1 起 I2C 從機地址的作用,A0 所在的 bit 則變為數據地址的最高位,所以寫入大於 256byte 的地址時,就有的表示了,舉個例子:

A0-A2 外部接地,

往 EEPROM 0x20 地址寫入數據,此時 EEPROM I2C 地址為 0x50,數據地址為 0x20 ;

往 EEPROM 0x120 地址寫入數據,此時 EEPROM I2C 地址為 0x51,數據地址為 0x20 ;

同理,>512byte 、 >1024byte 的地址,對應的將 A1 A2 所在 bit 變為數據地址就可以了。

另外一種 EEPROM 則使用兩個 byte 表示讀\寫數據地址,如下圖

 

對於 EtherCAT 來說,EtherCAT 協議規定 EEPROM 使用 2 個 byte 表示數據地址


所以 EtherCAT 的 EERPOM 選型需要注意。

參考資料:

《ethercat_esc_datasheet_sec1_technology_2i3》

https://www.beckhoff.com.cn/zh-cn/

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

參考來源

評論