描述
深入解析MB96340:16位专用微控制器的卓越性能与应用潜力
在电子工程师的设计工具箱中,微控制器是至关重要的组件。今天,我们将深入探讨Fujitsu的MB96340系列16位专用微控制器,它基于先进的16FX架构,为各类应用提供了强大的处理能力和丰富的功能。
文件下载:MB96F348HSBPMC-GSE2.pdf
架构与性能优势
先进的16FX架构
MB96340系列采用了Fujitsu的先进16FX架构,具备16位指令流水线,实现了类似RISC的高性能。与之前的16LX系列使用相同的指令集,这使得16LX软件能够轻松迁移到新的16FX产品上,为开发者提供了便利。同时,相较于上一代产品,16FX架构在性能上有了显著提升,即使在相同的操作频率下,也能展现出更出色的表现,并且功耗更低,启动时间更短。
灵活的时钟系统
为了在优化功耗的同时实现最高的处理速度,MB96340内部集成了PLL(锁相环)。它可以从外部4MHz的谐振器为CPU提供高达56MHz的操作频率,从而实现了仅17.8ns的最小指令周期时间,同时具备出色的EMI(电磁干扰)特性。片上时钟调制电路显著降低了频谱中的发射峰值,片上电压调节器则降低了内部CPU电压,进一步减少了发射功率。此外,灵活的时钟树允许为外围资源选择合适的操作频率,而不受CPU速度的影响。
丰富的功能特性
处理器与内存
- CPU性能:采用0.18µm CMOS工艺,F2MC - 16FX CPU最高可实现56MHz的内部时钟频率,指令周期时间仅为17.8ns。其优化的指令集适用于控制器应用,支持位、字节、字和长字数据类型,拥有23种不同的寻址模式、桶形移位和多种指针,还具备8字节的指令执行队列,支持有符号乘法(16位×16位)和除法(32位/16位)指令。
- 内存管理:具备代码安全功能,可防止ROM内容被意外读取;内存补丁功能可以替换ROM内容,还可用于实现嵌入式调试支持。此外,DMA(直接内存访问)功能可独立于CPU进行自动数据传输,可自由分配给各种资源。
时钟与定时器
- 时钟源选择:系统时钟源可从主时钟和子时钟振荡器、片上RC振荡器中选择,并且可以独立为CPU和两个外围时钟域进行配置。
- 定时器功能:拥有两个独立的时钟定时器(23位RC时钟定时器、23位主时钟定时器和17位子时钟定时器)以及看门狗定时器,为系统提供了精确的定时和监控功能。
通信接口
- CAN接口:支持CAN协议版本2.0 A和B,通过ISO16845认证,位速率最高可达1Mbit/s,具备32个消息对象,每个消息对象都有自己的标识符掩码,支持可编程FIFO模式、可屏蔽中断和禁用自动重传模式,还具备可编程回环模式用于自测试操作。
- USART接口:提供全双工USART(SCI/LIN)接口,通过专用的重载定时器可实现广泛的波特率设置,具备特殊的同步选项以适应不同的同步串行协议,支持LIN主设备或从设备功能。
- I2C接口:I2C接口速率最高可达400kbit/s,支持主设备和从设备功能,具备8位和10位寻址能力。
模拟与数字外设
- A/D转换器:采用SAR(逐次逼近寄存器)型10位分辨率的A/D转换器,转换结束时可发出中断信号,支持单转换模式、连续转换模式和停止转换模式,可通过软件、外部触发或重载定时器激活。同时,提供两个独立的正A/D转换器参考电压。
- 定时器与比较器:包括16位重载定时器、自由运行定时器、输入捕获单元、输出比较单元和可编程脉冲发生器等,为系统提供了丰富的定时和控制功能。此外,还具备实时时钟,可进行读写操作,支持每秒、每分钟、每小时和每天的中断信号。
其他特性
- 外部中断:具备8个可编程优先级的中断级别,以及不可屏蔽中断(NMI),每个可用的CAN通道RX和选定的USART通道SIN都有外部中断用于唤醒功能。
- 外部总线接口:支持8位或16位双向数据传输,最高可达24位地址,具备6个片选信号,采用多路复用地址/数据线,支持等待状态请求和外部总线主设备功能,时序可编程。
- I/O端口:几乎所有外部引脚都可作为通用I/O使用,除I2C SDA/SCL线外均为推挽输出,可按位编程为输入/输出或外围信号,还可进行输入使能、输入电平、上拉电阻和输出驱动强度的编程设置。
- Flash内存:采用100引脚的塑料QFP和LQFP封装,支持自动编程和嵌入式算法,具备写/擦除/擦除暂停/恢复命令,擦除次数可达10,000次,数据保留时间为20年,可对每个扇区进行单独擦除,并具备扇区保护和Flash安全功能,在Flash擦除期间还具备低电压检测功能。
产品阵容与引脚分配
产品类型与选项
MB96340系列提供了多种产品类型和选项,包括评估样品和Flash产品、Mask ROM产品等。不同的产品型号在内存容量、DMA通道数、USART通道数、I2C通道数和A/D转换器通道数等方面存在差异,以满足不同应用的需求。
引脚分配
文档详细介绍了FPT - 100P - M20和FPT - 100P - M22两种封装的引脚分配情况,以及引脚的电路类型和功能描述。工程师在设计时需要根据具体的应用需求合理选择引脚,并注意引脚的电气特性和使用注意事项。
电气特性与使用注意事项
电气特性
文档给出了MB96340的绝对最大额定值、推荐条件、DC特性、AC特性、模拟数字转换器特性、报警比较器特性、低电压检测器特性和Flash内存编程/擦除特性等详细的电气参数。工程师在设计时必须确保设备在这些参数范围内工作,以保证系统的稳定性和可靠性。
使用注意事项
在处理MB96340设备时,需要特别注意以下几点:
- 防止闩锁:CMOS IC芯片在特定条件下可能会发生闩锁现象,如输入或输出引脚施加高于VCC或低于VSS的电压、VCC和VSS之间施加高于额定电压的电压、AVCC电源在VCC电压之前施加等。闩锁可能会导致电源电流急剧增加,对设备造成热损坏。
- 未使用引脚的处理:未使用的输入引脚在输入禁用时可以悬空,但在输入启用时必须通过电阻上拉或下拉,以防止设备出现误操作和永久性损坏。未使用的双向引脚可以设置为输出状态后悬空,或设置为输入状态并禁用输入或使用外部上拉/下拉电阻。
- 外部时钟使用:使用外部时钟时,需要驱动X0引脚并将X1引脚悬空。
- 子时钟信号的使用:如果不连接X0A和X1A引脚到振荡器,需要在X0A引脚上使用下拉电阻,并将X1A引脚悬空。
- PLL时钟模式操作:如果选择PLL时钟模式,但没有外部振荡器工作或没有外部时钟供应,微控制器可能会尝试使用自由振荡的PLL工作,但无法保证其性能。
- 电源引脚:确保所有VCC级别的电源引脚电位相同,所有VSS级别的电源引脚电位也相同。同时,将VCC和VSS连接到设备时应尽量降低阻抗,并在VCC和VSS引脚之间连接一个约0.1µF的旁路电容,以减少电源噪声。
- 晶体振荡器电路:X0或X1引脚的噪声可能会导致异常操作,因此需要在X0、X1引脚、晶体振荡器(或陶瓷谐振器)和地线之间提供最短距离的旁路电容,并尽量避免振荡电路的线路与其他电路的线路交叉。此外,建议在石英制造商处评估石英/MCU系统。
- 电源开启顺序:在开启A/D转换器电源(AVCC、AVRH、AVRL)和模拟输入(ANn)之前,必须先开启数字电源(VCC);在关闭A/D转换器电源和模拟输入之后,再关闭数字电源。同时,要确保电压不超过AVRH或AVCC。
- A/D转换器未使用引脚的连接:将A/D转换器未使用的引脚连接为AVCC = VCC,AVSS = AVRH = AVRL = VSS。
- 通电注意事项:为防止内部电压调节器出现故障,电源开启时的电压上升曲线应在50µs内从0.2V上升到2.7V。
- 电源电压稳定:如果电源电压在Vcc电源电压的操作保证范围内急剧变化,可能会导致设备出现故障。因此,必须稳定Vcc电源电压,使其在商用频率(50 - 60Hz)下的纹波波动(峰峰值)不超过标准Vcc电源电压的10%,瞬时波动时的瞬态变化率不超过0.1V/µs。
总结
MB96340系列微控制器以其先进的架构、丰富的功能和出色的电气特性,为电子工程师提供了一个强大而灵活的设计平台。在实际应用中,工程师需要充分了解其各项特性和使用注意事项,合理选择产品型号和引脚配置,以确保系统的稳定性和可靠性。希望通过本文的介绍,能帮助工程师更好地理解和应用MB96340微控制器,为各类电子设备的设计带来更多的可能性。你在使用MB96340过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
打开APP阅读更多精彩内容