IO口

电路设计干货——微控制器(MCU)IO口类型详解二

在电路设计干货----微控制器(MCU)IO口类型详解一,一文中我们提到IO口分为GPIO口和专用IO口。而GPIO的八种工作模式详解:浮空输入、带上拉输入、带下拉输入、模拟输入、开漏输出、推挽输出、开漏复用输出。那下面我们将主要介绍这些IO口的一些用法。

I/O口的输出模式下,有3种输出速度可选(2MHz、10MHz和50MHz)。

这个速度是指I/O口驱动电路的响应速度而不是输出信号的速度,输出信号的速度与程序有关(芯片内部在I/O口 的输出部分安排了多个响应速度不同的输出驱动电路,用户可以根据自己的需要选择合适的驱动电路)。

通过选择速度来选择不同的输出驱动模块,达到最佳的噪声 控制和降低功耗的目的。

高频的驱动电路,噪声也高,当不需要高的输出频率时,请选用低频驱动电路,这样非常有利于提高系统的EMI性能。当然如果要输出较高频率的信号,但却选用了较低频率的驱动模块,很可能会得到失真的输出信号。

关键是GPIO的引脚速度跟应用匹配。

比如:

1、对于串口,假如最大波特率只需115.2k,那么用2M的GPIO的引脚速度就够了,既省电也噪声小。

电路设计干货——微控制器(MCU)IO口类型详解一

随着智能时代的到来,各种人工智能应用的产品如:车载导航系统、可穿带设备、智能家居等目不暇接,而在这中间,微控制器的应用范围越来越广泛。微控制器(Microcontroller)俗称单片机(Single-chip Microcomputer),也称为微处理器(Microprocessor)。它是把微型计算机的主要部件都集成在一块芯片上的单芯片微型计算机。那么在学习选用MCU和其他逻辑器件的时候我们常别人说这款芯片是推挽输出驱动能力强,这个引脚是开漏输出需要加上拉电阻。有时候会感觉一头雾水,今天就详解一下各IO口的类型与应用。

IO口分为GPIO口和专用IO口。

GPIO的八种工作模式详解:浮空输入、带上拉输入、带下拉输入、模拟输入、开漏输出、推挽输出、开漏复用输出。

1、浮空输入_IN_FLOATING