工作中經常遇到的232 485 TTL訊號

2021-09-09 08:43:14 字數 681 閱讀 3174

今天在除錯乙個儀表,該儀表的通訊腳直接是微控制器出來的tx和rx腳;需要將這個儀表和液晶屏通訊,液晶屏上是485通訊。一開始沒注意這個,直接將液晶的485串列埠的a、b先接到的tx和rx腳上面。然後就發現儀表能夠接收到液晶屏發過來的資料,但是液晶屏收不到儀表發給它的資料。後來領導過來說,微控制器的tx和rx腳上是ttl訊號,和液晶串列埠的485訊號是不一樣的,它們物理層就不一樣。如果要能正常通訊,需要乙個ttl轉485訊號轉換器。

故事就是這樣,一直以來對於ttl訊號、232訊號、485訊號都有點蒙,今天在這裡整理一下這方面的資料,希望以後再遇到這個問題,能夠及時搞定。

一、232介面

232介面的訊號線的電壓均為負邏輯,即邏輯1位-3到-15v;邏輯0為3到15v,雜訊容限為2v。要求接收器能識別高於+3v的訊號作為邏輯0,低於-3v的訊號作為邏輯1。下面是一種典型的232介面。

二、ttl訊號

ttl訊號規定+5v等價於邏輯1,0v等價於邏輯0。

微控制器上的ttl訊號應該是屬於lvttl(low voltage ttl),lvttl以3.3v為高電平。

三、485訊號

485是差分訊號,a、b兩線間的電壓差為+(2-6)v時表示邏輯1,兩線之間的電壓差為-(2-6)v表示邏輯0。

工作中經常會用的git命令

以下所有功能都建立在本地專案檔案已經與伺服器關聯的條件下 1 新增要提交的檔案 git add home x.cpp 以上為新增單個檔案,也可以新增所有 git add 2 提交 git commit m 描述 描述必須得有,不然提交會失敗 3 分支 檢視本地分支 git branch 檢視遠端分支...

工作中經常用到的Linux命令

這裡只記錄日常用到的命令,不全,如果要看很全的命令自行去搜。都是常用的,不常用你來打我。反正打不到.廢話少說,直接進入主題 0 1 cd cd home 開啟home目錄2 ls 列出目錄下的檔案,可加引數 ls a 列出隱藏檔案 ls l 可縮寫為 ll 列出檔案的詳細資訊3 tail 檢視檔案的...

一道工作中經常遇到的資料轉換演算法題

將原資料型別轉換為目標資料型別。原資料型別如下 const list1 目標資料型別 const result1 從問題要求不難發現,我們需要做的任務就是將陣列中相同typeid的object進行合併,最終返回乙個新object陣列。一種比較直觀的解決方案是 首先確定原陣列中所有的typeid,然後...