【技术实现步骤摘要】
【技术保护点】
一种实现无极性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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。