• 正文
  • 推薦器件
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

ElfBoard開發(fā)板IIC接口介紹

2023/11/16
1242
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

在學習嵌入式的過程當中,大家會接觸到各種各樣的功能接口,IIC就是最常用的接口之一,本篇文章小編就給大家介紹一下IIC接口:

IIC 是一種一主多從的總線,一般有兩根信號線,一根是雙向的數(shù)據(jù)線 SDA,另一根是時鐘線 SCL。所有接到 IIC 總線設備上的串行數(shù)據(jù) SDA 都接到總線的 SDA 上,各設備的時鐘線 SCL 接到總線的 SCL 上。

為了避免總線信號的混亂,要求各設備連接到總線的輸出端時必須是漏極開路(OD)輸出。設備上的串行數(shù)據(jù)線 SDA 接口電路應該是雙向的,輸出電路用于向總線上發(fā)送數(shù)據(jù),輸入電路用于接收總線上的數(shù)據(jù)。而串行總線也應該是雙向的,作為控制總線數(shù)據(jù)傳送的主機,一方面要通過 SCL 輸出電路發(fā)送時鐘信號,另一方面還要檢測總線上的 SCL 電平,以決定什么時候發(fā)送下一個時鐘脈沖電平;作為接受主機命令的從機,要按照總線上的 SCL 信號發(fā)出或接受 SDA 上的信號,也可以向 SCL 線發(fā)出低電平信號以延長總線時鐘信號周期。總線空閑時,因各設備都是開漏輸出,上拉電阻使SDA 和 SCL 都保持高電平

任一設備輸出的低電平都將使相應的總線信號線變低,也就是說:各設備的 SDA 是“與”關系,SCL 也是“與”關系。在 IIC 總線上的數(shù)據(jù)傳輸速率可高達 100Kbit/s (cl<400),高速方式時在 400Kbit/s(cl<200)以上。另外,總線上允許連接的設備數(shù)以其電容量(cl)不超過 400PF 為限。當 SCL 保持“高”時,SDA 由“高”變?yōu)椤暗汀睘殚_始條件;當 SCL 保持“高”且 SDA 由“低”變?yōu)椤案摺睍r為停止條件。開始和停止條件均由主控制器產(chǎn)生,SDA 線上的數(shù)據(jù)在時鐘“高”期間必須是穩(wěn)定的,只有當 SCL 線上的時鐘信號為低時,數(shù)據(jù)線上的“高”或“低”狀態(tài)才可以改變。輸出到 SDA線上的每個字節(jié)必須是 8 位,每次傳輸?shù)淖止?jié)不受限制,但每個字節(jié)必須要有一個應答 ACK。如果一個接收器件在完成其他功能(如一內部中斷)前不能接收另一數(shù)據(jù)的完整字節(jié)時,它可以保持時鐘線 SCL 為低,以促使發(fā)送器進入等待狀態(tài);當接收器準備好接收數(shù)據(jù)的其它字節(jié)并釋放時鐘 SCL 后,數(shù)據(jù)傳輸繼續(xù)進行。

為了進行通訊,每個接到 IIC 總線的設備都有一個唯一的地址,一般為7位,因此理論上一條 IIC總線最多可以掛載127個設備。如溫濕度傳感器為 0X38,光線傳感器為 0X29。上拉電阻(rp):阻值越大,速率越低,功耗越小。

IIC總線數(shù)據(jù)與時鐘信號上拉電阻保持設備“與”關系。

ELF 1開發(fā)板中用到IIC接口的傳感器包括溫濕度傳感器和光線傳感器,希望本篇文章能夠幫助大家在今后的學習和應用中熟練使用IIC接口。

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
TJA1055T/3/C,518 1 NXP Semiconductors TJA1055 - Enhanced fault-tolerant CAN transceiver SOIC 14-Pin

ECAD模型

下載ECAD模型
$1.64 查看
FTLX8571D3BCL 1 Finisar Corporation Transceiver, 840nm Min, 860nm Max, 10000Mbps(Tx), 10000Mbps(Rx), LC Connector, Board/panel Mount, ROHS COMPLIANT PACKAGE-20
$77.85 查看
FTLF8528P3BNV 1 Finisar Corporation Transceiver, 840nm Min, 860nm Max, 8500Mbps(Tx), 8500Mbps(Rx), LC Connector, Panel Mount, ROHS COMPLIANT, PACKAGE-20
$236.73 查看
飛凌嵌入式

飛凌嵌入式

保定飛凌嵌入式技術有限公司,創(chuàng)建于2006年,是一家專注嵌入式核心控制系統(tǒng)研發(fā)、設計和生產(chǎn)的高新技術企業(yè),是國內較早專業(yè)從事嵌入式技術的企業(yè)之一。 經(jīng)過十幾年的發(fā)展與積累,公司擁有業(yè)內優(yōu)秀的軟硬件研發(fā)團隊,在北京及保定建立兩大研發(fā)基地,在蘇州、深圳設有華東、華南技術服務中心,并在北美、歐洲以及亞太等其他國家和地區(qū)擁有國際業(yè)務網(wǎng)絡。公司研發(fā)的智能設備核心平臺廣泛應用于物聯(lián)網(wǎng)、工控、軌道交通、醫(yī)療、電力、商業(yè)電子、智能家居、安防、機器人、環(huán)境監(jiān)測等諸多領域。

保定飛凌嵌入式技術有限公司,創(chuàng)建于2006年,是一家專注嵌入式核心控制系統(tǒng)研發(fā)、設計和生產(chǎn)的高新技術企業(yè),是國內較早專業(yè)從事嵌入式技術的企業(yè)之一。 經(jīng)過十幾年的發(fā)展與積累,公司擁有業(yè)內優(yōu)秀的軟硬件研發(fā)團隊,在北京及保定建立兩大研發(fā)基地,在蘇州、深圳設有華東、華南技術服務中心,并在北美、歐洲以及亞太等其他國家和地區(qū)擁有國際業(yè)務網(wǎng)絡。公司研發(fā)的智能設備核心平臺廣泛應用于物聯(lián)網(wǎng)、工控、軌道交通、醫(yī)療、電力、商業(yè)電子、智能家居、安防、機器人、環(huán)境監(jiān)測等諸多領域。收起

查看更多

相關推薦