TMC8100 是一款可编程串行总线协议转换芯片,面向多种绝对式编码器总线协议。它既可作为这些编码器的总线控制器,也可通过 SPI 或 UART 接口充当所连接微控制器或运动控制器的从设备,向其交付经过提取与调整后的编码器位置信息。
TMC8100 同时支持带标准增量 A/B/Z 输出的编码器。其 32 位编码器位置计数器内置捕获/比较单元,可产生同步信号,并在外部锁存信号到来时捕捉编码器计数值。
TMC8100 把编码器数据信号转换任务从通用微控制器或运动控制器中卸载出来。与纯硬件方案相比,它为现有协议实现、定制以及未来协议扩展提供了高度灵活性。
上电初始化时,需通过 SPI 或 UART 借助片内 Bootloader 将支持特定总线协议的程序加载到 TMC8100;也可外接 I²C EEPROM,实现独立上电自举。
系统架构
TMC8100 内含可编程串行通信引擎,其架构与指令集专门针对“同步/异步串行数据⇄并行数据”转换而优化。所有指令 16 位宽,单时钟周期执行。通用寄存器组含 8 个 8 位寄存器。
处理器核心直接提供 4 路数字输入(DIRECT_IN)和 4 路数字输出(DIRECT_OUT),用于串行数据收发;采用独立程序存储器与数据存储器总线接口(哈佛架构)。
程序存储器总线连接片内静态 RAM(SRAM)及 Boot ROM;数据存储器接口则挂载多组串行通信外设(SPI、UART、I²C)、增量 A/B/Z 编码器接口,以及一块 64×8 位的数据 SRAM。
如有型号询价及选型需求,可直接联系兆亿微波电子元器件采购商城。