標題: 請問oled12864的IIC和ds3231的IIC能連在一起嗎 [打印本頁]

作者: 624353765    時間: 2023-1-6 09:37
標題: 請問oled12864的IIC和ds3231的IIC能連在一起嗎
請問oled12864的IIC和ds3231的IIC能連在一起嗎?通訊會有重復指令嗎?

作者: a185980800    時間: 2023-1-6 10:09
可以的,設置不同的地址就好了,
作者: angmall    時間: 2023-1-6 10:12
可以呀,他們的地址不一樣,一個是 0xD0, 0xD1 另一個是 0x78。


STC15W408AS單片機+DS3231+OLED便攜式鋰電池手表制作 附程序
http://www.torrancerestoration.com/bbs/dpj-224224-1.html
OLED12864+DS3231的萬年歷制作,帶農(nóng)歷,大字體(單片機源碼+實物)
http://www.torrancerestoration.com/bbs/dpj-148510-1.html


作者: munuc_w    時間: 2023-1-6 10:20
只要是IIC標準總線的器件都可以接在IIC總線上的,注意SCL,SDA的上拉電阻不能沒有。IIC器件是有地址的。指令重復沒關系。
作者: laiyuanren    時間: 2023-1-6 10:40
可以, 指令不重復
作者: coody_sz    時間: 2023-1-6 10:41
器件地址不同的I2C器件可以連在一起。
作者: 名字不是重點    時間: 2023-1-6 11:04
原則上當然可以。但是不建議這么做,IIC總線的啟動條件是“SCL高電平時,SDA從高到低一個跳變”
多個器件掛同一總線時,無法確定你傳輸?shù)臄?shù)據(jù)會不會發(fā)生這種情況,非必要最好就是只復用其中的一根。
作者: Y_G_G    時間: 2023-1-6 13:30
SH1106驅(qū)動是可以和DS3231共用IIC的
作者: 624353765    時間: 2023-1-6 16:41
Y_G_G 發(fā)表于 2023-1-6 13:30
SH1106驅(qū)動是可以和DS3231共用IIC的

那ssd1306和ds3231呢
作者: Hephaestus    時間: 2023-1-6 17:31
munuc_w 發(fā)表于 2023-1-6 10:20
只要是IIC標準總線的器件都可以接在IIC總線上的,注意SCL,SDA的上拉電阻不能沒有。IIC器件是有地址的。指令 ...

不是這樣,要看器件通訊協(xié)議,有的芯片有獨特地址碼,可以跟不同地址碼芯片共用IIC總線,發(fā)現(xiàn)IIC總線數(shù)據(jù)里面地址信息跟自己對不上就不予理會。有的芯片沒有地址碼,一旦占用了IIC總線就掛不上其他器件了。
作者: TTQ001    時間: 2023-1-9 00:40
只要兩個設備具有不同的地址,就允許連接到 IIC 總線的電路。
作者: man1234567    時間: 2023-1-9 08:58
可以連接在同一線路中,只要地址不同就可以正常工作,但無法同時工作(假設你懂的)
作者: Y_G_G    時間: 2023-1-11 22:22
qq624353765 發(fā)表于 2023-1-6 16:41
那ssd1306和ds3231呢

很奇怪的呢
如果你不會IIC,那么,當你知道或者是不知道這個能不共用,都沒有多大意義,因為后面還有很多的東西要做吧,不只是"知道能不能共用兩根線"那么簡單吧
如果你知道IIC,你就應該會去看一下SSD1306和DS3231的從機地址,你就應該能發(fā)現(xiàn),它們的從機地址是不一樣的
順便說一下,SSD1306和SH1106的從機地址是一樣的,而且,在很多地方的操作是一樣的




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1