编程经验分享

2019-07-15 20:03发布

本人从事光驱的开发,包括伺服控制和LD的功率控制,也从事过汽车电子的MCU程序开发,一下是本人的工作经验,有说得不对的地方也请不要拍砖,扔鸡蛋。
1,涉及到闭环控制,请一定要clamp 你的输出控制信号。理由是:一旦你的整个回路里,反馈环出问题,可能导致你的输出控制信号非常大,以致烧坏器件;举个例子:我在控制LD时,由于用于监控激光功率的二极管坏了,导致反馈信号一直是0,那么输出控制信号就会一直的加上去,进而导致我的LD损坏。
2,不能在中断中等待;举例:我同事把ADC例程放在中断中执行,结果导致AD值不稳定
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
qinshimingyue66
1楼-- · 2019-07-16 01:39
3,在进行编程之前,要做程序架构设计。好的架构可以减少很多麻烦,同时产品的性能和品质比较有保障。
4,程序流程图是个很好的东西。流程图不仅有助于程序代码的实现,还有助于公司技术的积累以及培养新的工程师。
TLZme
2楼-- · 2019-07-16 05:27
 精彩回答 2  元偷偷看……

一周热门 更多>