TTL和RS232電平問題

2021-07-04 15:47:07 字數 1281 閱讀 1114

通過剛接觸的乙個專案,tbox和別的公司裝置的聯調,聯調的時候硬體上出了問題。

問題應該就是出在ttl和rs232的電平上,兩邊電平不能適配,傳出的資料都是亂碼。借這個機會,學習了一下ttl和rs232的電平。

這裡要先介紹一下ttl和rs232的概念:

ttl:

transistor-transistor logic 電晶體-電晶體邏輯(電路)

ttl電平

訊號被利用的最多是因為通常資料表示採用二進位制規定,+5v等價於邏輯「1」,0v等價於邏輯「0」,這被稱做ttl(電晶體-電晶體

邏輯電平

)訊號系統,這是

計算機處理器

控制的裝置內部各部分之間通訊的標準技術。

rs232:

個人計算機

上的通訊介面

之一,由

電子工業協會

(electronic industries association,eia) 所制定的

非同步傳輸

標準介面。通常 rs-232 介面以9個

引腳(db-9) 或是25個引腳 (db-25) 的型態出現

(一)、

ttl電平標準輸出l

:<0.8v;h

:>2.4v。輸入

l:<1.2v;h

:>2.0v

ttl器件輸出低電平要小於

0.8v

,高電平要大於

2.4v

。輸入,低於

1.2v

就認為是

0,高於

2.0就認為是

1。於是

ttl電平的輸入低電平的雜訊容限就只有

(0.8-0)/2=0.4v

,高電平的雜訊容限為

(5-2.4)/2=1.3v。

(二)、

cmos

電平標準 輸出

l:<0.1*vcc;h

:>0.9*vcc。輸入

l:<0.3*vcc;h

:>0.7*vcc.

由於cmos

電源採用

12v,則輸入低於

3.6v

為低電平,雜訊容限為

1.8v

,高於3.5v

為高電平,雜訊容限高為

1.8v

。比ttl

有更高的雜訊容限。

(三)、

rs232標準

邏輯1的電平為-3~

-15v

,邏輯0

的電平為+3~

+15v

,注意電平的定義反相了一次。

TTL電平 與 RS232電平

這兩天在除錯帶uart的藍芽模組,由於剛開始分不清uart電平和rs232電平的區別,直接將藍芽上uart的rx和tx接到pc上串列埠的tx和rx,導致所有資料都是亂碼。後來才弄清楚 在uart上使用的ttl電平,而pc的串列埠是rs232,它有自己的電平定義,所以在uart和rs232之間需要做乙...

ttl電平和rs232電平

在uart上使用的ttl電平,而pc的串列埠是rs232,它有自己的電平定義,所以在uart和rs232之間需要做乙個電平轉換。現在來認識一下什麼是ttl電平和rs232電平。ttl是transistor transistor logic 即電晶體 電晶體邏輯的簡稱,它是計算機處理器控制的裝置內部各...

TTL電平與RS232電平的區別

工作中遇到乙個關於電平選擇的問題,居然給忘記rs232電平的定義了,當時無法反應上來,回來之後查詢資料才了解兩者之間的區別,視乎兩年多的時間,之前非常熟悉的一些常識也開始淡忘,這個可不是乙個好的現象.還是把關於三種常見的電平的區別copy到這裡.做加深記憶的效果之用.什麼是ttl電平 cmos電平 ...