狗趴(GodPub),开源硬件学习与实践

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 6759|回复: 0
打印 上一主题 下一主题

【玩转树莓派】之GPIO

[复制链接]

2

主题

2

帖子

22

积分

QQ群用户

积分
22
跳转到指定楼层
楼主
发表于 2015-1-17 16:54:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近大家都在玩树莓派,香蕉派GPIO ,我也来凑凑热闹,可惜没有rgb点阵,不过我有逻辑分析仪,这就用逻辑分析仪来分析分析

先看树莓派gpio接口定义,照着连线ing

连线完,就先来看Python的 先写程序,运行,没问题led一亮一灭


ok ,下面就上核心武器

还是,先连线,插电脑上,,,

然后就去掉程序中的延时函数,运行,

运行采集软件,

哦哦,方波出现了,右面有信息,61KHz的方波信号,有些慢呀,跑800Mhz的树莓派,io速度才61Khz,这应该和Python编译有关吧,
不管了,去看看用c库去控制会不会快一些
还是先去写程序

这是去掉延时的,下面这图是没去延时,时,测得,输出方波还是挺准的,误差不大。

后面这几张是去掉延时的图,

5.33Mhz,哇,这速度,哈哈,还是c程序执行效率高,能输出5Mhz的方波,那中间空那一大快,cpu在处理别的事,没空理io程序

放大,看看,看到了,这下面的方波不是均匀的,不均匀也是应为cpu太忙了,去忙别的事,去调度Linux其他程序了

就到这里,整理这么多吧,可以看出用C控制gpio速度上绝对有优势,以后还会用驱动,什么的方式想法提高io口速度,知道最高就是跑5Mhz了,以后看看能不能突破10Mhz。
@大球 @二叔 @卓泰 以后还要多向你们请教。
002.png (31.84 KB, 下载次数: 0)










分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|狗趴(GodPub) Arduino&Raspberry Pi开源硬件学习与实践[QQ群:20085629]  

GMT+8, 2024-4-28 15:28 , Processed in 0.035003 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表