ST7LITE1xB 8位MCU深度解析:特性、应用与开发指南
引言
在电子工程领域,微控制器(MCU)扮演着至关重要的角色。ST7LITE1xB作为ST7微控制器家族的一员,凭借其丰富的特性和强大的功能,在众多应用场景中得到广泛应用。本文将对ST7LITE1xB进行全面深入的剖析,涵盖其硬件特性、功能模块、电气特性以及开发工具等方面,为电子工程师在实际设计中提供有价值的参考。
文件下载:ST7FLIT10BF1B6.pdf
一、ST7LITE1xB概述
ST7LITE1xB基于通用的8位核心,拥有增强的指令集,具备字节级的在线编程(ICP)和应用内编程(IAP)能力。在软件控制下,可进入WAIT、SLOW或HALT模式,有效降低应用在空闲或待机状态下的功耗。其增强的指令集和寻址模式为软件开发人员提供了强大的功能和灵活性,能够设计出高效且紧凑的应用代码。
二、硬件特性
(一)存储器
- 闪存程序存储器:采用单电压扩展闪存(XFlash),最大可达4KB,支持ICP、IAP和ICT,具备扇区0大小可配置、读写保护等功能。通过不同的编程模式,如插入编程工具、在线编程和应用内编程,可实现对闪存的灵活编程和擦除。
- 随机存取存储器(RAM):拥有256字节的RAM,为程序运行提供了必要的存储空间。
- 数据EEPROM:128字节的数据EEPROM,具备读保护功能,支持多达32字节的同步编程,采用单电压(电荷泵),内部控制全局编程周期,支持WAIT模式管理。
(二)时钟、复位和电源管理
- 时钟管理:提供多种时钟源选择,包括内部1% RC振荡器(仅ST7LITE15B和ST7LITE19B可用)、1 - 16 MHz外部晶体/陶瓷谐振器、外部时钟输入,以及可选择的x4或x8 PLL,为系统提供灵活的时钟配置。
- 复位序列管理器(RSM):包含外部复位源脉冲、内部LVD复位和内部看门狗复位三种复位源,确保系统在各种情况下的稳定运行。
- 系统完整性管理(SI):具备主电源低电压检测(LVD)和辅助电压检测器(AVD)功能,可通过选项字节进行配置,增强系统的稳定性和安全性。
(三)I/O端口
拥有多达17个多功能双向I/O线,其中7个为高灌电流输出。每个I/O引脚可独立编程为数字输入或输出,部分引脚还具备外部中断、片上外设的替代信号输入/输出或模拟输入等功能。
(四)定时器
- 看门狗定时器(WDG):用于检测软件故障,当定时器溢出时,会触发MCU复位。
- 双12位自动重载定时器4(AT4):可用于通用定时功能,支持单定时器或双定时器模式,具备PWM模式、输出比较模式、输入捕获模式等多种功能。
- Lite定时器2(LT2):基于两个8位自由运行的向上计数器和一个8位输入捕获寄存器,可用于实时时钟和输入捕获功能。
(五)通信接口
具备SPI同步串行接口,支持全双工、同步、串行通信,可与外部设备进行高效的数据传输。
(六)中断管理
拥有12个中断向量加上TRAP和RESET,15个外部中断线(分布在4个向量上),为系统的实时响应提供了保障。
(七)模拟比较器和A/D转换器
- 模拟比较器:用于比较两个输入引脚的电压,输出比较结果,可选择外部或内部电压参考。
- A/D转换器:10位逐次逼近型转换器,具备内部采样和保持电路,最多支持7个多路复用模拟输入通道。
三、功能模块详解
(一)闪存编程
ST7LITE1xB的闪存编程支持多种模式,包括ICP和IAP。ICP通过ICC协议与外部编程设备通信,可在不移除设备的情况下对闪存进行编程和擦除;IAP则由用户预先在扇区0中编程的IAP驱动程序控制,可在应用运行时对扇区1和数据EEPROM进行编程和擦除。
(二)数据EEPROM操作
数据EEPROM的读写操作由EECSR寄存器的E2LAT位控制。在读取模式下,可像读取普通ROM一样读取EEPROM;在写入模式下,可将最多32字节的数据写入EEPROM。编程周期结束后,PGM和LAT位会同时清除。
(三)定时器功能
- AT4定时器:在PWM模式下,可生成多达四个独立的PWM信号,支持频率和占空比的可编程配置;在输出比较模式下,可在计数器达到预设值时触发中断;在输入捕获模式下,可捕获外部信号的上升或下降沿。
- LT2定时器:具备实时时钟和输入捕获功能,可通过不同的寄存器配置实现不同的时间基准和中断功能。
(四)SPI通信
SPI接口支持全双工同步传输和单工同步传输,可配置为主模式或从模式,具备可编程的时钟极性和相位,以及结束传输中断标志、写入冲突、主模式故障和溢出标志等功能。
(五)A/D转换
A/D转换器可将模拟电压转换为10位数字值,支持最多7个通道的多路复用输入。通过设置ADCCSR寄存器的相关位,可选择转换通道和启动转换,转换完成后,EOC位会被置位。
四、电气特性
(一)绝对最大额定值
包括电源电压、输入电压、静电放电电压等参数的最大额定值,确保设备在安全的工作范围内运行。
(二)工作条件
根据不同的后缀(6或3),规定了不同的工作温度范围和电源电压范围,以及CPU时钟频率的限制。
(三)电源电流特性
给出了不同工作模式下的电源电流消耗,包括RUN、WAIT、SLOW、SLOW WAIT、HALT和AWUFH模式,为低功耗设计提供参考。
(四)时钟和定时特性
包括指令周期时间、中断反应时间、外部时钟源的输入电压和时间要求、自动唤醒振荡器的频率和启动时间等参数。
(五)存储器特性
包括RAM和硬件寄存器的数据保留模式、闪存程序存储器和数据EEPROM的工作电压、编程时间、数据保留时间和写入擦除周期等参数。
(六)EMC特性
进行了电磁兼容性测试,包括功能EMS和电磁干扰测试,为系统的抗干扰设计提供依据。
(七)I/O端口引脚特性
包括输入低电平电压、输入高电平电压、施密特触发器电压滞后、输入泄漏电流、静态电流消耗、弱上拉等效电阻、I/O引脚电容等参数。
(八)控制引脚特性
以异步RESET引脚为例,给出了输入低电平电压、输入高电平电压、施密特触发器电压滞后、输出低电平电压、上拉等效电阻、生成复位脉冲持续时间、外部复位脉冲保持时间和滤波毛刺持续时间等参数。
(九)通信接口特性
以SPI接口为例,给出了时钟频率、时钟上升和下降时间、数据输入和输出的建立和保持时间等参数。
(十)10位ADC特性
包括ADC时钟频率、转换电压范围、外部输入电阻、内部采样和保持电容、稳定时间、转换时间、模拟和数字部分的电流消耗等参数。
(十一)模拟比较器特性
包括电源范围、输入电压范围、温度范围、比较器偏移误差、模拟比较器消耗、启动滤波器持续时间和稳定时间等参数。
(十二)可编程内部电压参考特性
包括电源范围、温度范围、内部电压参考消耗、启动持续时间等参数。
(十三)电流偏置特性
包括电源范围、温度范围、偏置消耗和启动时间等参数。
五、开发工具
ST7LITE1xB提供了丰富的开发工具,包括硬件系统和软件工具。
(一)入门套件
ST提供完整且经济实惠的入门套件,包含硬件和软件工具包,帮助开发者快速开始应用开发。
(二)开发和调试工具
支持C编译器和ST7汇编器 - 链接器工具链,集成在ST7集成开发环境中,方便进行调试和优化。同时,还提供了全功能的ST7 - EMU3系列仿真器、经济实惠的ST7DVP3系列仿真器和低成本的RLink在线调试器/编程器。
(三)编程工具
在开发周期中,ST7 - DVP3和ST7 - EMU3系列仿真器以及RLink提供在线编程功能。此外,ST还提供了低成本的专用在线编程器ST7 - STICK和ST7插座板,方便进行生产编程。
六、应用场景与注意事项
(一)应用场景
ST7LITE1xB适用于各种对成本和功耗有要求的应用场景,如工业控制、智能家居、消费电子等。其丰富的外设和低功耗特性,使其能够满足不同应用的需求。
(二)注意事项
在使用ST7LITE1xB时,需要注意以下几点:
- 确保所有可用的(V{DD})和(V{DDA})引脚连接到电源电压,所有(V{SS})和(V{SSA})引脚连接到地。
- 在使用ICP时,注意ICCCLK和ICCDATA引脚的信号隔离,避免与应用产生冲突。
- 在使用外部中断时,注意设置正确的中断灵敏度,避免产生虚假中断。
- 在使用A/D转换器时,注意模拟输入电压的范围和阻抗,避免影响转换精度。
七、总结
ST7LITE1xB作为一款功能强大的8位MCU,具备丰富的硬件特性和功能模块,能够满足各种应用场景的需求。通过合理选择开发工具和注意使用事项,电子工程师可以充分发挥其优势,设计出高效、稳定的应用系统。希望本文能够为电子工程师在使用ST7LITE1xB进行设计时提供有益的参考。
-
8位MCU
+关注
关注
0文章
104浏览量
17984 -
开发指南
+关注
关注
0文章
47浏览量
7925
发布评论请先 登录
ST7LITE1xB 8位MCU深度解析:特性、应用与开发指南
评论