来自DFROBOT的爱迪生IO扩展板中的GPIO

时间:2017-04-14 04:37:39

标签: gpio intel-edison

我一直在为我的项目使用英特尔Edison模块以及来自DFRobot的IO expansion Board

但是在处理GPIO时我遇到了一个问题:与Arduino兼容板相比,输出电平似乎相当不稳定。

以下是我使用DIO7作为两个IO板(称为X板和Arduino板)的输出的方法:

  1. 根据这个document,对于Arduino-borad,我首先将内部GPIO 255设置为高电平,这样我就可以使用GPIO48(映射到DIO7)作为输出。然后我将GPIO 48设置为高或低。一切都很好。

    echo 255 > /sys/class/gpio/export
    echo 48> /sys/class/gpio/export
    echo high > /sys/class/gpio/gpio255/direction
    echo high or low > /sys/class/gpio/gpio48/direction
    
  2. 在X板上,程序非常简单。我直接将GPIO 48设置为高或低。

    echo 48> /sys/class/gpio/export
    echo high or low > /sys/class/gpio/gpio48/direction
    
  3. 但是当我使用示波器监控电压时,Arduino板上的引脚电平非常稳定并且在小范围(10mV)内波动,而X板上的引脚电平在1-5V之间振荡(有时0-3V,有时稳定),这是不可接受的。

  4. 我也尝试使用mraa,但也没有运气。

    有人知道问题出在哪里或者我错过了什么?任何评论或建议将不胜感激。

0 个答案:

没有答案