大部分核心板都有一部分引脚用于启动配置,这些引脚一般在reset信号失效(de-assert),或者说拉高后采样。如果底板使用这些引脚作为核心板的输入,其电平状态就会由外部电路决定,而与配置的电阻无关,这样就会导致启动配置不正确,可能会导致启动失败。


为了避免这种情况发生,如果需要使用启动配置引脚作为输入,需要增加电路来在reset生效时,将外部的输入电平和启动配置引脚隔离开。


NXP的IMX6SLEVK电路图中有这样一个例子:

图中绿色中文为我们后加的注释。

电路的主要器件分为两个

  1. SN74LVC2G125
    1. 用于根据POR_B信号的拉高来关闭输出,使得R722和C218组成的RC电路可以充电产生延迟。
    2. 单通道控制可以用SN74LVC1G125
    3. 如果reset引脚是释放后拉低,则可以用SN74LVC1G126
  2. 74LVC244
    1. 用于在RC电路拉高后,关闭对配置引脚的输出。
    2. 可以用SN74LVC2G125/1G125来控制两个/一个引脚。
    3. 可以用SN74HC365控制6路

这个电路的目的是在复位时,将配置电阻/开关的电平输出到配置引脚,做以下操作,就可以改为将外部的信号和配置引脚隔离开:

  1. U31的2引脚拉高,R722拉低。
    1. 此时U21的行为变为上电时关闭输出,reset释放/延迟后打开输出。
  2. 将U21的输入引脚接外部的信号
    1. 上电时,输入信号不控制输出,采样完后,由外部电路控制输出。
  3. 将U21的输出引脚接启动配置引脚/使用的引脚
    1. 上电时,启动配置引脚的上/下拉电阻不受外部影响,reset释放后,引脚由外部电路控制。
  • No labels