『壹』 求教:兩個51單片機之間的IIC通訊
IIC通訊只能是TTL連接通信,要求兩個單片機是近距離的,應在1米以內。既然是TTL連接,為何不用串口呢,也是TTL連接,串口通信簡單多了。
而IIC通信,兩個單片機都是用引腳來模擬的,通信協議比較麻煩,寫程序很麻煩的,又何苦呢?
『貳』 兩個STM8S103單片機如何用iic匯流排通訊
STM8是st公司的8位單片機。 1、STM8的程序是直接從flash中讀出並執行的,所以是Nor Flash。 2、STM8的指令集是自己的,可以到ST的官網上找到指令集的詳細解釋。 3、STM8的RAM是SRAM,不是DRAM,具體多大要看是哪顆晶元,不同的晶元是不一樣的,你還是到官網上找晶元的數據手冊看看吧,或者給個郵箱我發給你幾個。 這種8位機啟動比較簡單,直接從flash的起始地址讀代碼執行,沒有boot之類的東西。
『叄』 max5822怎樣與51單片機連接啊
MAX5822通過IIC介面與單片機連接。
如果你的單片機有IIC介面,可直接與MAX5822連接,在SCL和SDA線上要加上接電阻。
如果你的單片機沒有IIC介面,需要用GPIO來模擬IIC匯流排才能連接,這樣會比較麻煩。
建議你選擇一款有IIC介面的單片機,現在這種單片機有很多的。
『肆』 請問I2C匯流排如何實現與單片機的應用
IIC只是一個通信協議,只要兩個終端符合這個協議就可以實現數據的交換,有的單片機已經集成了IIC的外設,用起來比較簡單,還有一部分並沒有這樣的外設,就要用IO口來模擬出IIC的兩條線,一樣可以實現通信,祝成功~
『伍』 兩個51單片機如何通過i2c通訊
一般情況下,要進行I2C通訊,你最起碼其中有一個晶元要本身就帶有I2C通訊介面,用這個帶有I2C介面的晶元來作從器件,這樣就相對好處理一點。你要是兩個都不帶這個介面,來模擬的話,很有難度。除非你對I2C協議很清楚,不過從樓主的提問來看,估計就不怎麼熟悉這種協議。
所以建議還是用別的通訊方式吧,比如用SPI,相對會好處理一點,用其中一個晶元的INTx來模擬CS介面,作為從器件在中斷中來處理,另外一個就模擬主器件來控制從器件,這樣或許會好弄點。如果樓主確實需要通訊,還是趕快換個思路吧,要是卡在一個地方動不了,會耽誤你的進程的,祝你好運!
『陸』 單片機任意引腳都可以做IIC介面嗎
可以的,51單片機使用引腳模擬iic時序,所以對引腳沒限制
『柒』 BMP085與單片機STC12C5A60S2用IIC電路圖怎麼連接(新人一枚,求指教)
IIC匯流排的兩根數據線隨便接到單片機的普通IO口就行,然後在軟體里把那兩個IO引腳模擬成IIC操作。驅動力不夠的話再上拉兩個電阻
『捌』 單片機iic是做什麼的
與使用IIC協議的晶元連接通信。單片機的IIC一般是指的單片機能夠通過編程實現硬體IIC。你說的是STM32單片機吧?
硬體IIC比模擬IIC速度更快,但是介面固定,並不是一個好選擇。用來學習還是不錯。
『玖』 利用IIC匯流排可以對單片機的IO口進行操作嗎
當然不可以,IIC匯流排傳輸的是數據,IO口的操作是通過指令進行的;
可以通過編寫程序,對接收到IIC匯流排傳輸的特定數據來實現對IO口的操作;