Ⅰ 求助,IIC協議如何選擇STC系列的單片機
首先,51是最早應用的單片機,到現在為止也有很多都在用,優點,性價比非常高,簡單易學,缺點是速度慢,基本沒有其他的功能,stc是國產的,有很多型號,也有一些特殊的功能,比如AD,PWM,IIC等
目前在中國的市場佔有率還是蠻高的,速度上也有不同型號可選,AVR單片機也是一款性價比比較高的單片機,採用哈佛結構,速度大大提高,還有許多其他功能,AD,PWM,IIC,串列口,等等的,而且功耗也是比較低的,PIC功耗也是非常低的,你可以在網上搜其手冊,一般在前幾頁就是介紹其功能與特點的!
Ⅱ BMP085與單片機STC12C5A60S2用IIC電路圖怎麼連接(新人一枚,求指教)
IIC匯流排的兩根數據線隨便接到單片機的普通IO口就行,然後在軟體里把那兩個IO引腳模擬成IIC操作。驅動力不夠的話再上拉兩個電阻
Ⅲ 如何用IO口模擬I2C來實現兩個STC單片機之間的
兩個單片機之間通信用串口啊,距離較近,可用TTL連接。距離遠點就用RS232連接,程序好寫。I2C的協議和時序太復雜,要是用I2C存儲器晶元,那沒辦法,只能用IO口模擬,單片機是主器件,晶元是從器件,還好辦。
但是,兩個單片機,還用l2C通信,你真是沒事找事,一個是主器件,程序網路里可以找到,可另一個是從器件,這程序可從來沒人寫過,那兩個單片機就不能通信。用宋丹丹一句話送你:你是沒事找事,找抽型的。
Ⅳ stc12c5a60s2單片機自帶i2c匯流排嗎
沒有I2C匯流排。要在外部配I2C晶元,就得用軟體來模擬了。
如果是配I2C存儲器,如24CXX系列存儲器的話,就不必了,因stc12c5a60s2單片機內部有EEPROM存儲器,比外配的I2C存儲器更方便。
Ⅳ 請問初學單片機時常見到的IIC和SPI協議的元器件有哪些
STC的很多單片機都有SPI模塊,比如STC12C5A60S2。有IIC協議的單片機較少,但很多的存儲器是IIC介面比如24C02等。
Ⅵ STC單片機 有沒有 集成I2C功能的(不是模擬)
有啊,STC12C5410AD就集成了EEPROM的功能。你可以去宏晶公司去查下,他們公司有很多事例測試程序。你可以參考,基本上不用修改什麼就可以用了。祝你成功哦!!!http://www.mcu-memory.com/
Ⅶ STC單片機模擬的I2C匯流排上數據傳送速率能達到12M嗎
困難,就以12c5a系列為例,最高頻率最高頻率35MHz。
你一個時鍾做一個下降沿,至少要兩個指令周期,一高一低。還要寫數據線,加一個指令周期,寫數據前要判斷,判斷前要移位。你寫一個程序即可以算算要多少指令周期。這還不考慮,上升沿與下降沿的延時。stc單片機IO口由0變1會有兩個周期的強推,這就說,在最高頻率下可能需要兩個周期才能確保低電平變高,也就是你寫數據線後可能要等待一下,才能賦予時鍾線下降沿。
你為什麼需要這么高的速度,很多晶元都不支持這么高的速度,一般400k。
而且你還要看走線長短,和使用環境。
Ⅷ iic協議如何配合stc15單片機AD轉換使用
stc15 單片機,內部有EERPOM的,不用外接EERPOM晶元,所以不用IIC協議編程。
是A/D轉換器需要IIC協議嗎?
Ⅸ stc8的IIC和SPI
其實兩種通訊模式都是串列通信,通訊協議可以相同的。
但是I2c與spi首先是硬體上的介面就不相同,spi上有個控制的引腳,要拉高或者放低來使能通訊與否,還有data和clk,最少三根線來通信。iic是兩個線就可以通訊了,data和clk來實現通訊。
Ⅹ STC89c52單片機支持IIC嗎他們結合起來是怎麼工作的呢謝謝
iic不直接支持的。 但是 時序不復雜,可以用 I o口模擬。 感測器的速度不快,IIc完全可以模擬的來做。我做過一個濕度的是這樣模擬的,沒有問題。常式網上也多