原文:I2C硬件與模擬的區別

硬件I C對應芯片上的I C外設,有相應I C驅動電路,其所使用的I C管腳也是專用的,因而效率要遠高於軟件模擬的I C 一般也較為穩定,但是程序較為繁瑣。 硬件 固件 I C是直接調用內部寄存器進行配置 而軟件I C是沒有寄存器這個概念的。 軟件I C一般是使用GPIO管腳,用軟件控制SCL,SDA線輸出高低電平,模擬i c協議的時序。 主要對比: .硬件IIC用法比較復雜,模擬IIC的流程更清 ...

2019-11-14 22:45 0 555 推薦指數:

查看詳情

軟件模擬I2C

這里以M24C04存儲芯片為例: 一、數據格式   1、讀數據:   2、寫數據: 二、I2C時序圖   1、讀寫時序圖: 三、軟件實現   1、開始   在SCL處於高電平的狀態時,SDA產生一個下降沿信號;   2、停止 ...

Wed Aug 05 01:19:00 CST 2020 0 2998
gpio模擬i2c驅動

前段時間做項目,需要gpio模擬i2c通信,最后參考了一些資料,然后編寫了一個程序。現在發出來,以免以后忘記,也為一些需要的朋友提供參考。不喜勿噴哈。 /* 說明:該程序是基於atmel公司的sama5d35 MCU 用其中兩個GPIO引腳模擬i2c通信。 * 其中兩個引腳連接到了hd1650 ...

Sat Oct 10 01:29:00 CST 2015 2 4040
模擬I2C怎么用--教你使用GPIO口模擬I2C總線協議

所謂模擬I2C是指使用普通GPIO口的輸入輸出功能來模擬I2C總線的時序,用來通過I2C總線進行通信。 I2C的基本知識: 1、I2C總線有兩條線:SCL是時鍾線,SDA是數據線; 2、I2C總線通信方式是主從模式,即由主設備發起通信,從設備響應通信; 3、I2C從設備具有I2C地址 ...

Fri Jan 14 21:43:00 CST 2022 0 2060
STM32硬件I2C調試

調試情況1 現象:主I2C發送數據而沒有收到應答,則下一次不能正常發送數據 背景:主I2C每次應該都能正常發送數據 硬件:野火STM32-MINI,1主0從,SCL和SDA直接上拉 軟件:按鍵觸發中斷,主I2C發送一次數據,中斷優先級,按鍵最低,I2C最高,且主I2C中有 ...

Sun Nov 11 01:02:00 CST 2018 0 1950
關於STM32的I2C硬件DMA實現

關於STM32的I2C硬件DMA實現 網上看到很多說STM32的I2C很難用,但我覺得還是理解上的問題,STM32的I2C確實很復雜,但只要基礎牢靠,並沒有想象中的那么困難。 那么就先從基礎說起,只說關鍵點,不涉及代碼。 首先說I2C這個協議:協議包括START、ACK ...

Sat Aug 10 19:46:00 CST 2019 0 374
i2c通信的主、從模式的區別

宏觀上來講,主模式:就是主CPU作為主機,向從機(掛zhi載器件)發送接收數據。從模式:就是主CPU作為從機,接收和發送主機(掛載器件)數據。而主從機的分別其實是一個觸發的作用,主機主動觸發,從機只能 ...

Fri Dec 18 01:54:00 CST 2020 0 1200
SPI,UART,I2C區別

區別:SPI:高速同步串行口。3~4線接口,收發獨立、可同步進行 UART:通用異步串行口。按照標准波特率完成雙向通訊,速度慢 I2C:一種串行傳輸方式,三線制,網上可找到其通信協議和用法的 3根線實現數據雙向傳輸 串行外圍接口 Serial peripheral interface UART ...

Fri Oct 26 01:06:00 CST 2018 0 814
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM