症状: 我这里有几个 XBee 24-ZB系列 2,它们作为协调器连接在 PC 上,作为路由器连接在终端设备 (AVR) 上(无睡眠)。
当发送大量数据时,路由器/终端设备 XBee 可能会突然冻结 DIN 线路。它仍然可以通过无线电进行通信,它仍然可以将接收到的数据串行传输到微控制器 (DOUT),但忽略 DIN。
XBee 在透明模式下运行,并且无论您多久尝试一次,它都会忽略 AT 命令(带有保护时间的 +++)。我非常确定波形是干净的,用滤波电容读取 VCC 是稳定的,阅读手册和数据表。
唯一的解决方案是重置 XBee 或重新启动 XBee 设备。
波特率: 我尝试了 111111 和 250000。对于 XBee(0% 误差)和同样在 16 MHz 晶体上运行的 AVR,它们是完美的匹配。在 XBee 工作期间,它可以传输大量数据而不会出现任何损坏,并且微控制器的复位不会改变任何事情。