串列埠角色分析
串列埠在我們嵌入式產品當中,或者說在我們嵌入式產品開發當中,扮演的角色主要有兩個
第乙個是資料傳輸
比如說,這裡有兩個嵌入式裝置,他們可以通過usb,網路,還可以使用我們的串列埠來進行我們的資料傳輸
其次扮演的角色是控制台的角色,我們也不會陌生,我們來看下pc機下的控制台,我們要獲得pc機傳輸出來的資訊,通過顯示器,是輸出裝置。
我們要把命令傳輸給我們的pc機是通過鍵盤和滑鼠,它是輸入裝置。
那麼換到我們的開發板上面怎麼辦呢,我們是通過串列埠來達到目的的。
網路通訊是以資料報的方式來進行的,我們的串列埠通訊也可以理解以資料報的方式來進行的。
舉個例子,現在有兩台主機,乙個a主機,乙個b主機。a主機要發乙個e這個字元給b主機。那它怎麼傳送的呢,除了傳送e字元的ascii碼以外,還會附加很多資訊。這些資訊就是我們後面要說的串列埠通訊的一些引數
串列埠通訊,分為同步通訊和非同步通訊,我們通常使用的都是非同步串列埠。通訊時,雙方先約定好資料幀的格式,即波特率,資料位,停止位,奇偶校驗位。
在介紹引數之前,我們先聊聊乙個名稱:波特率。什麼叫波特率呢,波特率其實是衡量傳輸速度的。它具體的定義是:每秒鐘傳輸資料的位數。比如說a和b之間通訊,每秒鐘傳輸的是500個bit,注意是bit不是byte,那我的波特率就是500. 如果你每秒鐘傳輸的是1000個位元,那麼你的波特率就是1000. 在我們嵌入式領域經常用到的兩個波特率,乙個是38400,乙個是115200.
起始位表示一幀資料的開始,當線路空閒的時候,電平為高,一旦檢測到乙個下降沿,則視為乙個起始位。然後接收方按照約定好的格式,接收這一幀的資料。
奇偶校驗位主要是用於放我接收方接收到資料之後,它可以利用這個位對收到的資料正確性進行檢測。
停止位表示這個位的結束
資料位:一幀中實際有效資料的位數
串列埠硬體引腳
我們通常用到的是rs232的9幀串列埠,其中最重要的是2,3,5腳
2:rxd:接收資料
3:txd:傳送資料
5:gnd:接地
Android串列埠通訊之概念介紹
參考 1 啥是串列埠 序列介面簡稱串列埠,也稱序列通訊介面或序列通訊介面 通常指com介面 是採用序列通訊方式的擴充套件介面。序列介面 serial inte ce 是指資料一位一位地順序傳送。其特點是通訊線路簡單,只要一對傳輸線就可以實現雙向通訊 可以直接利用 線作為傳輸線 從而大大降低了成本,特...
串列埠通訊 串列埠通訊原理
1 rs232介面 rs232 c介面聯結器一般使用型號為db 9的9芯插頭座,只需3條介面線,即 傳送資料 接收資料 和 訊號地 即可傳輸資料,其9個引腳的定義如圖11 3所示。圖11 3 rs232 c介面聯結器定義 在rs232的規範中,電壓值在 3v 15v 一般使用 6v 稱為 0 或 o...
C 串列埠介紹以及簡單串列埠通訊程式設計實現
週末,沒事幹,寫個簡單的串列埠通訊工具,也算是本週末曾來過,廢話不多,直接到主題 工業領域使用較多,比如 資料採集,裝置控制等等,好多都是用串列埠通訊來實現!你要是細心的話,你會發現,目前家用國網智慧型電能表就具備rs485通訊匯流排 序列匯流排的一種 與rs232可以相互轉化 當然一般,非專業的誰...