含ZigBee传感和控制的无线个人区域网络
微控制器
在选择传感和控制实施机制时,有几种替代方案。有些设计人员选择系统封装(SiP) 或平台封装(PiP),收发器和MCU功能包括在单一封装或集成电路中。然而,如果设计人员倾向于选择独立收发器和MCU配置,他们就可以灵活地选择各种MCU,来混合和匹配多种最终产品配置。
在后一种机制中,选择适当的MCU需要进行彻底的研究。这取决于传感和控制应用的复杂性与适当的性能因素、内存配置和外围设备模块的匹配。通常,对于低成本无线传感系统来说,20 MHz CPU 操作频率范围(10 MHz总线时钟)内的8位微控制器就能够提供一个易于实施的、低成本的替代方案。在线调试(加上芯片调试模块的两个断点)期间用来支持单断点(标签和力量选项)设置的背景调试和断点功能提供首选调试环境。很多MCU解决方案支持可最多32个中断/复位源。
传感和控制应用的内存要求通常是8K字节 的闪存和512字节的RAM,或者最低4K字节的闪存和256字节的RAM。全操作电压和温度条件下的闪存读取、编程或擦除是必需的。
各种操作模式都能够精确控制功耗,这是延长电池寿命的一个关键功能。希望MCU支持常规操作(运行模式)、进行芯片调试的活动背景模式、各种停止模式(总线和CPU时钟暂停)和等待模式。
考虑使用具有内部时钟源模块的微控制器,内部时钟源模块包含一个由内部或外部参考控制的频率锁定环(FLL),内部参考的精确调节实现了温度和电压0.2%的分辨率和2%的误差。内部时钟源模块应支持1MHz至10MHz的总线频率。具有关键模块可选时钟输入的MCU能够控制时钟,以驱动模块功能。而且,希望MCU具有低功率振荡器模块,其中软件可选择晶体或陶瓷振荡器的频率范围为31.25kHz至38.4kHz或1MHz至16MHz ,最高支持20 MHz的外部时钟源输入。
所选择的MCU必须能够提供系统保护,如看门狗计算机操作适当(COP)复位等选项,具有运行专用的1kHz内部时钟源或总线的替代方案。其他"必须具有"的系统保护功能包括低压检测(通过复位或中断)、非法操作码检测(通过复位)、非法地址检测(通过复位)和闪存块保护。
各种嵌入式外围设备将简化设计人员的应用实施。建议使用8信道、10位模数转换器(ADC)来实现精确的逐步逼近法。考虑硬件可触发的ADC,它使用RTI计数器并具有自动比较、异步时钟源、温度传感器和内部带隙参考信道功能。
传感和控制应用的其他必需外围设备包括:具有比较内部参考选项的模拟比较器模块、串行通信接口模块(SCI)、串行外围设备接口模块(SPI)、内部集成电路(IIC)总线模块、2信道计时器/脉宽调节器(用于输入捕捉、输出比较、缓冲边缘对齐的PWM或缓冲中央对齐的PWM)、带前置分频器的8位模数计时器模块、具有边缘或边缘/水平模式上软件可选极性的8管脚键盘中断模块。
有多种小体积MCU封装选项都能够满足传感和控制设计要求,从而帮助优化有限的主板空间,特别是在最终节点、电池操作的功能中。能够满足这些注意事项的几种微控制器封装是低管脚数量塑料双列直插式封装(PDIP)、方形扁平无铅封装(QFN)、薄型小外形封装(TSSOP)、双排平面无铅封装(DFN)、窄体小外形封装(NB SOIC)。
作为MCU选择的一部分,还要慎重考虑硬件和软件设计工具的易用性、文档清晰性、参考设计、可用应用代码和其他设计支持服务。射频或调制解调器的设计也同样如此,MCU的有效集成开发环境(IDE)应当包括GUI驱动工具,其内置功能和工具能够简化编码和工程文件管理,以加快设计进程。抽象硬件层并生成特定微控制器的优化C码(根据应用定制)的专家工具能够让设计人员把精力集中到应用概念上。同时需要考虑快速而轻松的调试以及闪存编程功能,还有助于使用一些允许设计人员创建可重复利用软件组件的功能,实现工程间的再利用。
