我今天在玩一个无线数据传输的模块,想用单片机控制它们来传输数据,用单工模式,一发一收。<br />主机发送数据,从机无应答,只管接收。<br />现在有两种选择:第一,从机始终处于接收状态,主机无数据发送时发送端始终是高电平(上拉),这样从机接收口也始终是高电平。有数据时,主机先发送一个低电平,然后发数据(暂定为8位),这样从机会先接收到一个低电平,然后从机就可以判断主机要发数据了,接下来的都是数据。当然,主机和从机的时钟周期一样,这样有利于判断数据位数。<br />第二:采用唤醒模式,就是接收机闲时处于睡眠状态,发射机先发一个低电平用于唤醒接收机,再发一个低电平提示接收机接下来的都是数据。<br />当然,数据校验就另当别论了,先把数据收发解决再说。<br />想听听各位大侠的高见。<br />另外我的方案的不足之处还请大家多拍砖。<br /> |
|