单线总线通讯协议
采用两根线进行通讯的通讯线路叫单线总线通讯(地线和数据线,数据线同时为从机提供电源,主机和从机在一定的条件下可以转换)。
电路结构如下:
如果是主机,可以通过R1和D1将总线拉高,同时向从机提供电源
如果是从机,可以通过D3从总线取电,以获取工作电源。
发送端通过Q1、R2、D4将总线拉低,用以传送数据。
总线有数据传送,总线变低电平,接受端也变成低电平总线是高电平(12V),接受端也是搞电平(3V),从而实现了数据的接受。
发送端发送数据的时候,可以通过接受端进行数据侦听。
数据传递如下:
空闲时为高电平,开始为1t的低电平,紧接着是比特率自适应校准位为1t高电平和1t 低电平,接着传递数据,1为3t高电平+1t低电平;0为1t高电平+3t低电平,数据传递完成后是一位结束位,4t的高电平,之后是空闲状态,
此数据传递格式可以用于无线传递数据,
发送可以使用任意IO口,接受使用外部中断接口,关联定时器进行接受处理。