51單片機(jī)-AT24C
一般數(shù)字芯片都在左下角和右上角為GND,VCC。容量的計(jì)算方法:AT24Cxx :01"1024
容量 = xx * 1kbit。
寫(xiě)入過(guò)程:
AT24C系列EEPROM芯片的固定部分為1010,A2,A1,A0引腳接高低電平后得到確定的3位編碼,形成7位編碼即為該器件的地址碼。
單片機(jī)進(jìn)行寫(xiě)操作時(shí),首先發(fā)送該器件的7位地址碼和寫(xiě)方向位”0”(共8位,即一個(gè)字節(jié)),發(fā)送完后釋放SDA線(xiàn)并在SCL線(xiàn)上產(chǎn)生第9個(gè)時(shí)鐘信號(hào)。被選中的存儲(chǔ)器器件在確認(rèn)是自己的地址后,在SDA線(xiàn)上產(chǎn)生一個(gè)應(yīng)答信號(hào)作為響應(yīng),單片機(jī)收到應(yīng)答后就可以傳送數(shù)據(jù)了。傳送數(shù)據(jù)時(shí),單片機(jī)首先發(fā)送一個(gè)字節(jié)的被寫(xiě)入存儲(chǔ)器的首地址,收到存儲(chǔ)器器件的應(yīng)答后,單片機(jī)就逐個(gè)發(fā)送數(shù)據(jù)字節(jié),但每發(fā)送一個(gè)字節(jié)后都要等待應(yīng)答。AT24C系列片內(nèi)地址在接收到每一個(gè)數(shù)據(jù)字節(jié)地址后自動(dòng)加1,在芯片的“一次裝載字節(jié)數(shù)”限度內(nèi),只需輸入首地址。裝載字節(jié)數(shù)超過(guò)芯片的“一次裝載字節(jié)數(shù)”時(shí),數(shù)據(jù)地址將“上卷”,前面的數(shù)據(jù)將被覆蓋。
字節(jié)寫(xiě):
頁(yè)寫(xiě):
讀入過(guò)程:
單片機(jī)先發(fā)送該器件的7位地址碼和寫(xiě)方向位“0”(“偽寫(xiě)”),發(fā)送完后釋放SDA線(xiàn)并在SCL線(xiàn)上產(chǎn)生第9個(gè)時(shí)鐘信號(hào)。被選中的存儲(chǔ)器器件在確認(rèn)是自己的地址后,在SDA線(xiàn)上產(chǎn)生一個(gè)應(yīng)答信號(hào)作為回應(yīng)。
然后,再發(fā)一個(gè)字節(jié)的要讀出器件的存儲(chǔ)區(qū)的首地址,收到應(yīng)答后,單片機(jī)要重復(fù)一次起始信號(hào)并發(fā)出器件地址和讀方向位(“1”),收到器件應(yīng)答后就可以讀出數(shù)據(jù)字節(jié),每讀出一個(gè)字節(jié),單片機(jī)都要回復(fù)應(yīng)答信號(hào)。當(dāng)最后一個(gè)字節(jié)數(shù)據(jù)讀完后,單片機(jī)應(yīng)返回以“非應(yīng)答”(高電平),并發(fā)出終止信號(hào)以結(jié)束讀出操作。
當(dāng)前地址讀:
隨機(jī)讀:
有序讀:
IIC總線(xiàn)模擬時(shí)序圖:
IIC總線(xiàn)應(yīng)答時(shí)序圖:
設(shè)備地址:
寫(xiě)周期:
兩次寫(xiě)之間要有一個(gè)10ms的twR間隔
關(guān)鍵詞:
51單片機(jī)AT24C數(shù)字芯
相關(guān)推薦
技術(shù)專(zhuān)區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線(xiàn)
- 開(kāi)關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開(kāi)發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車(chē)電子
- 轉(zhuǎn)換器
- 電源管理
- 信號(hào)放大器
評(píng)論