【技术实现步骤摘要】
一种单线半双工的通讯方法
本专利技术涉及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作为0信号,设置占空为1-n/m的时钟信号作为1信号(n小于m);并规定0信号和1信号都以低电平开始,以高电平结束;以规定的0信号和1信号表示通讯帧的起始位、数据位和结束位并向接收端发送时钟信号;步骤二:所述接收端通过时钟信号的占空比读取各数据位;当所述接收端在连续的高电平中接收到占空比n/m...
【专利技术属性】
技术研发人员:黄敏,罗世明,
申请(专利权)人:航天柏克广东科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。