EM9280有32条独立的GPIO引脚资源,它们在上电瞬间的电平状态有所不同,特作以下说明。
类型1的GPIO上电波形图及说明如下所示:
类型1 GPIO上电波形(黄线为系统供电、绿线为GPIO波形)
此类GPIO随系统上电,立即呈现3.3V高电平状态。可作为各种数字IO应用。需要注意的是此类GPIO,驱动程序操作的时间较长(几十微妙),因此适合作为低速的应用。
类型2 GPIO上电波形图及说明如下所示:
类型2 GPIO上电波形(黄线为系统供电、绿线为GPIO波形)
类型2的GPIO管脚,在系统上电后150ms时段,处于固定的2.4V电平(也是属于高电平范围),此后在跳转至3.3V高电平状态。若作为3.3V信号的数字输出控制,不会有任何问题。但若要驱动外部单元,建议加一级驱动(典型芯片74HC245)。应用程序对此类GPIO的操作时间仅几微妙,适合作为高速应用。
类型3 GPIO上电波形图及说明如下所示:
类型3 GPIO上电波形(黄线为系统供电、绿线为GPIO波形)
类型3的GPIO在系统上电后约150ms,才呈现高电平状态。若此类GPIO作为数字输出应用时,需要注意外部驱动电路的上电时间,同时建议增加20K左右的上拉电阻及输出驱动(典型芯片74HC245)。应用程序对此类GPIO的操作时间仅几微妙,适合作为高速应用。
类型4仅有GPIO27,其上电波形图及说明如下所示:
D类GPIO上电波形(黄线为系统供电、绿线为GPIO波形)
GPIO27由于与CPU的JTAG信号复用,在芯片内部ROM BOOT代码运行时,存在对JTAG口的检测操作,导致GPIO27在上电阶段有一个约6ms的低电平。建议尽量不要采用该管脚作为对上电电平有严格要求的数字输出应用,如控制继电器等。
GPIO引脚 | 类型 | 推荐应用 |
GPIO0 | 类型2 | 数字输入、数字输出 |
GPIO1 | 类型2 | 数字输入、数字输出 |
GPIO2 | 类型1 | 数字输入、数字输出、继电器控制 |
GPIO3 | 类型1 | 数字输入、数字输出、继电器控制 |
GPIO4 | 类型1 | 数字输入、数字输出、继电器控制 |
GPIO5 | 类型1 | 数字输入、数字输出、继电器控制 |
GPIO6 | 类型2 | 数字输入、数字输出 |
GPIO7 | 类型2 | 数字输入、数字输出 |
GPIO8 | 类型1 | 数字输入、数字输出、继电器控制 |
GPIO9 | 类型1 | 数字输入、数字输出、继电器控制 |
GPIO10 | 类型3 | 数字输入、数字输出 |
GPIO11 | 类型3 | 数字输入、数字输出 |
GPIO12 | 类型1 | 数字输入、数字输出、继电器控制 |
GPIO13 | 类型1 | 数字输入、数字输出、继电器控制 |
GPIO14 | 类型1 | 数字输入、数字输出、继电器控制 |
GPIO15 | 类型1 | 数字输入、数字输出、继电器控制 |
GPIO16 | 类型1 | 数字输入、数字输出、继电器控制 |
GPIO17 | 类型1 | 数字输入、数字输出、继电器控制 |
GPIO18 | 类型1 | 数字输入、数字输出、继电器控制 |
GPIO19 | 类型1 | 数字输入、数字输出、继电器控制 |
GPIO20 | 类型2 | 数字输入、数字输出 |
GPIO21 | 类型2 | 数字输入、数字输出 |
GPIO22 | 类型2 | 数字输入、数字输出 |
GPIO23 | 类型2 | 数字输入、数字输出 |
GPIO24 | 类型3 | 数字输入、数字输出 |
GPIO25 | 类型3 | 数字输入、数字输出 |
GPIO26 | 类型2 | 数字输入、数字输出 |
GPIO27 | 类型4 | 数字输入 |
GPIO28 | 类型3 | 数字输入、数字输出 |
GPIO29 | 类型3 | 数字输入、数字输出 |
GPIO30 | 类型3 | 数字输入、数字输出 |
GPIO31 | 类型3 | 数字输入、数字输出 |
总之,无论GPIO上电瞬间的电平变化,它们都是处于输入状态的。因此对作为数字输入的应用来说,是没有影响的。对于输出应用来说,属于类型1的GPIO作为继电器控制的应用更为合适,因为继电器的动作通常不需要很快的速度,而其他GPIO则可支持速度更高的数字控制应用。
全部0条评论
快来发表一下你的评论吧 !