该 SM470R1B1M 在本文档的剩余部分,SM470R1B1M器件会由器件全名或者 B1M 表示。 这些器件是 SM470R1x 系列通用 16/32 位精简指令集计算机 (RISC) 微控制器的产品成员。 B1M 利用高速 ARM7TDMI 16/32 位 RISC 中央处理单元 (CPU) 提供高性能,在更高代码效率的同时实现高的指令吞吐量。 ARM7TDMI 16/32 位 RISC CPU 把内存看作是从零向上编号的字节的一个线性集合。 此 SM470R1B1M 运用大端格式,在该格式中,一个字的最高有效字节被存储于地址编号最小的字节中,而最低有效字节则存储在地址编号最大的字节中。
高端嵌入式控制应用要求其控制器提供更多的功能并保持低成本。 B1M RISC 内核架构提供了针对这些功能和成本需求的解决方案,并保持了低功耗。
该 B1M 器件包含以下内容:
470+ 系统模块 (SYS) 执行的功能包括:
B1M 上的增强型实时中断 (R ) 模块可选择由振荡器时钟进行驱动。 数字安全装置 (DWD) 是一个 25 位的可复位递减计数器,当安全装置计数器终止计数时,该计数器将提供一个系统复位。 本数据手册包括器件特定信息,如内存和外设选择分配、中断优先级、器件的内存映射。 SYS 模块功能的更多详细描述,请参阅(文献编号 SPNU189)。
B1M 内存包括通用 SRAM,可支持字节模式、半字模式及字模式的单周期读/写存取。
这个器件上的闪存存储器是一个由 32 位宽数据总线接口实现的非易失性、电可擦除并且可编程的存储器。 根据输入电压大小,闪存在最高 24MHz 或 30MHz的系统频率下运行。 在流水线模式下,根据输入电压大小,闪存在最高 48MHz 或 60MHz的系统频率下运行。 关于闪存更多详细信息,请参阅本数据表的部分。
内存安全模块 (MSM) 和 JTAG 安全模块阻止未经授权的访问和对片上内存的可见性,以此防止逆向工程或私有代码的操纵。
B1M 器件有 12 个通信接口:两个 SPI,三个 SCI,两个 HECC,和五个 I2C。 SPI 为相似的移位寄存器类型器件之间的高速通信提供了一种便捷的串行交互方法。 SCI 是一个用于 CPU 与其他采用标准不归零制 (NRZ) 格式外设之间的异步通信的全双工、串行 I/O 接口。 HECC 采用一种串行、多主机通信协议,此协议可高效支持高达 1 兆位每秒 (Mbps) 稳健通信速率的分布式实时控制。 这些 CAN 外设非常适合于工作于嘈杂和严酷环境中的应用(例如:工业领域),此类应用需要可靠的串行通信或复用布线 。 I2C 模块是一个多主通信模块,通过 I2C 串行总线为 B1M 微控制器和一个 I2C 兼容器件提供接口。 I2C 支持 100Kbps 和 400 Kbps 两种速度。 如需更多关于 SPI,SCI 和 CAN 外设功能的详细信息,请参阅特定的参考指南(文献编号 SPNU195 SPNU196,和 SPNU197)。 如需更多关于 I2C 功能的详细信息,请参阅(文献编号 SPNU223)。
HET 是一种先进的智能定时器,可为实时应用提供精密的定时功能。 该定时器为软件控制型,采用一个精简指令集,并具有一个专用的微级机定时器和一个连接的 I/O 端口。 这种 HET 可用于比较、捕获或通用型 I/O。它特别适合于那些需要带有复杂和准确的时间脉冲的多种传感器信息和驱动传动器的应用。 该器件中使用的 HET 是高端定时器。 它比标准 HET 中常见的 32 个 I/O 要少。 更多关于 HET 功能的详细信息,请参阅(文献编号 SPNU199)。
B1M HET 外设具有 XOR 共享功能。 该功能允许两个相邻的 HET 高分辨率通道一起被 “异或”操作,从而可以输出一个小于标准 HET 的脉冲。 更多关于 HET XOR 共享功能的详细信息,请参阅(文献编号 SPNU199)。
B1M 器件有一个 10 位分辨率、采样和保持 MibADC。 MibADC 的每一个通道都可被独立转换或者可由软件分组进行顺序转换。 有三个单独的分组,其中的两个可以由一个外部事件触发。 当被触发或者针对连续转换模式进行配置后,每个序列可被转换一次。 更多关于 MibADC 功能的详细信息,请参阅(文献编号 SPNU206)。
零引脚锁相环 (ZPLL) 时钟模块包含一个锁相环路、一个时钟监控电路、一个时钟使能电路、一个预分频器(分频值 1-8)。 ZPLL 的功能是将外部频率基准倍频至一个较高的频率,以供内部使用。 ZPLL 向系统 (SYS) 模块提供 ACLK。 随后 SYS 模块向 B1M 器件的所有其他模块提供系统时钟 (SYSCLK),实时中断时钟 (R CLK),CPU 时钟(MCLK),和外设接口时钟(ICLK)。 更多关于 ZPLL 的功能信息,请参阅(文献编号 SPNU212)。
请不要将 MibADC 内部时钟,ADCLK 和 ACLK 相混淆。 ACLK 是来自一个外部谐振器/晶振的连续系统时钟。
扩展总线模块 (EBM) 是一个独立的模块,它支持 GIO 功能的复用及总线接口的扩展。 关于 EBM 的更多信息,请参阅(文献编号 SPNU222)。
BIM 器件还有一个外部时钟前置分频器 (ECP) 模块,当被启用时,它在一个特定的 GIO 引脚上输出一个连续外部时钟 (ECLK)。 ECLK 频率是外设接口时钟 (ICLK) 频率的用户可编程比率。 更多关于 ECP 功能的详细信息,请参阅(文献编号 SPNU202)。
HT-691/HT-694/HT-611/HT-614/HT-651/HT-658电路-a标签里,如:/>
HT-680/HT-6187/HT-600/HT-6207/HT-640/HT-6247电路-d标签里,如: />
HT-680/HT-6187/HT-600/HT-6207/HT-640/HT-6247电路-b标签里,如: />
HT-691/HT-694/HT-611/HT-614/HT-651/HT-658电路-f标签里,如:/>
HT-691/HT-694/HT-611/HT-614/HT-651/HT-658电路-c标签里,如:/>
HT-691/HT-694/HT-611/HT-614/HT-651/HT-658电路-b标签里,如:/>
HT-680/HT-6187/HT-600/HT-6207/HT-640/HT-6247电路-e标签里,如:/>
HT-680/HT-6187/HT-600/HT-6207/HT-640/HT-6247电路-c标签里,如: />
HT-691/HT-694/HT-611/HT-614/HT-651/HT-658电路-e标签里,如: />
HT-680/HT-6187/HT-600/HT-6207/HT-640/HT-6247电路-f标签里,如:/>