本帖最后由 JerryWu75 于 2017-4-10 12:11 编辑
用过XCL4366L/XC4388,自己做的模块,工作在315MHz频段。
当4388没有发射数据时,4366的数据输出端是随机的杂波。当需要发送时,先通过4388发送一个窗口信号,当CPU从4388检测到有效窗口长度后,开始接收数据:
4388端DIN:LLLLLHLHLHLHHHHHHH数据
4366端DO:XXXXXHLHLHLHHHHHHH数据
X表示杂波,L表示低电平,H表示高电平。4388前面连续的LLLLL表示没有数据发送。
超外差的433/315MHz电路工作时,有一个收发工作窗口,4366发送HLHLHL的目的是将收发端激活,进入工作窗口,连续的HHHHHHH是用于给接收端计时(同步),当高电平时间超过规定阀值后,认为发送端开始发送数据,接收端开始接收数据。
从第一个HL开始,到最后一个数据位发送完成,有一个时间要求(工作窗口长度),这个和你用的无线模块有关,你需要确认这个最小的发送/接收窗口的长度,你的一次收发动作要在这个窗口中完成,如果无法完成,需要软件上将数据拆分成多个数据帧,并保证每一个数据帧都能够在最小工作窗口中完成发送/接收。
下面图片中,黄色信号是4388的DIN,绿色信号是4366DO:
|