AN 265: 使用 Altera MAX 系列作为微控制器 I/O 扩展器

ID 683386
日期 9/22/2014
Public

1.2.1. 微控制器 I/O 扩展器中的引脚功能

表 2.  微控制器 I/O 扩展器设计实例中的输入和输出引脚
I/O 名称 类型 说明 有效
CLK 输入

用于触发输入数据寄存器、输出数据寄存器和 I/O 设置数据寄存器的输入时钟信号。

正边沿
MCU 端口 双向

与 MCU 数据总线进行交互并发送配置数据的 8 位双向数据线路。

  • 要向 I/O 扩展器写入或从中读取 8 位数据,请将 WRRD 信号与正边沿触发器一起使用。
  • 要将 MCU 端口设置为数据或地址总线,请使用 MODE 信号。
CS 输入

用于选择器件的输入信号。

低电平
RST 输入

用于以异步方式将器件及所有内部寄存器复位的输入信号。

低电平
CONF 输入
  • 将来自 CLK 上升沿 MCU 端口的 address[5..0] 存储到配置寄存器中。
  • 启用发往配置寄存器的时钟信号。
  • 忽略 address[7..6] 上的数据。
低电平
LOAD 输入
  • 将来自 CLK 上升沿 MCU 端口的 address[1..0] 存储到配置寄存器中。
  • 启用发往配置寄存器的时钟信号。
  • 忽略 address[7..2] 上的数据。
低电平
WR 输入
  • 使 MCU 端口上的数据写入到 CLK 上升沿的已启用端口(A、B、C 或 D)。
  • 启用发往输出数据寄存器的时钟信号。
低电平
RD 输入
  • 启用从 CLK 上升沿的已启用端口(A、B、C 或 D)到 MCU 端口的数据总线传送。
  • 启用发往输入数据寄存器的时钟信号。
低电平
MODE 输入
  • 处于高电平时,会使 MCU 端口三态化。
  • 处于低电平时,则根据配置寄存器将 MCU 端口设置为输入或输出。
端口 A 双向

可编程为输出模式或输入模式的 8 位通用 I/O 端口。

端口 B 双向

可编程为输出模式或输入模式的 8 位通用 I/O 端口。

端口 C 双向

可编程为输出模式或输入模式的 8 位通用 I/O 端口。

端口 D 双向

可编程为输出模式或输入模式的 8 位通用 I/O 端口。