S32K144学习笔记:4 信号复用和引脚分配

4.1信号多路复用使多功能共享单片信号

         信号复用单元包括来自GPIO的控制信号、端口和PAD接口逻辑。信号复用单元由几个独立的子单元组成,每个子单元处理一个pad的信号多路复用。端口控制块控制模块特定的PAD设置(上拉等)和外部引脚的信号。参见port_pcr。控制信号的描述。关于每个端口的重置值,请参阅依附于参考手册的io信号描述输入多路复用表。

4.2功能描述

信号复用体系结构实现如下图所示:

4.3 脚位描述

下图显示了GPIO脚位的基本表示。

Table 4-1. 引脚信号描述

信号名

方向

描述

pad

I/O

连接到外部的I/O

do

I/

数据从内核到引脚

obe

I/

使能输出驱动

pue

I/

0-不使用上下拉,1-使能上下拉

Pus

I/

在PUE=1有效的情况下,0-使用下拉,1-使用上拉

Ibe

I/写

使能接收器

Ind

O/读

数据从引脚到内核

Table 4-2. 真值表

注意,该设备不支持所有管脚上的开漏。只有为需要开路漏(例如,lpi2c、lpuart单线)的协议配置的引脚才能在开漏模式下工作。

 4.4 缺省的引脚状态  JTAG

默认引脚状态如下:对于PTA4、PTA5、PTC4和PTC5,默认配置按照协议规范/要求。

4.5信号复用表

IO信号说明输入参考手册中的多路复用表包含有关此设备的引脚/球的信息。

工作表中的“IO信号表”和“输入复用”选项卡对应于信号多路复用信息。 'IO信号表'包含所有引脚复用的详细信息和'输入多路复用'指定输入多路复用的优先级,其中输入路径由多个焊盘驱动。

S32K1xx特定于变量的IO信号说明参考手册中的输入多路复用表包含有关特定变量的引脚/球的信息。 模块功能取决于特定封装中功能引脚的可用性。 例如,LPI2C HREQ引脚不适用于48-LQFP和32-QFN封装。

4.5.1 io信号表

下面是io信号表。为了选择任何功能,需要相应地配置PAD PCR寄存器(引用port_pcrn)。

上图中的列如下所述:

•端口:IO信号表中的此字段指定设备的PAD名称。

•CR(控制寄存器):该字段指定与端口字段对应的PCR名称。在此设备上有五个PORT实例,即PTA,PTB,PTC,PTD和PTE。每个焊盘都有一个相应的控制寄存器,在IO信号表中称为PCR_PTXn,其中X表示PORT实例,n表示

该PORT实例的相应引脚。有关PCR字段的说明,请参阅PORT_PCR。

•SSS:此字段根据PCR [Mux_mode]指定ALT操作模式。并非所有引脚都支持所有引脚复用插槽。未实现的引脚复用插槽是保留的。相应的引脚配置在以下引脚复用插槽中,如下所示:

•000:复用0(禁用信号路径)

•001:复用1(GPIO)

•010:复用2(芯片专用)

•011:复用3(芯片专用)

•100:复用4(芯片专用)

•101:复用5(芯片专用)

•110:复用6(芯片专用)

•111:复用7(芯片专用)

模拟功能在此字段中以“ - ”指定。这里ADC_SE0和CMP_IN0代表模拟功能。

默认情况下,ALT0模式(由PTXn_PCR [SSS]配置为3'b000)对应于禁用功能,而pad表示禁用(高阻抗)状态。如果焊盘由模拟功能组成,则一旦模拟模块配置为启用相应的通道/输入,ALT0模式就对应于模拟功能。

例如,PTA0支持ADC0通道0和CMP通道0.默认情况下,禁用焊盘。在ADC0配置为使用ADC0_SC1n [ADCH]使能通道0后,焊盘用作ADC输入通道。或者,如果CMP配置为使用CMP_C1 [PSEL]或CMP_C1 [MSEL]使能通道0,则焊盘用作CMP输入通道。软件必须确保一次只启用一个功能。

•功能:该字段根据SSS字段指定的相应ALT模式指定打击垫的功能。

•模块:模块字段包含管理ALT模式焊盘的模块。

•说明:此字段提到了打击垫功能的简短说明。

•方向:此字段指定相关功能的打击垫的方向(输入,输出或输入)。

•下一列指定设备支持的软件包中的引脚编号。

•PCR:此字段指定相应填充的默认PCR值。有关PCR字段的说明,请参阅PORT_PCR。

•接下来的两列指定复位值和与pad对应的PCR的可配置位字段。
•引脚类型:此字段提到相应引脚类型。
    •GPIO:通用IO(标准)
    •GPIO-HD:支持高驱动器功能的通用IO Pad(强)
    •GPIO-FAST:支持高速的通用IO Pad(仅适用于S32K148)

4.5.2输入多路复用表

由于可以通过配置相应的PCR将相同的功能多路复用到多个焊盘,因此存在优先级输入多路复用。 如果从多个焊盘驱动相同的输入,则具有最高优先级(1为最高)的输入将驱动输入。 以下是输入复用表的片段。


下图简要描述了该图的列:

•目标实例:此字段包含信号从填充传播的输入路径的实例名称。

•目标函数:此字段提及输入路径的函数名称。

•优先级:此字段指定路径的优先级。 优先级1最高,然后逐渐减少。

•SSS:该字段指定与源信号列中指定的填充对应的PCR [Mux_mode]值。 当没有引脚正在驱动输入路径时,默认源是空白。

•源实例:此字段指定源填充类型。 当没有垫正在驱动输入路径时,默认源提到空白。

•源信号:此字段提到填充名称。 '禁用低电平'/'禁用高电平'指定当没有焊盘正在驱动输入路径时的信号行为。

复用和引脚分配

4.6引脚图

有关可用封装的引脚分布图,请参见参考手册中的IO信号描述输入多路复用表。

 

猜你喜欢

转载自blog.csdn.net/wukuan_123/article/details/80950607