富士通MB9B100系列32位微控制器:高性能与高集成度的完美结合
在嵌入式控制应用领域,高性能和成本敏感是两个关键需求。富士通的MB9B100系列32位微控制器,正是针对这些需求而设计的一款高度集成的解决方案。下面,我们就来深入了解一下这款微控制器的特点、性能以及使用注意事项。
一、MB9B100系列概述
MB9B100系列基于ARM Cortex - M3处理器,集成了片上闪存、SRAM以及丰富的外设功能,如电机控制定时器、ADC和通信接口(UART、SIO、I2C、LIN)等,适用于高性能和成本敏感的嵌入式控制应用。
二、核心特性
1. 32位ARM Cortex - M3核心
- 处理器版本与频率:采用r2p0版本的处理器,最高可支持80MHz的频率操作,为系统提供强大的计算能力。
- MPU与NVIC:配备内存保护单元(MPU),可提高嵌入式系统的可靠性;集成嵌套向量中断控制器(NVIC),支持1个NMI(不可屏蔽中断)和48个外设中断,并有16个优先级级别,能快速响应各种中断请求。
- 系统定时器:24位系统定时器(Sys Tick)可用于OS任务管理,确保系统的稳定运行。
2. 片上存储器
- 闪存:最大可达512Kbyte,读取周期在60MHz以下为0等待周期,高于60MHz为2等待周期(包含指令预取缓冲器,连续访问时为0等待周期),还具备代码保护的安全功能。
- SRAM:总共可达64Kbyte,由两个独立的SRAM组成,分别为高性能CPU提供最高32Kbyte的SRAM,以及为CPU/DMA控制器提供最高32Kbyte的SRAM,可实现同时处理。
3. 外部总线接口
支持SRAM、NOR和NAND闪存设备,最多有8个片选信号,数据宽度为8/16位,地址位最多可达25位,方便与外部设备进行数据交互。
4. 多功能串行接口
最多有8个通道,其中4个通道带有16字节FIFO(ch.4 - ch.7),4个通道无FIFO(ch.0 - ch.3)。每个通道可选择UART、CSIO、LIN、I2C等操作模式,且每种模式都有其独特的特性,如UART支持全双工双缓冲、奇偶校验选择、内置波特率发生器等。
5. DMA控制器
具有8个独立配置和操作的通道,与CPU拥有独立的总线,可实现同时处理。传输可由软件或内置外设请求启动,传输地址区域为32位(4Gbyte),支持块传输、突发传输和按需传输等模式,传输数据类型包括字节、半字和字。
6. A/D转换器
最多有16个通道,采用12位逐次逼近寄存器类型,内置3个单元,转换时间在5V时为1.0μs,支持优先级转换(2级优先级)和扫描转换模式,还内置FIFO用于存储转换数据。
7. 定时器与计数器
- 基础定时器:最多有8个通道,可选择16位PWM定时器、16位PPG定时器、16/32位重载定时器和16/32位PWC定时器等操作模式。
- 多功能定时器:最多有2个单元,由多个模块组成,可实现PWM信号输出、DC斩波波形输出、死区时间功能等,用于电机控制。
- 正交位置/旋转计数器(QPRC):最多有2个单元,用于测量位置编码器的位置,可使用上下计数器,检测三个外部事件输入引脚的边缘。
- 双定时器:由两个可编程的32/16位向下计数器组成,可选择自由运行、周期性(重载)和单次触发等操作模式。
- 看门狗定时器:有两个不同的看门狗,“硬件”看门狗由低速CR振荡器提供时钟,在除STOP模式外的任何省电模式下都有效;“软件”看门狗则提供额外的保护。
8. 其他特性
- CRC加速器:支持CCITT CRC16和IEEE - 802.3 CRC32,可帮助验证数据传输或存储的完整性。
- 时钟与复位:有五个动态可选的时钟源(2个外部振荡器、2个CR振荡器和PLL),支持多种复位请求,如INITX引脚复位、上电复位、软件复位等。
- 低电压检测器(LVD):包括2级VCC电压监测,当电压低于设定值时,可产生中断或复位。
- 低功耗模式:支持SLEEP、TIMER和STOP三种省电模式,可有效降低功耗。
- 调试功能:提供串行线JTAG调试端口(SWJ - DP)、嵌入式跟踪宏单元(ETM)和跟踪端口接口单元(TPIU),方便进行调试和跟踪。
三、产品阵容
MB9B100系列有MB9BF104N/R、F105N/R、F106N/R等产品,不同产品在内存大小和功能上有所差异。例如,MB9BF104N/R的片上闪存为256Kbyte,片上RAM为32Kbyte;而MB9BF106N/R的片上闪存为512Kbyte,片上RAM为64Kbyte。在选择产品时,需要根据具体的应用需求来确定。
四、封装与引脚
1. 封装类型
提供LQFP(FPT - 100P - M20/M23、FPT - 120P - M21)和BGA(BGA - 112P - M04)等封装形式,不同封装适用于不同的应用场景和设计需求。
2. 引脚分配与描述
文档详细给出了各封装形式下的引脚分配和引脚描述,引脚名称中带下划线的数字表示重定位端口号,可通过扩展端口功能寄存器(EPFR)选择引脚。同时,还介绍了各引脚的功能、I/O电路类型和引脚状态类型等信息。
五、使用注意事项
1. 产品设计
- 绝对最大额定值:避免施加超过绝对最大额定值的应力(电压、电流、温度等),以免造成设备永久性损坏。
- 推荐工作条件:在推荐的工作条件范围内使用设备,以确保其正常运行和可靠性。
- 引脚处理与保护:防止引脚出现过压和过流情况,保护输出引脚,处理未使用的输入引脚时,应通过适当的电阻连接到电源引脚或接地引脚。
- 闩锁效应:注意避免引脚电压超过绝对最大额定值,防止在上电序列中出现异常电流,以避免闩锁效应的发生。
- 安全法规与标准:遵守相关的安全法规和标准,确保产品设计符合要求。
- 故障安全设计:考虑到半导体设备存在一定的故障率,应在设备和系统中采用冗余、防火、过流保护等安全设计措施。
2. 封装安装
- 引脚插入式封装:可采用直接焊接或使用插座的方式进行安装,安装过程应符合富士通推荐的条件。
- 表面贴装式封装:由于引脚较长较细,容易变形或弯曲,应使用适当的安装技术,推荐采用回流焊方法。
- 无铅封装:在使用Sn - Ag - Cu球的BGA封装时,采用Sn - Pb共晶焊料进行安装,在某些使用条件下可能会降低连接强度。
3. 存储与静电防护
- 存储:避免产品暴露在自然环境中,防止吸收水分。可使用干燥箱进行存储,控制相对湿度在70%以下,温度在5°C至30°C之间。必要时,可将产品密封在铝层压袋中,并使用硅胶干燥剂。
- 静电防护:保持工作环境的相对湿度在40%至70%之间,对所有设备和工具进行接地处理,使用防静电措施,避免使用易产生静电的材料。
4. 其他注意事项
- 电源引脚:将所有VCC和VSS引脚外部连接到电源或地线,以降低电磁辐射水平,防止异常操作。同时,在设备附近连接一个约0.1μF的陶瓷电容作为旁路电容。
- 晶体振荡器电路:设计印刷电路板时,应将X0/X1、X0A/X1A引脚、晶体振荡器和旁路电容尽可能靠近设备,并使用接地平面包围这些引脚,以确保稳定运行。
- 使用外部时钟:将时钟信号输入到X0、X0A引脚,X1、X1A引脚保持开路。
- 使用多功能串行引脚作为I2C引脚:确保P - ch晶体管的数字输出始终禁用,且I2C引脚在电源关闭时不连接到外部I2C总线系统。
- 模式引脚:将MD0、MD1引脚直接连接到VCC或VSS引脚,设计印刷电路板时,尽量降低上拉/下拉电阻和连接阻抗,防止因噪声导致设备错误切换到测试模式。
- 上电顺序:按照VCC → AVCC → AVRH的顺序上电,按照AVRH → AVCC → VCC的顺序下电。如果不使用A/D转换器,可将AVCC = VCC,AVSS = VSS。
- 串行通信:设计印刷电路板时应避免噪声,可采用数据校验和等方法进行错误检测,若检测到错误,应重新传输数据。
六、电气特性
文档详细给出了MB9B100系列的电气特性,包括绝对最大额定值、推荐工作条件、DC特性和AC特性等。例如,在不同的工作条件下,设备的电源电流、输入输出电压、时钟频率等参数都有明确的规定。这些电气特性是设计电路和评估设备性能的重要依据。
七、总结
富士通MB9B100系列微控制器以其高性能、高集成度和丰富的外设功能,为嵌入式控制应用提供了一个强大而可靠的解决方案。在使用过程中,我们需要充分了解其特性和注意事项,合理设计电路和系统,以确保设备的正常运行和性能发挥。希望本文能为电子工程师在设计和使用MB9B100系列微控制器时提供有价值的参考。你在使用这款微控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
微控制器
+关注
关注
49文章
8830浏览量
165578 -
嵌入式控制
+关注
关注
0文章
69浏览量
14763
发布评论请先 登录
富士通MB9B100系列32位微控制器:高性能与高集成度的完美结合
评论