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

标题: 【玩转树莓派】之GPIO [打印本页]

作者: Geek    时间: 2015-1-17 16:54
标题: 【玩转树莓派】之GPIO
最近大家都在玩树莓派,香蕉派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)















欢迎光临 狗趴(GodPub),开源硬件学习与实践 (http://forum.godpub.com/) Powered by Discuz! X3.2