通過剛接觸的乙個專案,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電平 ...