摘要
基于单片机ADu CM320i进行了光电收发模块的控制设计。首先设计了模块的控制电路,包括MCU外接控制和监控电路、激光器驱动电路、激光器发射光功率监控电路以及激光器温度控制电路等,同时介绍了电路的工作原理。其次,针对所设计的控制电路进行了控制软件设计,主要包括DDM及告警上报、温度补偿算法以及激光器光功率自动控制算法等,同时对控制软件的工作流程做了阐述。最后,针对所设计的光电收发模块进行了测试并做了必要的结果分析,测试内容包括模块的I2C访问功能、DDM查询与告警上报功能以及激光器光功率稳定度测试,测试功能均正常且光功率误差在高温、低温及常温环境下均小于5%,满足工程应用要求。