本文将介绍符合功能安全标准的ADC程序流程图示例。
ADC寄存器配置:
- Channel Register
- Control Register
- Status Register
- Data Register
ADC规格:
选择通道,执行A/D转换,并将转换结果保存到变量中。

虽然规格看似简单,但如流程图所示,为满足功能安全要求,需要对各寄存器的运行状态进行确认,并实现对MCU故障的检测。
我认为,在符合功能安全标准的产品中,设计采用多路扫描、事件触发扫描及DMA的ADC软件规格具有极高的难度。
最后,就我个人观点而言,对于符合功能安全标准的MCU,有时反而应该削减复杂功能,使其更简洁。
