Beaglebone Black教程Beaglebone Black的引脚分配

Beaglebone Black教程Beaglebone Black的引脚分配

Beaglebone Black的引脚分配

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

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

  

图1.33  扩展端口功能

Beaglebone的数字GPIO端口

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

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

 

图1.34  数字GPIO

Beaglebone的模拟端口

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

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

 

 图1.35  模拟输入端口

Beaglebone的I2C端口

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

 

 图1.36  I2C端口

由于第一个I2C总线用做读取cape(Beaglebone 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配备有5个UART端口,他们分布在如图1.38所示的位置。

  

图1.38  UART端口

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

 

图1.39  J1插座

Beaglebone的PWM和TIMER端口

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

  

图1.40  PWM和TIMER

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

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

转载于:https://www.cnblogs.com/daxueba-ITdaren/p/5329197.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/418723.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mybatis的mapper标签 namespace属性说明

https://blog.csdn.net/qq_33530388/article/details/71194518

前端学习(1854)vue之电商管理系统电商系统之git push后出现错误 ![rejected] master -> master(non-fast-forward) error:failed t

! [rejected] master -> master (non-fast-forward) error: failed to push some refs to https://gitee.com/geyaoisgeyao/vue_shop.git 解决办法 本地创建了一个project 并在GitHub上创建了一个仓库,想要将本地的仓库链接到远程仓库 我用的是如下方法…

iOS Social框架

现在很多应用都内置“社交分享”功能,可以将看到的新闻、博客、广告等内容分享到微博、微信、QQ、空间等,其实从iOS6.0开始苹果官方就内置了Social.framework专门来实现社交分享功能,利用这个框架开发者只需要几句代码就可以实现内容分享。下…

前端学习(1855)vue之电商管理系统电商系统之安装mysql出现VCRUNTIME140_1.dll

由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题 链接: https://pan.baidu.com/s/1eDs_N5zM-1pvByyfvm0S3Q 提取码: fh91 安装插件即可

MyBatis的foreach查询(List、Array、Map)

https://www.iteye.com/blog/xh32t03-2361336

前端学习(1856)vue之电商管理系统电商系统之安装mysql出现mysql报错:Can’t start server: Bind on TCP/IP port: 通常每个套接字地址(协议/网络地址

2020-07-26T11:44:29.778919Z 0 [ERROR] [MY-010262] [Server] Cant start server: Bind on TCP/IP port: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。

mybatis数组和集合的长度判断及插入

http://www.mamicode.com/info-detail-2377759.html

简单存取款机的实现---控制输入变量的规则

转载于:https://www.cnblogs.com/quanby/p/5335527.html

前端学习(1854)vue之电商管理系统电商系统之安装mysql

本地安装好数据库 source导入命令 source d:/mydb.sql

ueditor 上传图片或者视频报错 413 Request Entity Too Large

https://blog.csdn.net/cominglately/article/details/79773697

前端学习(1857)vue之电商管理系统电商系统之配置api接口服务器并用postman调试接口

# 1. 电商管理后台 API 接口文档## 1.1. API V1 接口说明- 接口基准地址:http://127.0.0.1:8888/api/private/v1/ - 服务端已开启 CORS 跨域支持 - API V1 认证统一使用 Token 认证 - 需要授权的 API ,必须在请求头中使用 Authorization 字段提供 token …

[原]Jenkins(十二)---jenkins管理员用户无法登陆解决办法Access Denied

/** * lihaibo * 文章内容都是根据自己工作情况实践得出。 *如有错误,请指正 * 版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horizonli/p/5337295.html */ 一、问题出现的原因: 如下图,在…

quartz定时任务时间设置

https://www.cnblogs.com/a8457013/p/8515939.html

复利计算--结对1.0,做汉堡,结对2.0

一、项目需求: 12. 即要追求利益,又要面对不可预知的金融投资风险, “不能把鸡蛋放在同一个篮子里”,所以有必要进行组合投资。 通过上述计算与对比,可以帮助客户进行投资决策。 客户:那么能否帮我记录下一笔一笔不同…

Java抓取淘宝/天猫商品详情

https://segmentfault.com/a/1190000008313617

Python列表和元组

Python是没有数组的概念,但是和数组比较相近的概念是列表和元素。 下面两个例子展示列表和元组。 # codingutf-8 # 元组 students (小明, 小黄, 小李, 小郑) print students[2] # codingutf-8 # 列表 students [小明, 小黄, 小张, 小花] print students[1] 元组和…

js 生成二维码

https://www.jianshu.com/p/b53eae520de4 https://www.runoob.com/w3cnote/javascript-qrcodejs-library.html

前端学习(1859)vue之电商管理系统电商系统之梳理项目结构

vue ui打开 app.vue <template><div id"app">app根组件</div> </template><script>export default {name: app,} </script><style> #app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: a…