《BeagleBone开发指南》——1.6 怎样做会损坏你的BeagleBone系统
本节书摘来异步社区《BeagleBone开发指南》一书中的第1章,第1.6节,作者:【爱】Derek Molloy(莫洛伊),更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.6 怎样做会损坏你的BeagleBone系统BeagleBone Black板和BeagleBone White板是复杂且精细的设备,如果你没有小心照顾很容易被弄坏。如果你打算像操作Arduino那样从BeagleBone平台上插拔电路板的话,当连接设计的电路到BeagleBone Black上时,你必须非常小心。不像Arduino Uno系统,BeagleBone Black板上的微处理器不能被替换,如果你损坏了微处理器,你就要购买一个新的BeagleBone Black板了。
下面罗列的几种情况绝对禁止。
不要通过拔掉电源插座或USB电源来关闭BeagleBone Black。你应该用软方式(如按一下电源按钮)或按住电源按钮约8秒来正确地关闭电路板。这可以使电源管理芯片去正确地关闭电路板。如果你不得不断开电源线,那么同时按住重启按钮来减少系统电量的消耗。
不要把通电的BeagleBone Black板放到金属表面上(如铝壳计算机)或有截断电线、电阻的桌面上。如果你短接了P8/P9端口将会很容易破坏你的电路板。你可以从供应商处买一套Adafruit cape,如图1-10(d)所示。或者你可以给BeagleBone Black板套上橡胶垫。
除了进出P8/P9端口的电流非常低之外,也不要把源/漏端连接成回路。这些端口输出的最大电流是4~6mA,而输入的最大值是8mA,电源和地可以流出和流入更大的电流。Arduino电路板允许的输入输出电流可达40mA。关于这个主题将在第4章和第6章涉及。
GPIO最大可承受电压为3.3V(ADC转换器最大承受1.8V)。不要连接到5V电源供电的电路中,否则将会烧坏电路板。关于这个主题将在第4章、第6章和第8章中讨论。
当BeagleBone Black板没有上电时不要连接电路给P8/P9端口供电,必须确保所有自供电的接口电路都被限制在3.3V。关于这个主题将在第6章涉及。
以下两步你应该一直遵守。
注意检查你正在使用的引脚号。每一个端子都有46个引脚,非常容易插到21号端口连接器上而不是19号上。对于在端口中间的连接位置,我总是数两次:从左向上和从右向下。此外,在tiny.cc/ebb105网址上还有一套非常有用的P8/P9标签,你可以按照100%的比例打印出来,粘到BeagleBone Black板上,如图1-1所示。
在连接你自己设计的复杂电路到BeagleBone Black板时要仔细阅读系统参考手册。
如果由于你的失误导致BeagleBone Black板死机了,恐怕在完成www.beagleboard.org/support网站列出的检查后,你还需要买一个新板。如果不是你的失误,查看BeagleBone Black的SRM手册后,那么去www.beagleboard.org/support网站请求一个退货授权号码来返修这个有缺陷的电路板。
“Unity开发也能跟硬件联动”--快来看看吧(串口通信) 简单的串口通信工具,基于C#应用程序WinFrom实现 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度) 工业领域使用较多,比如:数据采集,设备控制等等,好多都是用串口通信来实现!你要是细心的话,你会发现,目前家用国网智能电能表就具备RS485通信总线(串行总线的一种)与RS232可以相互转化(当然一般,非专业的谁也不会闲的蛋疼,趴电表上瞎看,最多也就看看走了多少度电)
手把手教你写Linux设备驱动---input子系统(四)--电容屏驱动ft5x06编写(一)(基于友善之臂4412开发板) 这一节,我们将从零开始写tiny4412的触摸屏驱动ft5x06,写这节博客之前,先了解下需要什么知识: 1、i2c驱动相关的知识 2、输入子系统 4、工作队列 关于i2c驱动相关的知识,在后期的博文里会专门写几篇博文来进行总结,这里就不再说i2c相关的知识,我们先知道怎么用就行了。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- Linux系统中mkdir和rm命令详解
- 基于FPGA的MPPT系统开发
- STM32MP157 Linux系统移植开发篇11:Linux HDMI驱动移植
- Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构
- [问题排查]通过调度系统远程执行脚本,报mysql command not found异常
- 我是怎样开发一个开源系统的安全模块?
- 《Android传感器开发与智能设备案例实战》——第2章,第2.1节安装Android SDK的系统要求
- 基于C++开发的(控制台)万年历系统【100010447】
- android开发 系统时间与定时器之间有关系嘛?
- SwiftUI Widget教程规范之 11 让系统更新小部件中的日期和时间
- 《区块链开发指南》一一1.4 脚本系统
- SuperMap iObject入门开发系列之三管线系统标注
- 【正点原子STM32连载】第十一章 STM32时钟系统 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
- 【正点原子MP157连载】第一章 Ubuntu系统安装-摘自【正点原子】【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
- 【正点原子Linux连载】第三十九章 系统烧写 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
- Unity编辑器开发(二):四大GUI系统
- windows系统磁盘IO性能测试(CrystalDiskMark硬盘检测工具)
- 超声波和视频技术车位引导系统浅析
- iOS开发-新版Xcode在Appdelegate中通过代码控制跳转,不使用系统默认跳转到默认ViewController
- 一步一步从安装系统开始搭建openstack、构建私有云服务和计算、通过相关组件管理虚拟机和容器、以及通过 api 进行自定义应用开发
- 一个强大的开源的基于Spring Boot开发的Web支付系统项目,支持聚合码支付