上传者: 47218196
|
上传时间: 2026-02-28 14:04:56
|
文件大小: 260KB
|
文件类型: PDF
根据提供的文档信息,我们可以深入探讨AN2232C-01 Command Processor的相关知识点,主要集中在MPSSE(Multi-Protocol Synchronous Serial Engine)及MCU Host Bus Emulation模式下的功能与操作方式。
### AN2232C-01 Command Processor概述
AN2232C-01是一款由Future Technology Devices International Ltd.设计和制造的Command Processor,主要用于实现MPSSE(Multi-Protocol Synchronous Serial Engine)和MCU Host Bus Emulation模式的功能。MPSSE技术旨在高效地与采用同步协议(如JTAG或SPI)的设备进行通信,而MCU Host Bus Emulation模式则利用MPSSE技术使芯片模拟标准8048/8051 MCU主机总线。
### MPSSE Command Processor工作原理
MPSSE Command Processor单元通过SETUP命令进行控制。它可以用于时钟数据的输入和输出,并控制其他I/O线。如果被禁用,则MPSSE将被重置,不会对芯片的其余部分产生任何影响。当启用时,它会从写入芯片OUT管道中的OUT数据接收命令和数据。这可以通过简单的WRITE命令完成,就像向COM端口写入数据一样。任何读取的数据将通过正常的IN管道返回,类似于从COM端口读取数据。
### 数据和时钟定义
文档中提到了数据位的定义及其与FT2232引脚的对应关系:
1. **Bit0 (TCK/SK)**:表示时钟信号输出,对应于ADBUS0引脚。
2. **Bit1 (TDI/DO)**:表示串行数据输出,对应于ADBUS1引脚。
3. **Bit2 (TDO/DI)**:表示串行数据输入,对应于ADBUS2引脚。
4. **Bit3 (TMS/CS)**:表示选择信号输出,对应于ADBUS3引脚。
5. **Bit4 至 Bit7 (GPIOL0 至 GPIOL3)**:表示通用输入输出引脚,分别对应于ADBUS4至ADBUS7引脚。
6. **Bit8 至 Bit11 (GPIOH0 至 GPIOH3)**:同样表示通用输入输出引脚,分别对应于ACBUS0至ACBUS3引脚。
这些定义对于理解MPSSE的工作方式非常重要。例如,TCK/SK用于提供时钟信号,而TDI/DO和TDO/DI则分别用于发送和接收数据。此外,TMS/CS作为选择信号,用于控制数据传输的方向。
### 结论
AN2232C-01 Command Processor通过其MPSSE技术和MCU Host Bus Emulation模式为用户提供了一种灵活且高效的通信方式。通过对SETUP命令的控制,用户可以轻松地与支持同步协议的外部设备进行交互。同时,通过详细的引脚定义,开发人员能够更好地了解如何配置和使用该处理器来满足特定的应用需求。总体而言,AN2232C-01 Command Processor是一款强大且多功能的工具,适用于各种嵌入式系统设计场景。