电子说
在电子设计领域,微控制器(MCU)是众多项目的核心组件,其性能和特性直接影响着整个系统的表现。今天,我们就来深入探讨一下STMicroelectronics推出的STR73xFxx ARM7TDMI™ 32位MCU,看看它有哪些独特之处以及在设计中需要注意的要点。
文件下载:STR736FV1T6.pdf
STR73xFxx系列MCU将高性能的ARM7TDMI™ CPU与丰富的外设功能和增强的I/O能力相结合。该系列有多种封装可供选择,包括TQFP100、TQFP144和LFBGA144。不同封装在功能上有所差异,TQFP144和LFBGA144版本具备完整的功能,而100引脚版本的定时器、I/O和ADC通道相对较少。同时,该系列还分为带CAN和不带CAN的版本,以满足不同应用场景的需求。
采用嵌套中断控制器,具备快速中断处理能力,拥有64个可屏蔽IRQ和2个可屏蔽FIQ源,以及16个外部中断和最多32个唤醒线。这使得MCU能够及时响应各种外部事件,提高系统的实时性。
在设计过程中,必须严格遵守绝对最大额定值,如所有5 V电源(VDD、VDDA)和接地(VSS、VSSA)引脚必须始终连接到外部5 V电源,任何引脚的输入电压范围为 -0.3至VDD + 0.3 V等。超过这些额定值可能会导致设备永久性损坏。
不同工作模式下的电源电流消耗差异较大。例如,RUN模式下的电流消耗与时钟频率和执行代码的位置(RAM或Flash)有关;WFI模式、LPWFI模式、STOP模式和HALT模式的电流消耗相对较低,可有效降低系统功耗。在设计时,可通过关闭未使用的外设、降低外设频率、从RAM中获取常用函数以及使用低功耗模式等方式来进一步降低电流消耗。
Flash内存的编程、擦除和恢复时间等特性对于系统的性能和稳定性至关重要。例如,字编程(32位)时间为35 - 80 μs,双字编程(64位)时间为64 - 150 μs等。同时,Flash内存具有10 k次的写入/擦除循环耐力和20年的数据保留时间(85°C)。
在电磁兼容性方面,该MCU需要进行静电放电(ESD)、快速瞬态电压脉冲(FTB)等测试。设计时,应采取相应的措施来提高系统的抗干扰能力,如设计抗干扰软件、进行EMC软件优化和预资格测试等。
I/O端口引脚的静态特性、输出驱动电流等参数需要在设计中进行考虑。例如,输入低电平电压VIL为0.8 V,输入高电平电压VIH为2.0 V;不同类型的I/O引脚在输出低电平电压和输出高电平电压方面有不同的要求。
ADC的转换频率、转换电压范围、采样时间等参数对于模拟信号的采集精度至关重要。在设计时,需要注意避免在标准(非鲁棒)模拟输入引脚上注入负电流,以确保ADC的转换精度。同时,建议在每次上电后进行一次校准。
该系列MCU提供了TQFP100、TQFP144和LFBGA144三种封装。不同封装的机械尺寸和热特性有所差异,在选择封装时,需要根据实际应用场景和散热要求进行考虑。例如,LFBGA144封装的热阻为50°C/W,TQFP144和TQFP100封装的热阻为40°C/W。
当STR73x设备进入低功耗等待中断(LPWFI)模式时,Flash可能会进入低功耗模式或掉电模式,默认模式可能会在晶体管栅极上产生过高的电压条件,影响低功耗模式电路的长期性能。建议将Flash配置为进入掉电模式(PWD = ‘1’)。
当环境温度超过55°C且主系统时钟由PLL在自由运行模式下提供时,设备可能无法正常工作。建议在高温环境下使用内部RC振荡器作为备用时钟源。
STR73xFxx ARM7TDMI™ 32位MCU以其强大的性能、丰富的外设接口和灵活的电源管理等特性,为电子工程师提供了一个优秀的解决方案。在设计过程中,我们需要充分了解其电气参数和特性,合理选择封装和工作模式,同时注意解决已知的局限性问题,以确保系统的稳定性和可靠性。你在使用这款MCU的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !