工控机gpio口除了输入输出功能还能这样用 -凯发k8手机客户端

search
导航菜单
栏目导航
search
文章检索
    工控机gpio口除了输入输出功能还能这样用
    作者:    发布于:2022/5/7    浏览次数:413

    gpio完整写法是generalpurposeinputoutput,翻译过来的字面意思就是通用输入输出。工控机gpio接口通常我们习惯称为“i/o口”或总线扩展器,就是利用工业标准i2c、smbus或spi接口简化了i/o口的扩展。当微控制器或芯片组没有足够的i/o端口,或当系统需要采用远端串行通信或控制时,gpio产品能够提供额外的控制和监视功能。

    (工控机dt-610l-xb75mb中的gpio接口图)

    gpio接口除了既可以在工控机数据传输中当输入口和输出口使用,还能在下面这些场景里面起到至关重要的作用,一起来看看吧。

    一、gpio做开关控制

    一般用来做led灯开关控制。通过软件代码,在需要亮灯的时候调用gpio口拉高的函数,需要熄灯的时候调用gpio拉低的函数,即可实现控制。

    (gpio用来做开关控制示意图)

    二、gpio做输入中断信号

    用gpio做中断信号输入需要特别注意一点:如果选择这个中断口来唤醒系统,那一定要对照芯片规格书看清楚,选择的中断口能不能唤醒系统?

    (gpio做输入中断信号示意图)

    对于大部分单片机,几乎每一个中断口都可以唤醒系统,但对于高主频的处理器,如平板电脑,并不是所有的gpio都可以配置成中断,也不是所有的中断都能唤醒系统。

    三、gpio做按键检测

    工控机gpio接口默认状态是低电平,按键按下后被拉到高电平,此时系统能够检测到中断,判定为按键按下。等到按键释放了,gpio接口检测到电压回归低电平,就判定为按键松开了。这种做法在单片机上比较常见的做法。

    (gpio做按键检测示意图)

    当然,工控机gpio接口除了简单的输入输出之外,还可以做一些相对复杂的操作,例如模拟i2c总线或spi数据线、输出pwm波形、adc电压检测等。这些功能有些可以直接配置成硬件接口,有些也可以通过软件来模拟波形,这里就不一一给大家进行介绍了。

脚注信息
凯发k8国际 copyright(c)2009-2023 青岛亨利达电脑有限公司
脚注栏目
网站地图