9.16
今天问题
无
遗留工作
pwm及二期协议总结文档工作
完成工作
修正了上周五的代码缺陷,为撰写文档进行技术调研。
【pwm代码完善 4h】周五下午的代码在0和200处表现异常。这是由于在CC0置位CC1置零的比较模式下,当输入为0时,波形会在cnt=cc0=200处先置位,然后才在cnt=cc1=0处置零,因此在输入0时波形会有细微突起;而输入为200时,波形会在cnt=200处,由于到达cc0而置位,之后由于也到达了cc1置零,因此输入200反而会造成持续的低电平。因此需要在这两个数值进行单独处理。而在此处,定时器持续的pwm功能导致简单地对输出引脚进行单一控制不可行。最后利用定时器在比较值大于计数最大值时,pwm恒定输出的规律解决了这个问题。
【Zigbee技术调研 3.5h】为撰写总结文档,调查了Zigbee协议栈的理论架构等文献依据。
后续计划
周二完成pwm输出文档
周三完成二期协议总结文档
9.17
今天问题
无
遗留工作
二期协议总结文档工作
完成工作
撰写《增量型设备智能开关-二期协议兼容-项目报告》
后续计划
周三完成二期协议总结文档
9.18
今天问题
无
遗留工作
PWM文档及二期协议总结文档优化工作
完成工作
撰写《开关型设备智能开关-二期协议兼容-项目报告》
后续计划
继续完善两个文档
9.19~9.21 中秋假期
9.22
今天问题
无
遗留工作
PWM文档及二期协议总结文档优化工作
完成工作
完善《开关型设备智能开关-二期协议兼容-项目报告》时序波形优化,《增量型设备智能开关-二期协议兼容-项目报告》PWM波形优化
1、 pwm设备时序波形:通过逻辑调整,0和200处的性能分别提高了1%和100%,波形均达到最佳效果。
2、电灯开关设备时序波形:经第二次代码优化,从波形图中可以看到,x1x2所示间隔dx为165.333us,右边双箭头部分指示其宽度width为165us。以此计算,总波形最大误差为0.015ms,而总波形长度为8.25ms,因此对波形的影响为0.18%。单元模块最多平均每555、556次波形发送会导致1个波形长度的误差。比首次结果每6,7次优化了89~92倍,与直接电平翻转对比一致,判断已达到单元模块的优化极限。但放置在协议栈之后又会产生波形误差,后续可以进行协议栈操作系统级的分析来提高波形精度,降低发射次数以节省传输。
后续计划
继续完善两个文档