主控芯片部分:主控芯片也就是MPU,是整个设备的核心元器件。设备的诸多功能模块均由其来控制完成操作。相当于设备的大脑,许多复杂功能的实现以及各功能模块的协调均有赖于它。随着现代技术的发展,MPU内部集成的外设越来越多样化,功能越来越强劲,这也使得设计者在设计设备时能够更加方便的降低外围元器件的使用,从而简化了产品PCB板的布局,缩小了产品的尺寸,降低了设备的成本。因此在本文读一卡器设备设计之初,最先需要选定的就是MCUo考虑到本设计的实际情况,功能模块较多,设备程序复杂且通讯手段多样话。这就要求选择的MCL1必须具有IO引脚多、通讯类外设丰富且内部ROM及RAM的大小足够容纳整套程序。同时由于本设备的大部分应用场合需要通过电池供电,因此怎样在保持性能达到要求的同时尽量降低功耗也是必须考虑的重中之重。基于以上设计初衷,最终选择了国产芯片厂商Gigadevice基于Cortex-M3内核的GD32F207IGT6芯片。这款芯片主频能够达到120MHz,拥有多大140个IO口并且具有1M的ROM以及256K的RAM,在性能上完全满足本设计的需求。同时内置外设包含USB-FS,ETH,LCD-TFT接口,以及加密过程涉及的CRYP/RNG/HASH模块,大大简化了芯片外围电路的设计,也能更好的控制功耗。 |