无线控制器的可靠性是一个至关重要的问题。
之前的测试结果表明,无线控制器长时间待命(不连续发送指令)的可靠性是可以保证的。将控制器开着,连续好几天,随时打开控制程序发送指令,都能够确保正常响应。
但SUNIST对无线控制器的要求是,长时间(一天至少连续工作8个小时)待命,并不间断地返回状态(提起、充电以及电压显示)。就是在这个要求上出现了严重的问题。
之前,返回状态里包含四个AD转换后的电压指示。结果,无论使用LabView还是VB.net程序控制,不到3个小时准出错。
如果将返回的状态里的电压指示去掉,情况稍微有些好转,上一次出错的间隔是8个小时。
但即使这样,也不能说解决了问题。问题究竟出在PIC16F877A单片机上,还是出在GW100无线数传模块上,目前还没有结论……