编程经验分享

2019-07-15 20:03发布

本人从事光驱的开发,包括伺服控制和LD的功率控制,也从事过汽车电子的MCU程序开发,一下是本人的工作经验,有说得不对的地方也请不要拍砖,扔鸡蛋。
1,涉及到闭环控制,请一定要clamp 你的输出控制信号。理由是:一旦你的整个回路里,反馈环出问题,可能导致你的输出控制信号非常大,以致烧坏器件;举个例子:我在控制LD时,由于用于监控激光功率的二极管坏了,导致反馈信号一直是0,那么输出控制信号就会一直的加上去,进而导致我的LD损坏。
2,不能在中断中等待;举例:我同事把ADC例程放在中断中执行,结果导致AD值不稳定
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。