当设计所需接口多于微控制器本身具有的数量时,多数设计师的做法是“即位拆装”,但是如此做法的弊端也很明显: 首先,接口运行速度会被限制在几MHz,造成微控制器难以快速控制IO脚状态; 第二,由于负载增加,并缩短了微控制器处于低功耗睡眠模式的时间,会增加处理器功耗; 第三,由于定时精度有限,除非最慢速度,微控制器无法实施异步UART 型接口。 那么,如何让“鱼”和“熊掌”能够兼得,答案是——FPGA,其最新的优化版本可以在100LUT条件下全面实施其中任何一种接口,根据选择的器件大小,相应矩阵中可轻松增加几十个接口。 由于FPGA具有硬件特性,实施的速度可以轻松达到几十MHz。FPG