五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

串口,com口,ttl,max232你應(yīng)該知道的事

2019-04-09 15:12 作者:韋東山  | 我要投稿

本文經(jīng)授權(quán)轉(zhuǎn)載自公眾號嵌入式Linux(id:Linux-c-world)


TTL電平:

TTL是Transistor-Transistor Logic,即晶體管-晶體管邏輯的簡稱,它是計算機處理器控制的設(shè)備內(nèi)部各部分之間通信的標(biāo)準(zhǔn)技術(shù)。TTL電平信號應(yīng)用廣泛,是因為其數(shù)據(jù)表示采用二進制規(guī)定,+5V等價于邏輯"1",0V等價于邏輯"0"。


數(shù)字電路中,由TTL電子元器件組成電路的電平是個電壓范圍,規(guī)定:

輸出高電平>=2.4V,輸出低電平<=0.4V;

輸入高電平>=2.0V,輸入低電平<=0.8V。

噪聲容限是0.4V。


RS232電平:

RS232是串口的一個標(biāo)準(zhǔn),它有自己的電平定義:它采用負(fù)邏輯,-15V~-3V代表邏輯"1",+3V~+15V代表邏輯"0"。


串口,COM口就是電腦上的物理接口形式,COM口簡稱串口。而TTL,RS-232,是電平標(biāo)準(zhǔn),就是多少電壓范圍代表邏輯“ 1 ”,多少電壓范圍代表邏輯“ 0 ”。大家都知道在電子的世界里面就是 0 和 1 而已嘛。


下圖是 USB 轉(zhuǎn) RS232 的轉(zhuǎn)換線,我們看到很多線,只要是 9 pin 的,就可以猜測這個鬼東西是 RS232 的串口線,如果是 排針引出的,可以認(rèn)為是 TTL 電平的。

PL2303、CP2102 芯片是 USB 轉(zhuǎn)成 TTL 串口的芯片,我們以前在學(xué)習(xí) 51 單片機、 STM32時經(jīng)常這樣用,也要注意端口的電平是多少 V 。而 MAX232 芯片是 TTL 電平 和 RS232 電平的雙向轉(zhuǎn)換芯片。

為什么有了 TTL 電平還需要 RS232 和 RS485 兩種電平呢?

是因為TTL 電平傳輸距離比較近,主要用于芯片之間的傳輸,RS232 和 RS485 數(shù)據(jù)傳輸距離比較遠(yuǎn)。

一般從芯片里引出的UART口就是TTL電平,其引腳如下:

學(xué)習(xí) STC 單片機的同學(xué)應(yīng)該記得,以前開發(fā)的時候,都是用串口線給單片機下載程序,用的串口就是 RS232 ,類似下圖,工作以后公司配的電腦都沒有了RS232,筆記本也沒有RS232了,用的最多的都是 USB 轉(zhuǎn)串口線。

最后分享最近遇到串口調(diào)試中比較奇葩的問題,最近做一個 Android 設(shè)備上的串口透傳實驗,前兩周做好了 demo ,收發(fā)數(shù)據(jù)都沒問題,發(fā)送 0123456789ABCDEF 在接收端也能正常接收,今天調(diào)試時發(fā)現(xiàn)有問題,接收到的數(shù)據(jù)變成了 7F6E5D4C3B2A1908 (而且每次都是這樣的穩(wěn)定數(shù)據(jù)),當(dāng)時看到這個數(shù)據(jù),簡直要瘋了,又用命令行 echo cat 調(diào)試,結(jié)果還是一樣的悲劇,實在沒辦法,約了小 C 去樓下喝了一杯水,回來把設(shè)備上的串口線重新插拔了下,結(jié)果,你們知道的,就那么好了。這里想說的是,調(diào)試之前一定要保證硬件設(shè)備是 OK 的,而且要記錄好之前的調(diào)試記錄和軟件硬件環(huán)境,這樣能減少排查問題的時間。

這樣的解決辦法不是正向的,多年前,面試時,有個面試官問我一個很刁鉆的問題,說遇到難題的時候如何正向解決,也就是說發(fā)現(xiàn)問題后,不能倒推驗證,相反,我是比較喜歡倒推驗證的,「不管白貓黑貓,抓到老鼠的就是好貓」。

關(guān)注公眾號百問科技(id:baiwenkeji)第一時間閱讀嵌入式干貨。
技術(shù)交流加個人威信13266630429,驗證:B站

串口,com口,ttl,max232你應(yīng)該知道的事的評論 (共 條)

分享到微博請遵守國家法律
遵义县| 平果县| 丰县| 太谷县| 滨海县| 揭西县| 新营市| 乌鲁木齐市| 依安县| 海安县| 上栗县| 栖霞市| 咸丰县| 文昌市| 长顺县| 嘉黎县| 定日县| 凤冈县| 凤山市| 交城县| 南皮县| 连山| 玉门市| 华宁县| 遂溪县| 余干县| 四平市| 喀喇| 白玉县| 临沂市| 杭锦旗| 策勒县| 屯昌县| 仪征市| 海林市| 侯马市| 措美县| 福建省| 曲麻莱县| 中方县| 丰镇市|