1樓:匿名使用者
使用ttl電平,可以bai 3個du
或者多個 微控制器的串zhi口通訊,可以自己設計一個dao 通訊協議,多 機內 通訊 要設定容 一個 主機,可以多個從機,從機之間 的資料 交換 需要通過 主機,
如果 短距離 通訊,可以 直接 串列埠連線, 主機 rxd、txd 連線 從機txd、 rxd,
如果通訊速度不高 100米內應該可以 做到,距離長些,波特率要低一些,
加上 rs485通訊距離 可以在 1500 米左右。
2樓:
首先,微控制器可以實copy現多機通訊。
其次,如果通訊距離較長,那麼選擇串列埠,建議接232或485等模組。
再者,如果通訊距離較短,譬如在同一電路板上,那麼可以用iic或spi方式,用ttl電平通訊。
最後,多機通訊時,最好設定成主從站,並給每個站一個站點號。
以上供參考。
3樓:匿名使用者
為什麼要用ttl電平呢,3個微控制器離的遠嗎?
4樓:匿名使用者
提問的兄弟你還在嗎?我想問你下,兩片stm32 晶片串列埠直接ttl連線,配置方面有哪些要改的嗎?
串列埠電平和ttl電平不一樣,那電腦是怎樣和微控制器通訊的呢
5樓:匿名使用者
當然要 轉換,如 max232 一類的晶片
也有 成熟模組 e232ttl 轉換模組
6樓:匿名使用者
usb轉串列埠是不bai
能直接與單片
du機連線zhi的,你說的對,微控制器是
微控制器ttl序列通訊時。空閒時是高電平嗎?邏輯1是低電平,邏輯0是高電平?
7樓:匿名使用者
空閒時確實是高電平,但是ttl電平通訊時,高電平不是0而是1,低電平不是1而是0!
手打不易,如有幫助請採納,謝謝!
8樓:七彩鏡
不是。序列通訊的2根資料線上的電平,除了表示資料以外,還要表示空閒(無資料狀態)、通訊開始、停止、校驗以及其它通訊相關的資訊。
微控制器的序列口通訊,邏輯1仍是高電平,邏輯0仍是低電平。開始通訊以前,大於一位以上時間的高電平表示空閒,通訊開始的時候,規定第一個資料位是低電平表示通訊的開始,之後才是真正的資料,在規定的資料位傳送完成後(通常是8位和9位,9位通訊中的第9位可以表示奇偶校驗或其它用途,前8位是真正需要傳送的資料),要保持1個資料位的高電平表示一次資料傳送結束;然之後才能繼續第二次傳送,或者是結束傳送又保持高電平狀態表示資料線空閒。
微控制器的串列埠電平都是ttl的嗎?
9樓:匿名使用者
可以這樣認為。
spi、i2c、uart等從微控制器輸出的都可以認為是ttl電平,對於uart,外接max232等做完rs232介面時,232電平不是ttl。
微控制器的ttl電平和串列埠電平有什麼不同
10樓:匿名使用者
單片bai
機ttl電平 都是 邏輯 「
du0」 為 0v, 邏輯zhi "1" 為dao 5v 或3.3v
而 串列埠電平是 邏輯 「0」 為 3 ~ 15v ,邏輯 「1」 為 -3 ~ -15v
主要區別是回電平幅值 不一樣,不
答能直接連線,得通過轉換晶片連線。如max232.
串列埠通訊線上的上拉電阻和電容的作用!
11樓:輕靈觸動
上拉電阻:讓電路保持穩定的狀態,避免誤觸發;當有高頻干擾信過來時,可以通過上拉對電源洩放掉;很多口線和訊號線是開漏輸出,因此要加上拉,如iic;還有為了阻抗匹配,多是訊號完整性考慮。
電容:這是阻容濾波電路,是利用電阻和電容器進行濾波的電路,一般在整流器的輸出端串入電阻,在電阻的兩端並聯接入電容,這種阻容濾波電路是最基本的濾波電路,電容可以濾波效能較高、能兼降壓限流作用。
上拉電阻的其他作用:
作用1、當ttl電路驅動cmos電路時,如果電路輸出的高電平低於cmos電路的最低高電平(一般為3.5v), 這時就需要在ttl的輸出端接上拉電阻,以提高輸出高電平的值。
2、oc閘電路必須使用上拉電阻,以提高輸出的高電平值。
3、為增強輸出引腳的驅動能力,有的微控制器管腳上也常使用上拉電阻。
4、在cmos晶片上,為了防止靜電造成損壞,不用的管腳不能懸空,一般接上拉電阻以降低輸入阻抗, 提供洩荷通路。
12樓:匿名使用者
按你所說,這兩個微控制器的tx和rx腳直接連線,這屬於ttl連線,還要有一條gnd地線吧。共3條線吧。
一般情況下,串列埠通訊很少用ttl連線,因這種連線的通訊距離很近,極易受到干擾。
為了消除ttl線上的干擾,所以,才在兩個腳上加10k的上拉電阻,再接一個片電容,小容量的,是可以濾到高頻干擾脈衝。這種接法可以看成是阻容濾波電路。
5vttl和3.3vttl有何區別?微控制器通訊為什麼要匹配電平?
13樓:硬體開發
你好!很高興為你解答,5vttl和3.3vttl指的是他們的工作電源電壓,即vcc或vdd。 至於「邏輯電平相同」
迴應該是答指能夠使ttl閘電路翻轉的輸入電平對於這兩種供電的ttl都是相同的,即無論是5v供電的ttl還是3.3v供電的ttl,其輸入低電平都必須在0.8v以下,輸入高電平都必須在2.
0v以上。這點與cmos電路明顯不同,cmos閘電路翻轉的輸入電平閥值總是為電源的1/2,是隨電源波動的。而ttl閘電路是相對固定的,即<0.
8v與》2.0v,所以說邏輯電平是相同的。
微控制器埠都是ttl電平嗎
14樓:匿名使用者
大多數微控制器都是 ttl 電平,不過有 5v, 3.3v, 2.8v,1.8v 電壓之分,各自的高低電平定義不一樣。
15樓:匿名使用者
基本上都是ttl電平,只是存在電壓的區別。cz81說的比較明白了,但第四條有點問題,就是並不是所以的arm類晶片的io口都可承受5v電壓,具體還是要看說明書。
ttl電平後可以直接接在微控制器串列埠引腳上嗎
16樓:匿名使用者
ttl電源電壓是5v,ttl電平後可以直接接在5v供電電源微控制器串列埠引腳上。
微控制器串列埠通訊的原理微控制器串列埠通訊原理
串列埠通訊的概念非常簡單,串列埠按位 bit 傳送和接收位元組。儘管比按位元組 byte 的並行通訊慢,但是串列埠可以在使用一根線傳送資料的同時用另一根線接收資料。它很簡單並且能夠實現遠距離通訊。比如ieee488定義並行通行狀態時,規定裝置線總長不得超過20米,並且任意兩個裝置間的長度不得超過2米...
使用C實現串列埠通訊,接受和控制微控制器
通常,在c 中實現串列埠通訊,我們有四種方法 第一 通過mscomm控制元件這是最簡單的,最方便的方法。可功能上很難做到控制自如,同時這個控制元件並不是系統本身所帶,所以還得註冊。可以訪問 一個外國人寫的教程 第二 微軟在.net新推出了一個串列埠控制元件,基於.net的p invoke呼叫方法實現...
怎麼實現51微控制器與電腦串列埠之間的通訊
首先,微控制器和微機通訊的電氣標準要一致,微機串列埠一般是rs232電氣標準,所以要加電平轉版換晶片權,大多用max232,一般微控制器實驗板上都提供這樣的標準串列埠。其次,要分別編寫上位機和下位機軟體程式,微控制器程式參照例程 教科書進行編寫 上位機微機可採用vb,組態軟體,labview等軟體編...