设计理由
传统的树莓派转接板上并没有电平转换,可能会造成带负载能力不强,从而不能使模块正常工作。有的时候如果外部电路接错了可能会导致烧毁芯片甚至烧毁你心爱的树莓派。
基于这些问题,我们特此设计了保护功能和电平转换功能于一体的扩展版。LED显示扩展版的工作情况。
如何实现
该转接板增加了3颗专用的IO保护芯片,将8路GPIO、串口、I2C接口、SPI接口都进行了保护同时将IO转换为5V电平具备更大的驱动能力,即使在实验的时候短路了IO,也不会损坏到树梅派主板。
产品采用TX108专用双向GPIO转换芯片,可同时对双向电压提升,保证模块电压充足。通过树莓派并口26pinGPIO插槽供电,模块自带LED工作指示灯,可以随时监测模块的工作状态。
兼容各种面包版,方便用户搭建各种电路。
技术规格
1、模块输入电压3.3V、5V
2、输出电压5V
3、并口线输入
4、长度可支持各型面包板
简单例程
引脚说明
如图,我们嗯可以清晰的看到每一个引脚所对应的功能。如果你是网络不好接收不到图像,那么没有关系,现在我用文字描述一下左右2列的引脚及其功能。
- 左边一列
- SDA
- SCL(I2C)
- TXD
- RXD(串口)
- MI
- MO
- CE1
- CE0
- SCLK(SPI)
- 右边一列
- G4 (IO口输出)
- G17
- G18
- G21
- G22
- G23
- G24
- G26
- GND
使用例程
目标
通过点亮一个IO口连接的灯来实现对树莓派IO测试的使用。
方法
1.按照如图方式连接
一个IO口的的一端接限流电阻和LED灯,末端接地。
2.扩展版通过并口线与树莓派相连接,树莓派供电运行系统
3.写程序在树莓派中执行
在电脑端下载并安装 GPIO库,使用如下命令:
apt-get install python-rpi.gpio
安装好后在Python编程界面编写如下代码:
*Copyright (c) 2014, DFRobot Compay
*All rights reserved.
*
*File name: gpio_test.py
*File identifier: No
*Description: gpio test
*
*Current version: V1.0
*Author: dwb
*Date: 2014.5.23
*
*Replace version: No
*Author: No
*Date: No
from time import sleep
import RPi.GPIO as GPIO
#BCM mode
GPIO.setmode(GPIO.BCM)
#Set gpio output mode
GPIO.setup(22, GPIO.OUT)
#Led flashing
while True:
GPIO.output(22, False)
sleep(1)
GPIO.output(22, True)
sleep(1)
在Python环境输入命令运行代码即可执行LED闪烁程序:
python gpio_test.py
扩展版I2C通信实验
相关资料
- 原理图
- wiringPi库下载链接:https://wiringpi.com/download-and-install/