ZHCUBY2 April 2024 MSPM0C1104 , MSPM0L1105
MSPM0 GPIO 功能涵盖了 ATmega 和 ATtiny 器件提供的所有功能,并额外提供了一些功能。Microchip 使用术语 GPIO 来指代负责管理器件引脚的所有功能。不过,MSPM0 使用稍微不同的命名法,即:
MSPM0 GPIO 和 IOMUX 共同涵盖了与 Microchip GPIO 相同的功能。MSPM0 器件还提供了许多其他功能,而 Microchip ATmega 和 ATtiny 器件不提供这些功能。
功能 | ATmega | ATtiny | MSPM0G、MSPM0L、MSPM0C |
---|---|---|---|
输出模式 | 推挽 具有下拉的开漏 |
推挽 具有下拉的开漏 |
推挽 具有上拉或下拉的开漏 |
GPIO 速度选择 | 数据不可用 | 2.5ns 上升时间,2.0ns 下降时间 | ODIO 引脚:120ns 所有其他:0.3* fmax = 3.75ns(80MHz 时) |
高驱动 GPIO | 数据不可用 | 每个引脚组组合为 100mA | 等效,称为高驱动 IO (HDIO) |
输入模式 | 悬空 上拉 模拟 |
悬空 上拉 模拟 |
等效 |
原子位设置和复位 | 是 | 是 | 等效 |
替代功能 | 使用配置寄存器进行配置 | 使用配置寄存器进行配置 | 等效 MSPM0 使用 IOMUX |
唤醒 | GPIO 引脚状态更改 | GPIO 引脚状态更改 | 等效 |
DMA 控制的 GPIO | 否 | 否 | 是 |
用户控制的输入滤波,可抑制小于 1、3 或 8 个 ULPCLK 周期的干扰 | 否 | 否 | 是 |
用户可控制的输入迟滞 | 否 | 否 | 是 |
有关 GPIO 代码示例的信息,请参阅 MSPM0 SDK 示例指南。