Home

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 285|回复: 0

S500 GPIO控制PIN引脚电压

[复制链接]

1

主题

0

好友

213

积分

中级会员

Rank: 3Rank: 3

贡献
45
金钱
77
威望
45
买家信用
卖家信用
积分
213
发表于 2017-5-19 16:07:38 |显示全部楼层
本帖最后由 FizZ 于 2017-5-19 16:10 编辑

                        
本文只是简单的通过GPIO来控制扩展PIN引脚电压的高低

首先,查看原理图,得知PIN引脚的名称,得到引脚的IO口号,进入根目录下的/sys/class/gpio,通过命令把IO口号写入改目录下的export文件,得到gpioxxx,进入该目录下,通过diection把引脚调成输出模式,对value10
                        
GPIOD17为例:
        原理图如下:
选区_003.png

                        
由其原理图可知,有GPIOAGPIOBGPIOCGPIOD。其中GPIOx每一个有32个引脚,则GPIOD17GPIO口号为32+32+32+17,即113

        进入根目录下的/sys/class/gpio
选区_004.png


                        
通过命令echo113 > export,得到gpio113,并进入该目录。
选区_008.png


                        
该目录中的direction表示引脚的输出/输入模式,value表示引脚值(置1为高电平,0为低电平)
选区_009.png


                        
通过命令 echoout > direction 把引脚调成输出模式
选区_006.png


在用命令 echo 1 > value 把引脚变为高电平,或用命令 echo 0 > value 把引脚变为低电平。
选区_007.png

catvalue 查看其值,当为0时,用电压表测GPIOD17引脚,电压表为3.3V,当为1时,电压表为0V









  • data/attachment/forum/201705/19/160137zzunsz4krj4wpnpe.png
  • data/attachment/forum/201705/19/160150rkc22uihhbuk9uus.png
  • data/attachment/forum/201705/19/160210yefd6ii06evi8pa6.png
  • data/attachment/forum/201705/19/160219ux717h2fk720qdk2.png
  • data/attachment/forum/201705/19/160538spuuznw4vp9k7zgz.png
  • data/attachment/forum/201705/19/160638wzjl0zelep4t1px0.png

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2017-6-25 23:38 , Processed in 0.044465 second(s), 17 queries , Apc On.

Powered by Discuz! X2.5 Licensed

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部