[摘要]
当设计所需接口多于微控制器本身具有的数量时,多数设计师的做法是“即位拆装”,但是如此做法的弊端也很明显:
首先,接口运行速度会被限制在几mhz,造成微控制器难以快速控制io脚状态;
第二,由于负载增加,并缩短了微控制器处于低功耗睡眠模式的时间,会增加处理器功耗;
第三,由于定时精度有限,除非最慢速度,微控制器无法实施异步uart 型接口。
那么,如何让“鱼”和“熊掌”能够兼得,答案是——fpga,其最新的优化版本可以在100lut条件下全面实施其中任何一种接口,根据选择的器件大小,相应矩阵中可轻松增加几十个接口。
由于fpga具有硬件特性,实施的速度可以轻松达到几十mhz。fpga还可以实施缓冲和智能中断,从而延长微控制器睡眠模式,降低总体功耗。如此一来之前提到的的问题也就迎刃而解。
当然,或许有哪位仍视fpga为奢侈品,在设计中觉得用fpga从成本考虑会得不偿失。但现在fpga的成本和功耗已经在按照摩尔定律显著降低,运用fpga与mcu进行配置,最终的总体实施成本可以降低24%到34%。
本文就志在提供这样一个节约成本、又提升性能和灵活性的完美打鱼提现24小时在线的解决方案。
资源类型:zip
资源大小:186.63kb
所属分类:无
02:59:999