資料介紹
I2C(Inter-Integrated Circuit)總線(xiàn)是由PHILIPS公司開(kāi)發(fā)的兩線(xiàn)式串行總線(xiàn),用于連接微控制器及其外圍設(shè)備。是微電子通信控制領(lǐng)域廣泛采用的一種總線(xiàn)標(biāo)準(zhǔn)。它是同步通信的一種特殊形式,具有接口線(xiàn)少,控制方式簡(jiǎn)單,器件封裝形式小,通信速率較高等優(yōu)點(diǎn)。I2C 總線(xiàn)支持任何IC 生產(chǎn)工藝(CMOS、雙極型)。通過(guò)串行數(shù)據(jù)(SDA)線(xiàn)和串行時(shí)鐘 (SCL)線(xiàn)在連接到總線(xiàn)的器件間傳遞信息。每個(gè)器件都有一個(gè)唯一的地址識(shí)別(無(wú)論是微控制器——MCU、LCD 驅(qū)動(dòng)器、存儲(chǔ)器或鍵盤(pán)接口),而且都可以作為一個(gè)發(fā)送器或接收器(由器件的功能決定)。除了發(fā)送器和接收器外,器件在執(zhí)行數(shù)據(jù)傳輸時(shí)也可以被看作是主機(jī)或從機(jī)(見(jiàn)表1)。主機(jī)是初始化總線(xiàn)的數(shù)據(jù)傳輸并產(chǎn)生允許傳輸?shù)臅r(shí)鐘信號(hào)的器件。此時(shí),任何被尋址的器件都被認(rèn)為是從機(jī)。
STM32F030當(dāng)然也內(nèi)置了I2C模塊,通過(guò)I2C進(jìn)行與EEPROM進(jìn)行通訊,快速存儲(chǔ)數(shù)據(jù)。
在進(jìn)行I2C模塊學(xué)習(xí)前,我們應(yīng)該先了解AT24Cxx的串行CMOS E2PROM,STM32F030開(kāi)發(fā)板上的EEPROM主要是AT24C02。
AT24C16的存儲(chǔ)容量為16K bit,內(nèi)容分成256頁(yè),每頁(yè)8Byte,共2048Byte。
AT24C16支持I2C,總線(xiàn)數(shù)據(jù)傳送協(xié)議I2C,總線(xiàn)協(xié)議規(guī)定任何將數(shù)據(jù)傳送到總線(xiàn)的器件作為發(fā)送器。任何從總線(xiàn)接收數(shù)據(jù)的器件為接收器。數(shù)據(jù)傳送是由產(chǎn)生串行時(shí)鐘和所有起始停止信號(hào)的主器件控制的。主器件和從器件都可以作為發(fā)送器或接收器,但由主器件控制傳送數(shù)據(jù)(發(fā)送或接收)的模式,由于A0、A1和A2可以組成000~111八種情況,即通過(guò)器件地址輸入端A0、A1和A2可以實(shí)現(xiàn)將最多8個(gè)AT24C16器件連接到總線(xiàn)上,通過(guò)進(jìn)行不同的配置進(jìn)行選擇器件。
1、概述
● I2C 總線(xiàn)規(guī)范 rev03 兼容性:
- 從機(jī)模式和主機(jī)模式
- 多主機(jī)功能
- 標(biāo)準(zhǔn)模式(高達(dá) 100kHz)
- 快速模式(高達(dá) 400kHz)
- 超快速模式(高達(dá) 1 MHz)
- 7 位和 10 位地址模式
- 多個(gè) 7 位從地址(2 個(gè)地址, 其中一個(gè)可屏蔽)
- 所有 7 位地址應(yīng)答模式
- 廣播呼叫
- 可編程建立和保持時(shí)間
- 易用的事件管理
- 可選的時(shí)鐘延長(zhǎng)
- 軟件復(fù)位
● 1 字節(jié)緩沖帶 DMA 功能
● 可編程的模擬和數(shù)字噪聲濾波器
以下附加功能根據(jù)產(chǎn)品具體配備(見(jiàn) 23.3 節(jié): I2C 具體功能配備) :
● SMBus 規(guī)范 2.0 版的兼容性:
- 硬件 PEC(包錯(cuò)誤檢查) 的生成和驗(yàn)證, 帶 ACK 控制
- 命令和數(shù)據(jù)的應(yīng)答控制
- 地址解析協(xié)議(ARP) 的支持
- 主機(jī)和設(shè)備支持
- SMBus 報(bào)警
- 超時(shí)和空閑狀態(tài)檢測(cè)
● 與 PMBus 版本 1.1 標(biāo)準(zhǔn)兼容
● 獨(dú)立的時(shí)鐘: 允許 I2C 選擇一個(gè)獨(dú)立的時(shí)鐘源通信速度相對(duì)于 PCLK 可獨(dú)立調(diào)整
● 根據(jù)地址匹配事件從 STOP 模式喚醒。
I2C時(shí)鐘樹(shù)
I2C時(shí)鐘要求
I2C總線(xiàn)協(xié)議
2、準(zhǔn)備工作
1)查看STM32f030x數(shù)據(jù)手冊(cè)
2)了解USART的運(yùn)行原理
3)查看STM32F030開(kāi)發(fā)板原理圖和封裝圖
4)電腦裝有keil等編譯軟件
3、寄存器說(shuō)明
控制寄存器 1( I2Cx_CR1)
控制寄存器 2( I2Cx_CR2)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- STM32F030單片機(jī)編程中文參考資料 68次下載
- STM32F030在低溫下無(wú)法啟動(dòng)
- STM32 I2C存取實(shí)驗(yàn)資料 17次下載
- STM32F030低溫下RTC不工作
- 淺談 STM32 硬件I2C的使用資料下載
- STM32F030系列微控制器的數(shù)據(jù)手冊(cè)免費(fèi)下載 46次下載
- STM32F030微控制器的編程指南免費(fèi)下載 44次下載
- STM32F030中文寄存器參考手冊(cè)免費(fèi)下載 728次下載
- STM32F030新建工程模板資料免費(fèi)下載 83次下載
- 使用STM32F030單片機(jī)讀取溫濕度傳感器SHT20的C語(yǔ)言源代碼免費(fèi)下載 116次下載
- Arduino教程之I2C模塊使用教程資料免費(fèi)下載 9次下載
- STM32F4的I2C總線(xiàn)的詳細(xì)源代碼程序資料免費(fèi)下載 51次下載
- stm32f030原理圖 287次下載
- STM32F2—通信接口I2C 31次下載
- STM32F030數(shù)據(jù)手冊(cè) 334次下載
- 【GD32 MCU 移植教程】10、從STM32F030系列移植到GD32E230系列 752次閱讀
- STM32F030芯片內(nèi)部ADC結(jié)果挪位的問(wèn)題分析及解決辦法 3371次閱讀
- I2C通信協(xié)議及其工作原理 4991次閱讀
- 一文搞懂UART、I2C、SPI協(xié)議 2127次閱讀
- stm32f030系列時(shí)鐘介紹 3765次閱讀
- Linux I2C驅(qū)動(dòng)入門(mén)知識(shí)科普 1734次閱讀
- 基于MM32生態(tài)實(shí)現(xiàn)I2C接口通訊的方式 1706次閱讀
- stm32f030和stm32f103功能差異 2.2w次閱讀
- 什么是I2C通信協(xié)議? 7824次閱讀
- i2c總線(xiàn)用來(lái)做什么_i2c總線(xiàn)數(shù)據(jù)傳輸過(guò)程 7304次閱讀
- STM32F030C8T6微控制器的主要特性介紹 4.5w次閱讀
- I2C總線(xiàn)是什么?基于I2C總線(xiàn)的Linux系統(tǒng)有哪些優(yōu)點(diǎn)? 2831次閱讀
- STM32F030中I2C 的配置和 AT24C16驅(qū)動(dòng) 1w次閱讀
- STM32F030之IAP代碼編寫(xiě) 1.1w次閱讀
- 《振南電子STM32視頻教程》第八講:I2C總線(xiàn) 1119次閱讀
下載排行
本周
- 1EMC電路設(shè)計(jì)工程師必備的EMC基礎(chǔ)
- 0.42 MB | 4次下載 | 2 積分
- 2AU3116 2×60W模擬輸入雙通道Class-D 音頻功率放大器數(shù)據(jù)手冊(cè)
- 1.19 MB | 1次下載 | 免費(fèi)
- 3低壓降肖特基整流管SR340L數(shù)據(jù)手冊(cè)
- 0.78 MB | 1次下載 | 免費(fèi)
- 4ZX8002E 觸摸調(diào)光LED集成IC數(shù)據(jù)手冊(cè)
- 2.27 MB | 次下載 | 免費(fèi)
- 5SOD-323塑料封裝ESD保護(hù)二極管SD05T系列規(guī)格書(shū)
- 1.07 MB | 次下載 | 免費(fèi)
- 6SOT-23塑料封裝ESD保護(hù)二極管SMxx Series系列規(guī)格書(shū)
- 0.93 MB | 次下載 | 免費(fèi)
- 7高效率整流二極管HER151 THRU HER158數(shù)據(jù)手冊(cè)
- 0.54 MB | 次下載 | 免費(fèi)
- 8低壓降肖特基整流管SL22 THRU SL210數(shù)據(jù)手冊(cè)
- 1.03 MB | 次下載 | 免費(fèi)
本月
- 1三相逆變主電路的原理圖和PCB資料合集免費(fèi)下載
- 27.35 MB | 111次下載 | 1 積分
- 2運(yùn)算放大器基本電路中文資料
- 1.30 MB | 16次下載 | 免費(fèi)
- 3蘋(píng)果iphone 11電路原理圖
- 4.98 MB | 11次下載 | 5 積分
- 4TL494工業(yè)用開(kāi)關(guān)電源原理圖資料
- 0.22 MB | 10次下載 | 1 積分
- 5常用電子元器件介紹
- 3.21 MB | 8次下載 | 免費(fèi)
- 6QW2893應(yīng)急燈專(zhuān)用檢測(cè)芯片
- 590.40 KB | 4次下載 | 免費(fèi)
- 7相關(guān)協(xié)議信號(hào)總結(jié)
- 0.94 MB | 4次下載 | 免費(fèi)
- 8EMC電路設(shè)計(jì)工程師必備的EMC基礎(chǔ)
- 0.42 MB | 4次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935130次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183344次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論