【技術實現步驟摘要】
【技術保護點】
一種實現無極性RS485總線通信的方法,其特征在于,其包括以下步驟:步驟S401,從機對RS485做初始狀態設置,并且默認初始的RS485極性為正極性;步驟S402,判斷當前的RS485狀態是否處于空閑狀態,如果空閑就執行步驟S403,如果不空閑就執行步驟S406;步驟S403,從機每300uS通過判斷RS485接收端口的電平來判斷RS485的極性,高電平為正極性,低電平為反極性,為了防止判斷錯誤,做計數器操作,如果本次判斷和上次是一致,則計數器加1,如果不一致則計數器清零;步驟S404,判斷計數器是否到達10次,如果到達10次就執行步驟S405,如果不到10次就返回并執行步驟S402;步驟S405,需要從機記憶住當前的極性,并且返回執行步驟S402;步驟S406,如果有極性判斷計數器不為零就需要把計數器清零,為下次判斷極性做準備;然后按照記憶的極性來接收主機發送過來的數據;步驟S407,按照RS485總線通信的波特率、校驗位、停止位來判斷接收的數據是否合法;如果不合法就返回到步驟SS402,如果合法就執行步驟S408;步驟S408,根據要求的幀格式來解析接收的數據;步驟S409,按照 ...
【技術特征摘要】
【專利技術屬性】
技術研發人員:焦原志,
申請(專利權)人:宜興市森維電子有限公司,
類型:發明
國別省市:江蘇;32
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。