明維修
級別: 略有小成
|
2. 字符間定時器:字符間時間是從一個字符的結束(停止位)到下一個字符的結束(停止位)的時間。 如果兩個字符之間的時間間隔(包括第二個字符)超過了SMW92或者SMW192中指定的毫秒數, 接收消息功能結束。接收到每個字符后,字符間定時器重新啟動。見圖6--12。 當協議沒有特定的消息結束字符時,您可以用字符間定時器來結束一條消息。由于定時器總是 包含接收一個完整字符(包括起始位、數據位、校驗位和停止位)的時間,因而該時間值應設置 為大于在指定波特率下傳輸一個字符的時間。 您可以使用字符間定時器與結束字符檢測或者最大字符計數相結合,來結束一條消息。 設置: c/m = 0,tmr = 1,SMW92/SMW192 = 超時(毫秒) 字符 重新啟動字符間定時器字符間定時器時間用完: 終止消息,并生成接收消息中斷 字符 圖6--12 使用字符間定時器來結束接收指令 3. 消息定時器:消息定時器在啟動消息后指定的時間終止消息。接收消息功能的啟動條件一滿 足,消息定時器就啟動。當經過的時間超出SMW92或者SMW192中指定的毫秒數時,消息定 時器時間到。見圖6--13。 通常,當通訊設備不能保障字符中間沒有時間間隔或者使用調制解調器通訊時,您可以使用消 息定時器。對于調制解調器方式,您可以用消息定時器指定一個從消息開始算起,接收消息允 許的最大時間。消息定時器的典型值是在當前波特率下,接收到最長消息所需時間值的大約 1.5倍。 可以使用消息定時器與結束字符檢測或者最大字符計數相結合,來結束一條消息。 設置: c/m = 1,tmr = 1,SMW92/SMW192 = 超時(毫秒) 這是系統手冊上的,可以找來看看 |
---|---|
|