文档章节

​Beaglebone Black教程Beaglebone Black的引脚分配

大学霸
 大学霸
发布于 2016/03/28 15:11
字数 962
阅读 879
收藏 1

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

Beaglebone Black教程Beaglebone Black的引脚分配

Beaglebone Black的引脚分配

绝大多数的微型开发平台都提供了一些称为GPIO的输入输出端口。这些端口可以让你使用软件和硬件来控制一些电子的东西,每个端口都被赋予了一个特定的功能——模拟或数字。大多数的微控制器都使用一个引脚分配表来表示各个端口的功能。

Beaglebone Black有两排各46个端口的扩展插头,被标记为P9P8,各个端口的默认功能如图1.33所示。

1.33  扩展端口功能

Beaglebone的数字GPIO端口

Beaglebone Black配备有65GPIO端口。这些端口被标记为GPIO_xx,如图1.34所示。你可以控制这些端口输出在开和关之间切换。你也可以使用它们来检测数字设备的输入,如按钮开关的按下和松开。

注意:不像其他微控制器板(如Arduino),Beaglebone Black每个端口的操作电压是3.3VArduino5V)。任何超过这个级别的电压都会永久损坏板子。

1.34  数字GPIO

Beaglebone的模拟端口

Beaglebone Black7个模拟端口,他们被标记为AINx,如图1.35所示。这些端口用来检测像温度传感器这样的设备输出的模拟信号。Beaglebone Black内建的12ADC可以将这些模拟信号转换为可读的数值,即将0~1.8V映射到0~4096

注意:确保你的输入电压不会超过1.8V,否则可能会损坏板子,P932号端口是专为ADC提供的电源它输出的电压是1.8V,而P934号端口则是与之对应的GND

1.35  模拟输入端口

Beaglebone的I2C端口

Beaglebone Black提供了两个I2C端口,他们被标记为I2Cx_SCLI2Cx_SDA,如图1.36所示。

1.36  I2C端口

由于第一个I2C总线用做读取capeBeaglebone Black扩展板)上的EEPROMS,所以不可以再用作其他数字IO操作,但是仍然可以用来添加其他I2C设备。第二个I2C总线则可以供你配置和使用。I2C的特点是可以在一条总线上接入多个设备,通过I2C的地址系统可以明确地定位到指定设备。

Beaglebone的SPI端口

Beaglebone Black配备有两个SPI端口,他们分布在如图1.37所示的位置。

1.37  SPI端口

SPI端口可用于SPI兼容的设备。SPI用在设备之间的同步数据连接。由于它使用的是全双工模式,所以数据传输的速度要比I2C快,但是使用的数据线也要多一些。

Beaglebone的ART端口

Beaglebone Black配备有5UART端口,他们分布在如图1.38所示的位置。

1.38  UART端口

在图1.38中只是标出了连接在扩展端口上的UART端口。其实Beaglebone还有一个UART端口,它接在了P9旁边的6脚插座上(名为J1),如图1.39所示。

1.39  J1插座

Beaglebone的PWMTIMER端口

Beaglebone Black配备有8PWM端口和4TIMER端口,他们的分布位置如图1.40所示。

1.40  PWMTIMER

在图1.40中所示的这些端口都可以被配置为PWM模式以产生伪模拟信号,这种信号可以用来控制马达转速及LED亮度等,而且这些端口在工作时并不会消耗额外的CPU周期。

本文选出自:BeagleBone Black项目实训手册转载请注明出处,尊重技术尊重IT人!


大学霸
粉丝 279
博文 1012
码字总数 587512
作品 0
东城
程序员
私信 提问
加载中
请先登录后再评论。
BeagleBone硬件概览Ethernet端口板载LEDc重置按钮等介绍

BeagleBone硬件概览Ethernet端口板载LEDc重置按钮等介绍 你进入BeagleBone世界的第一步就是将它连接以得到命令提示,然后你就可以处理文件以及执行命令了。在这里,你就可以定制你的整个系统...

大学霸
2015/04/09
475
0
BeagleBone Black项目实训手册(大学霸内部资料)

BeagleBone Black项目实训手册(大学霸内部资料) 介绍:本教程是《BeagleBone Black快速入门教程》的后续教程。本教程以项目操作为主,讲解LED项目、声音项目、传感器项目以及显示项目,并对...

大学霸
2015/03/03
0
0
Beaglebone Black的启动

Beaglebone Black的启动 第1章 准备开始 Beaglebone Black上最显眼的恐怕就是板子两侧的扩展端口,一侧有46个端口,共92个端口Beaglebone Black的启动。并且,每个数字端口有8种不同的模式供...

大学霸
2015/03/26
1.9K
1
为什么使用BeagleBone BeagleBone的优点

为什么使用BeagleBone BeagleBone的优点 当前,一个典型的基于微控制器板的售价在120元左右,而BeagleBone Black的售价在330元左右。除了更强大的处理器之外,你额外的钱还买到了什么? 1.2....

大学霸
2015/01/08
776
0
BeagleBone Black教程之BeagleBone Black设备的连接

BeagleBone Black教程之BeagleBone Black设备的连接 BeagleBone Black开发前需要准备的材料 经过上面的介绍,相信你已经对BeagleBone有了大致的了解,你需要注意到完成一件事情可能有多种不同...

大学霸
2015/07/06
3.6K
0

没有更多内容

加载失败,请刷新页面

加载更多

JDK路径设置无效问题解决

JDK 配置环境无效的两种情况 第 ① 种:输入java -version,显示:'java' 不是内部或外部命令,也不是可运行的程序或批处理文件。这个问题一般出现在电脑第一次配置环境的时候。 第 ② 种:输...

osc_s3ka07m5
26分钟前
27
0
代理模式

一 代理模式简介 代理(Proxy)是一种设计模式 提供了对目标对象另外的访问方式 代理对象代理目标对象 达到增强目标对象功能的目的 二 静态代理 需要定义接口或者父类 代理对象与目标对象一起实...

osc_5w65ebjo
28分钟前
23
0
软件测试基础自学之测试基础理论,先看完这篇你再做测试

第一章、系统测试之测试基础 软件测试不只只只是测试源代码 软件测试人交流社群313782132,内有学习资料、面试技巧、内推机会。 1、测试定义: 通过人工或自动的手段, 对被测对象进行检阅的...

osc_aowxrpuv
31分钟前
17
0
软件测试基础之手工测试,你能想到的都在这

手工测试是传统的测试方法,由测试人员手工编写测试用例、执行、观察结果。软件测试中发现问题最多的都是手工测试,占整个项目的百分之九十五左右,所以说手工测试是软件测试基础。但手工测试...

osc_sfl7wfr9
32分钟前
23
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部