当前位置:IC解密> 资料下载 > 浏览正文
32位MCU简化开发流程技术
32位MCU简化开发流程技术
选择32位单片机(MCU)的关键因素在于中央处理单元(即内核CPU)的选择。直到最近,32位MCU已有基于多种内核(包括某些情况下的专有架构)的产品。因此,嵌入式设计人员要么继续使用一种内核,要么需要花费更多时间学习新的硬件知识和移植现有软件代码。过去几年里,MCU产品中ARM Cortex内核的出现改变了嵌入式的原有状态。开发人员把注意力从专用32位内核向基于ARM Cortex处理器的MCU转移,这样可以改变向单一供应商订购MCU的局面。基于ARM处理器的MCU的生态系统已经日益壮大,这包括第三方编译器、实时操作系统、软件协议栈、LCD图形显示等。目前,大多数主流MCU供应商都生产基于ARM处理器的产品,这使得ARM Cortex内核成为了32位MCU事实上的标准。
选择基于标准内核的32位MCU提供了较以往更多的选择,因此,为特定应用选择合适的MCU需要考虑多种因素,困难大大增加。首先,开发人员需要基于多个关键参数减少备选MCU的数量,例如存储大小、输入输出引脚数量和通信接口等。可能有多个供应商的基于ARM处理器的MCU产品能够满足基本需求清单,因此,开发人员需要通过其他重要因素进一步缩小选择范围,例如:混合信号集成度、可配置性、功耗和开发难度等。
选择集成通用器件的32位MCU能够帮助开发人员减少整体系统成本、降低设计复杂度并缩短开发时间。例如,Silicon Labs Precision32混合信号MCU具有多种其他MCU通常不具备的集成特性,例如USB振荡器、5V稳压器、6个可编程高驱动能力引脚(可提供高达300mA电流),以及16个电容感应输入通道(用于触摸按键或滑动条)。高集成度可以减少多个分立元器件,提供更加灵活的供电选择,从而节省BOM成本,简化开发流程。
为了解使用高集成度混合信号MCU所带来的好处,我们来研究一下典型的条形码扫描仪。为了读取条形码,扫描仪向由电机提供动力的振动反射镜发射激光(见图1)。激光照射到条形码,然后条形码图像被电荷耦合器件(CCD)传感器捕获。CCD传感器类似照相机,一次能够捕获一行像素,比如1×1024像素。模拟光强度信号最后传输到模数转换器(ADC)。具有大电流驱动能力的MCU消除了过去用于驱动激光和电机的功率晶体管。选择可为CCD传感器提供时钟同步接口的MCU也可以简化设计人员的工作。
上一篇:制作集成电路上的一些小技巧 |
下一篇:鹏芯芯片解密的方法 |