一种单线半双工的通讯方法技术

技术编号:18735359 阅读:66 留言:0更新日期:2018-08-22 04:20
本发明专利技术涉及一种单线半双工的通讯方法,包括发送端和接收端,所述发送端通过单根通讯线与所述接收端连通,通讯方法包括如下步骤:步骤一:所述发送端调整传输位的占空比;所述发送端在一个时钟周期内设定一个固定的占空比n/m作为0信号,设置占空为1‑n/m的时钟信号作为1信号(n小于m);并规定0信号和1信号都以低电平开始,以高电平结束;步骤二:所述接收端通过时钟信号的占空比读取各数据位;接收端接收从0信号的起始位到1信号的结束位的一个字节的完整传输帧,完成通讯传输。本发明专利技术通过固定的占空比重新设置时钟信号,保证异步串口通讯时CPU波特率出现偏差时通讯的正常进行。

【技术实现步骤摘要】
一种单线半双工的通讯方法
本专利技术涉及CPU通讯
,具体涉及一种单线半双工的通讯方法。
技术介绍
现在常用的CPU与CPU之间的通讯通常是通过异步串口(SCI)、同步串口(SPI)、并口、CAN或以太网口来进行数据交换的。并口的硬件连接线太多,CPU间不在一块PCB且相隔较远时不太实用;CAN口和以太网口成本太高;同步串口(SPI)相对来说连接线也比较多,而且有一根时钟线,也不太适用于远程传输。异步串口(SCI)相对来说比较常用,通过电路设计,也可以用一根线实现半双工的数据通讯。但是异步串口(SCI)也有一个缺点:就是对通讯波特率的精度要求较高。在一些低成本的应用中,只能使用芯片内的RC晶振,这样就导致了不同的CPU时钟频率不一致,或同一个CPU在不同的环境下时钟频率也会出现偏差。RC晶振的时钟频率偏差可能高达10%以上。此时就不适宜使用异步串口(SCI)。
技术实现思路
本专利技术的目的在于针对现有技术中的不足之处,提供一种可以使用一根通讯线进行串行通讯,且对通讯波特率精度要求很低的单线半双工的通讯方法为达此目的,本专利技术采用以下技术方案:一种单线半双工的通讯方法,包括发送端本文档来自技高网...

【技术保护点】
1.一种单线半双工的通讯方法,其特征在于,包括发送端和接收端,所述发送端通过单根通讯线与所述接收端连通,通讯方法包括如下步骤:步骤一:所述发送端调整传输位的占空比;所述发送端在一个时钟周期内设定一个固定的占空比n/m作为0信号,设置占空为1‑n/m的时钟信号作为1信号(n小于m);并规定0信号和1信号都以低电平开始,以高电平结束;以规定的0信号和1信号表示通讯帧的起始位、数据位和结束位并向接收端发送时钟信号;步骤二:所述接收端通过时钟信号的占空比读取各数据位;当所述接收端在连续的高电平中接收到占空比n/m的时钟信号时,表明接收到传输帧的起始位,并按照占空比n/m为0信号,占空为1‑n/m为1信...

【技术特征摘要】
1.一种单线半双工的通讯方法,其特征在于,包括发送端和接收端,所述发送端通过单根通讯线与所述接收端连通,通讯方法包括如下步骤:步骤一:所述发送端调整传输位的占空比;所述发送端在一个时钟周期内设定一个固定的占空比n/m作为0信号,设置占空为1-n/m的时钟信号作为1信号(n小于m);并规定0信号和1信号都以低电平开始,以高电平结束;以规定的0信号和1信号表示通讯帧的起始位、数据位和结束位并向接收端发送时钟信号;步骤二:所述接收端通过时钟信号的占空比读取各数据位;当所述接收端在连续的高电平中接收到占空比n/m...

【专利技术属性】
技术研发人员:黄敏罗世明
申请(专利权)人:航天柏克广东科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1