機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 3890|回復(fù): 6
打印 上一主題 下一主題

關(guān)于串口通信的若干問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2014-8-7 11:24:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
背景:串口通信的格式由起始位(1位,為0),數(shù)據(jù)位(5到8位),校驗位(1位,奇偶校驗),停止位(1位或2位,為1)構(gòu)成。
% p# c) ^- U; f8 J
( s! r% T0 }  f問題1:在串口通信中,數(shù)據(jù)位中會出現(xiàn)0或1,那是如何判斷起始位和停止位的(起始位為0,停止位位1)?即如何判斷數(shù)據(jù)開始傳輸或者停止。$ m; o$ j% K( D1 t! @, M" r8 L
問題2:在PLC通信中,數(shù)據(jù)位可以選擇7位或者8位,那個數(shù)據(jù)位的選擇是不是隨意的?% m( R5 F, d* T# p2 q
問題3:在PLC通信中,停止位可以選擇1位或者2位,那個停止位的選擇是不是隨意的?
. m" _5 |& `! {7 C$ ?* }, K- i; a* |$ [

' H2 W& O9 z, I1 u, L; `提出以上問題的哲學(xué)背景:存在就有一定的道理,在使用串口通信時,數(shù)據(jù)位和停止位該如何選擇呢?隨意的嗎?0 m) o) z7 {/ y/ G" J
回復(fù)

使用道具 舉報

2#
發(fā)表于 2014-8-7 12:20:52 | 只看該作者
拉低數(shù)據(jù)(也就是寫0)表示有數(shù)據(jù)開始要傳了,講白了就是告訴接收方我要發(fā)信息了,要傳多少位,比如8位,這就是為什么要設(shè)置數(shù)據(jù)位的原因了,傳了8位之后拉高(寫1)表示空閑狀態(tài),以便進(jìn)行下一次通信開始的判斷。在傳信過程中,,也就是數(shù)據(jù)位小于8的情況,,無論是0還是1都是不會終止通信的。一般情況下,,只要收發(fā)端設(shè)置成一樣就可以,,至于數(shù)據(jù)位8位吧
回復(fù) 支持 反對

使用道具 舉報

3#
 樓主| 發(fā)表于 2014-8-7 12:23:43 | 只看該作者
志文168 發(fā)表于 2014-8-7 12:20
+ V% a/ y6 H' |3 n+ t( |4 J; F拉低數(shù)據(jù)(也就是寫0)表示有數(shù)據(jù)開始要傳了,講白了就是告訴接收方我要發(fā)信息了,要傳多少位,比如8位,這 ...
4 E) v- f: l& R. s
那我在數(shù)據(jù)傳送過程中,如何判斷0是起始位還是數(shù)據(jù)位?& B3 J! f8 ?1 r& A) {" ~% }7 g
回復(fù) 支持 反對

使用道具 舉報

4#
發(fā)表于 2014-8-7 12:30:16 | 只看該作者
所以就有在上一次通信完畢之后將數(shù)據(jù)線拉高了,只仔細(xì)看一下串口通信的時序圖吧,,可以加深理解
回復(fù) 支持 反對

使用道具 舉報

5#
發(fā)表于 2014-8-7 12:31:53 | 只看該作者
如果你只是用的話也不用去研究,,直接設(shè)好就可以了,,PLC通信還是比較好弄的
回復(fù) 支持 反對

使用道具 舉報

6#
 樓主| 發(fā)表于 2014-8-7 12:39:45 | 只看該作者
志文168 發(fā)表于 2014-8-7 12:31 ; H; n- T1 M" z) G1 b  c- G. y$ Y, e
如果你只是用的話也不用去研究,,直接設(shè)好就可以了,,PLC通信還是比較好弄的

1 M; b  m! A: H. D- P恩,我太會鉆牛角尖了。比如,我會糾結(jié)停止位選擇2位好,還是選擇1位好,它們對傳輸有什么影響?停止位選擇1位,會不會傳輸?shù)目煲稽c。' F, M8 g& o1 l4 S4 M) s/ ^: E
回復(fù) 支持 反對

使用道具 舉報

7#
發(fā)表于 2014-8-7 13:12:09 | 只看該作者
快慢這個不用擔(dān)心,,影響可不計,,,主要是解決干擾問題和通信穩(wěn)定性,,試試不就知道了么,不用糾結(jié)呀,,搞機械的搞電子的都一樣,,
回復(fù) 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2024-11-15 06:20 , Processed in 0.052568 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表