我在AT模式下使用一对Xbee S2模块,通过FTDI USB转换器将数据从9600从Arduino传输到WinXP PC。 PC正在运行一个轮询串行流程的图表程序,Arduino正在运行监听和响应轮询的代码。系统可以完美运行一天左右,偶尔运行一周,偶尔运行1小时,然后PC的轮询请求停止发送。 Arduino结束只是坐在那里等待命令。我尝试在整个系统中将波特率提高到38,400,如果有的话,那就更糟了。
我在网上发现Digi.com笔记描述了通过将数据包大小和延迟减少到最小设置来优化USB到串口设置,虽然这可能有所改进,但它肯定没有解决问题。我不知道接下来要尝试什么。有什么想法吗? 迈克尔