『壹』 請問:兩個設備進行I2C通信時,從設備是不是一定要是I2C介面,而主設備可以模擬I2C介面謝謝!
I2C的規范你看了嗎???另外2個設備都是你設計的嗎?SCL/SDA。。好好研究,不困難的!
『貳』 兩個51單片機如何通過i2c通訊
兩個51單片機 通訊 可以通過 串口進行通訊(也可以多機通訊),如果要用到 I2C 晶元可另外用2個IO 埠擴展,至於各種功能 通過硬體 及 軟體 完全可以完成
『叄』 I2C怎麼接線
單片機不一定有硬體I2C,那個RXD和TXD是串口用的。你可以找找軟體模擬I2C通訊代碼
『肆』 FPGA做導線連接兩個I2C
有沒有把連接的端點設置為 inout口啊
因為i2c的數據線是雙向的
『伍』 i2c匯流排可以連接幾個設備
IIC協議規定,在啟動匯流排後第1位元組的高7位是從節點的定址地址,第8位為方向位。所以在單位元組定址中最多128個從設備。但又不能是同一類設備,因為在地址還要區分設備類型。
『陸』 單片機如何一個I2C匯流排連接2個I2C器件
器件都有類型編碼的,其實也是地址編碼,地址編碼總共7個BIT,一般內部已經使用了4位地址編碼(器件類型),外部3個地址可用,總共7位都是地址
『柒』 2個設備的I2c地址一樣怎麼辦
1. 同一 I2C bus device 之 I2C slaver address 不可一樣.
2. 檢查 這些 devices , 是否可以變更 I2C slaver address (hardware pin control or software register setting).
3. 若相同 I2C slaver address 之 devices , 要一起使用, 則必須增加 IO pin (device enable signal, ...) 以控制區隔 這些 devices.
『捌』 iic匯流排實現雙機通信,求接線圖和原理
IIC匯流排在沒有總裁模式的前提下,只能實現主從通信。也就是主機可以隨時向從機發送數據,但只能等主機訪問才能從機才能應答。這個是標准IIC協議。不知道符不符合你對雙機通信的要求。電路圖很簡單,只用連上2條上,上拉個電阻就可以啦。IIC通信的原理參考飛利浦的標准,兩線特定的狀態實現數據傳輸開始,應答,結束等等,多看看時序圖就了解啦。
但是大多數的51單片機不帶硬體IIC模塊,我們可以用軟體來模擬。我只寫過主機的模擬IIC程序,從機的沒寫過。從機程序51實現難度很大,也不實用。機制問題,從機響應如不能用中斷實現,只能一直讓程序在查詢,實現起來沒什麼意義。如果你的51帶管腳電平變化中斷,可以去嘗試下。
『玖』 一個關於兩個設備的IIC通信問題,
地址是設備鑒別碼1010+TTP229的A2 A1 A0埠狀態,你看看有沒有對埠進行過設置,如果你不知道,那就試一下吧,如果有ACK應答中斷,那麼你就識別設備了。
列舉如下:
10100001(A1)
10100011(A3)
10100101(A5)
10100111(A7)
10101001(A8)
10101011(AB)
10101101(AD)
10101111(AF)
『拾』 I2C匯流排,如果兩個機器同時拉低電平都想成為主機怎麼辦
這種情況是不允許出現的。
I2C協議只允許同一時間只能有至多1個設備在操縱數據匯流排,如果同時拉低電平則違背了I2C原則。