【发布时间】:2012-10-05 07:59:16
【问题描述】:
假设我正在为 Arduino(或任何其他微控制器)开发故障安全机制。换句话说,当主控制器发生故障时,辅助微控制器或单独的板应该承担责任。
两种可能的机制如下。
方法 1 - 客户端服务器机制
- 有 2 个相同的系统单独供电。
- 辅助系统定期发送请求,主系统回复。
- 如果主系统未能回复(多次)辅助系统 系统开始负责。
方法 2 - 心跳机制
- 有 2 个相同的系统单独供电。
- 主系统定期发送心跳消息。
- 如果有心跳,则辅助节点知道主节点已启动。
- 如果没有心跳,则假定主节点已死亡。辅助节点获得控制权。
你们知道有什么更好的机制来实现这个吗?
【问题讨论】:
标签: arduino embedded microcontroller pic