发明名称 无时钟同步信号单片机实现HOMEBUS总线通信的方法
摘要 本发明涉及一种异步通信方式,具体地说,涉及一种无时钟同步信号单片机实现HOMEBUS总线通信的方法,提供了一种用不具有同步时钟输出异步通信的单片机,在异步通信时用单片机内部PWM信号模拟出同步时钟信号,实现HomeBus总线通信,从而可以随意的选择单片机实现HomeBus通信,而不必局限于H8系列和富士通系列单片机的无时钟同步信号单片机实现HOMEBUS总线通信的方法,单片机设置为具有PWM输出功能的单片机,单片机的RXD、TXD、PWM端口分别和HOMEBUS的RXD、TXD、SCK端口连接,这种方式节省了软件资源,PWM波的产生完全有芯片内部资源实现,避免了用定时器模拟同步时钟频繁进中断的致命缺点。
申请公布号 CN102447600A 申请公布日期 2012.05.09
申请号 CN201110256025.4 申请日期 2011.09.01
申请人 青岛海信日立空调系统有限公司 发明人 李希志;曹锐;张献林;张俊喜
分类号 H04L12/40(2006.01)I;H04L7/00(2006.01)I 主分类号 H04L12/40(2006.01)I
代理机构 山东清泰律师事务所 37222 代理人 聂磊
主权项 一种无时钟同步信号单片机实现HOMEBUS总线通信的方法,其特征在于,单片机设置为具有PWM输出功能的单片机,单片机的RXD、TXD、PWM端口分别和HOMEBUS的RXD、TXD、SCK端口连接,其包括下列步骤:1:开机启动单片机初始化;2:通信端口初始化;3:设置异步通信的起始位、数据、校验位和停止位;4:设置单片机的异步通信波特率;5:设置单片机的PWM引脚输出波特率为异步通信波特率的2倍;6:PWM输出启动;7:检测总线是否空闲,如果不空闲等待随机时间再检测,如果空闲,进入步骤8:8:PWM输出同步,同时开启异步发送;9:检验接收发送的数据是否一致,如果不一致,进入重发状态,回步骤7,如果一致进入步骤10:10:检验发送是否结束,如果结束,就返回等待下次发送,如果没有结束,就回步骤7继续发送其他数据。
地址 266510 山东省青岛市黄岛区前湾港路218号
您可能感兴趣的专利