回覆列表
-
1 # 瘋子出院科技前研
-
2 # 電子產品設計方案
微控制器學習IIC匯流排是必須
學習微控制器的時候,大家都會學到IIC讀、寫EEPROM,可以說是入門必配。
IIC是什麼?IIC是一種序列匯流排結構,IIC序列匯流排一般只需要SDA和SCL兩根線,各種支援IIC匯流排的外圍裝置各處理器都可以透過這兩根線連線在一起,互相通訊,非常簡單、靈活。每個從機都有自己唯一的地址,IIC匯流排由主機進行控制。
我們設計的電子產品如果不把設定引數儲存起來,斷電後設置的引數就丟失了,每次來電都需要重新設定。對於使用者來說體驗是非常差的,所以我設計電子產品的時候,可以用EEPROM儲存各種設定引數,上電後先讀取EEPROM的引數。
EEPROM一般只有幾K到幾十K儲存空間,只適合儲存少量的資料。
怎麼透過IIC讀寫EEPROM?通讀IIC讀寫EEPROM的資料,需要遵循IIC匯流排的協議
如果是在學習階段,很建議學一學,主要是為了瞭解IIC匯流排和EEPROM兩個部分的基礎知識。IIC用來擴充套件一些外圍裝置用得算比較多的,感測器,螢幕,儲存器還有一些外圍模組都有用到這個。EEPROM重點在於學習儲存原理,至於應用瞭解即可,在使用微控制器的領域,用EEPROM來儲存一些配置資訊或者關機前的狀態是經常會用到的,但是由於現在的微控制器大部分片內Flash都有可讀寫區域(內建EEPROM),外接的EEPROM用得相對來說少了一點。