3.1设置引脚特性,与硬件匹配
3.2配置寄存器举例
36.4.248 Pad Control Register
(IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22)
Address: 20E_0000h base + 3F0h offset = 20E_03F0h
IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22 field descriptions
Field Description
31–17 Reserved 这个只读字段是保留的并且总是有值为0。
16 HYS 滞后使能字段
Select one of next values for pad: EIM_A22.
0 DISABLED — CMOS输入
1 ENABLED — 施密特触发器的输入
15–14 PUS 上拉/下拉配置
主要作用是提高输出信号的驱动能力、确定输入信号的电平(防止干扰)
Select one of next values for pad: EIM_A22.
00 100K_OHM_PD — 100K欧姆的拉低
01 47K_OHM_PU — 47K欧姆的拉高
10 100K_OHM_PU — 100K欧姆的拉高
11 22K_OHM_PU — 22K欧姆的拉高
13 PUE 拉/保持选择字段
两者不能同时设置,保持:使能输入状态保存器可以在IO供电NVCC_xxx关掉之后,使输入缓冲器的输出自动维持在关电之前的逻辑状态。其价值可以在低功耗的应用中得到体现。使能输出状态保存器可以在内核供电关掉之后,使IO的输出自动维持在关电之前的逻辑状态(需要注意的是输出状态保存器不能与上下拉同时工作)。其价值同样可以体现在低功耗的应用中
Select one of next values for pad: EIM_A22.
0 KEEP — 拉使能
1 PULL — 保持使能
12 PKE 拉/保持选择字段
Select one of next values for pad: EIM_A22.
0 DISABLED — 禁止拉/保持
1 ENABLED — 使能拉/保持
11 ODE 漏极开路
作为输出时有效,依靠外部电压,提高输出能力
Enables open drain of the pin.
0 DISABLED — 禁止漏极开路
1 ENABLED — 使能漏极开路.
10–8 Reserved 这个只读字段是保留的,并且总是有值为0
7–6 SPEED Speed Field
GPIO pad的操作频率取决于旋转速率(SRE)、速度(速度)和供应电压(OVDD)。有关更多细节,请参见操作频率。
00 LOW — Low frequency (50 MHz) 最低50MHz
01 MEDIUM — Medium frequency (100, 150 MHz) 中间值100MHz
10 MEDIUM — Medium frequency (100, 150 MHz) 中间值100MHz
11 MAXIMUM — Maximum frequency (100, 150, 200 MHz) 最大200MHz
5–3 DSE 驱动能力字段,作为输出时有效
Select one of next values for pad: EIM_A22.
000 HIZ — HI-Z
001 260_OHM — 150 Ohm @ 3.3V, 260 Ohm @ 1.8V
010 130_OHM — 75 Ohm @ 3.3V, 130 Ohm @ 1.8V
011 90_OHM — 50 Ohm @ 3.3V, 90 Ohm @ 1.8V
100 60_OHM — 37 Ohm @ 3.3V, 60 Ohm @ 1.8V
101 50_OHM — 30 Ohm @ 3.3V, 50 Ohm @ 1.8V
110 40_OHM — 25 Ohm @ 3.3V, 40 Ohm @ 1.8V
111 33_OHM — 20 Ohm @ 3.3V, 33 Ohm @ 1.8V
2–1 Reserved 这个只读字段是保留的,并且总是有值为0
0 SRE 转换速度字段
这是一个可以调整高低电平切换上升和下降时间速度的设置项,在一 般的应用中使用芯片默认的设置就可以了。在需要微调SI或EMI性能时可以尝试修改配置
转换速率控制。GPIO pad的操作频率取决于旋转速率(SRE)、速度(速度)和供应电压(OVDD)。有关更多细节,请参见操作频率。
0 SLOW — Slow Slew Rate 转换速度慢
1 FAST — Fast Slew Rate 转换速度快