在uart上使用的ttl電平,而pc的串列埠是rs232,它有自己的電平定義,所以在uart和rs232之間需要做乙個電平轉換。現在來認識一下什麼是ttl電平和rs232電平。
ttl是transistor-transistor logic
,即電晶體-電晶體邏輯的簡稱,它是計算機處理器控制的裝置內部各部分之間通訊的標準技術。ttl電平訊號應用廣泛,是因為其資料表示採用二進位制規定,+5v等價於邏輯"1",0v等價於邏輯"0"。
數位電路中,由ttl電子元器件組成電路的電平是個電壓範圍,規定:
雜訊容限是0.4v。
ttl輸出高電平》2.4v,輸出低電平<0.4v。
在室溫下,一般輸出高電平是3.5v,輸出低電平是0.2v。
最小輸入高電平和低電平:輸入高電平》=2.0v,輸入低電平<=0.8v,雜訊容限是0.4v。
rs232是串列埠的乙個標準,它有自己的電平定義:它採用負邏輯,-15v~-3v代表邏輯"1",+3v~+15v代表邏輯"0"。
rs-232c對電器特性、邏輯電平和各種訊號線功能都作了規定。
在txd和rxd上:
邏輯1(mark)=-3v~-15v
邏輯0(space)=+3~+15v
在rts、cts、dsr、dtr和dcd等控制線上:
訊號有效(接通,on狀態,正電壓)=+3v~+15v
訊號無效(斷開,off狀態,負電壓)=-3v~-15v
cmos電平:
TTL電平 與 RS232電平
這兩天在除錯帶uart的藍芽模組,由於剛開始分不清uart電平和rs232電平的區別,直接將藍芽上uart的rx和tx接到pc上串列埠的tx和rx,導致所有資料都是亂碼。後來才弄清楚 在uart上使用的ttl電平,而pc的串列埠是rs232,它有自己的電平定義,所以在uart和rs232之間需要做乙...
TTL電平和232電平
ttl電平和232電平 ttl和232電平之間是不能被直接連線的,如果要連線這兩個的話,只能借助模組化了 max232是不錯的選擇,可以連線pc和mcu,即可以將電腦的232電平轉換為mcu常用的ttl 電平。下面先解釋一下這兩種電平的區別 rs232電平 或者說串列埠電平,有的甚至說計算機電平,所...
232電平和TTL電平
rs 232分tx rx,全雙工的,可以同時收發 usb只有一對差分資料線d d 是半雙工的 要實現串列埠的功能,首先需要有乙個串列埠,不過現在的好多電腦 都不帶串列埠的功能 因此 我們需要將 輸出的usb訊號轉換為串列埠訊號。一般情況下,usb轉串列埠的晶元 為 ch340 ch341等,這樣 就...