硬件设计的四点注意事项
硬件上很多电气特性直接受软件控制,但软件 是经常发生意外的,程序跑飞了之后无法预料 会有什么操作。设计者应确保不论软件做什么 样的操作硬件都不应在短时间内发生永久性损 坏。 3、设计时要考虑用户的误操作 要求用户严格按手册操作是没错的,但用户是人, 就有犯错的时候,不能说碰错一个键就死机, 插错一个插头就烧板子。所以对用户可能犯的 各种错误必须加以保护。
4、对于各种对外的硬件接口应有足够的兼 容性,不能因为对方信号不正常,你就 歇着了。它不正常只应影响到与其有关 的那部分功能,而其它功能应能正常工 作,不应彻底罢工,甚至永久损坏,而 且一旦接口恢复,你也应立即恢复正常 5、要尽量考虑其他的干扰因素
系统效率
1、CPU与外设搭配要合理 2、用中断方式不一定比查询方式好 中断的实时性强,但不一定快。如果中断任务 特别多的话,这个没退出来,后面又接踵而至, 一会儿系统就将崩溃了。如果任务数量多但很 频繁的话,CPU的很大精力都用在进出中断的 开销上,系统效率极为低下,如果改用查询方 式反而可极大提高效率,但查询有时不能满足 实时性要求,所以最好的办法是在中断中查询, 即进一次中断就把积累的所有任务都处理完再 退出。
可靠性设计
1、硬件设计和芯片应用必须符合相关规范,尤 其是芯片手册中提到的所有参数(耐压、I/O 电平范围、电流、时序、温度、PCB布线、电 源质量等),不能光靠试验来验证。公司有不 少产品都有过惨痛的教训,产品卖了一两年, IC厂家换了个生产线,咱们的板子就不转了, 原因就是人家的芯片参数发生了点变化,但并 没有超出手册的范围。如果你以手册为准,那 他怎么变化都不怕,如果参数变得超出手册范 围了还可找他索赔(假如这时你的板子还能转, 那你的可靠性就更牛了)。
硬件设计四点注意事项
• • • • 节约成本 低功耗设计 系统效率 可靠性设计
节约成本
1、选择合适的上拉电阻 2、选择合适的指示灯 3、能用74系列门电路的,就不要用CPLD 等器件 4、系统要求高,没有必要所有器件 (MEM、CPU)都选用高速的 5、程序效率要尽量的高
低功耗设计
1、用220V供电也要考虑功耗 2、总线信号没有必要都用上拉电阻 3、CS一般不要常接地 4、程序也与功耗有关系 5、用不完的I/O口,如果都接上拉,也会 增加功耗 6、小芯片的功耗也要考虑