编码机

地平线机器人开发平台系列教程13数字输

发布时间:2024/1/14 14:09:15   

数字输入与输出是最常用的一种外设通信方式,虽然每一个端口只有0和1两种状态,但却可以组合出各种各样的变化。

数字输入与输出原理

数字输入与输出,也称为通用输入输出,全称是General-purposeinput/output,大部分情况下,我们都会用简称GPIO

GPIO的功能,主要是指这个管脚可以作为数字信号的输入或者输出使用,到底是输入还是输出呢,这需要我们使用系统寄存器来进行配置。

当GPIO被设置为输入模式时,就可以读取这个管脚上的电平高低,从而实现读取外部信号的功能,比如外部按键的信号,就是这样读取的。

当GPIO被设置为输出模式时,我们就可以主动改变管脚的电平高低了,这样就能通过电平的变化,控制外部的设备,比如点亮或者熄灭一个LED灯。

除此之外,一些IO口还可以配置成其他功能,比如PWM输出,串口通信等等。

关于旭日X派的管脚定义,大家可以参考这张图,他会显示每个管脚具体可以实现什么功能。

这里需要说明一点,旭日X派的管脚序号定义有三种编码方式:

第一种就是Board编码,这种就是按照主板上管脚排针编号,分别对应1~40号排针。

第二种就是BCM编码,这种方式是参考Broad

转载请注明:http://www.aideyishus.com/lkyy/6123.html

------分隔线----------------------------