基于Cubieboard2的静电测试仪开发

本文介绍了基于Cubieboard2的静电测试仪开发,利用Android系统控制GPIO进行静电检测。通过理解A20芯片GPIO,烧写Android系统,以及在SHELL和Android应用中操作GPIO,实现低成本、易操作的静电测试设备。
摘要由CSDN通过智能技术生成

基于Cubieboard2的静电测试仪开发

摘要:对于电子制造类企业,员工在进入车间前需要进行静电测试,以防操作中自身静电对电子元器件造成破坏。对于一个信息化水平较高的工厂,都会使用MES系统对生产的各个过程进行管控,包括员工每日的静电测试记录。因设备需求量大,同时要符合人机交互的需求,所以要求静电测试仪成本低、操作友好的、便于维护。本文介绍了基于Cubieboard2的静电测试仪的开发思路以及一些设计经验,供更多工程师作为入门参考。
关键字:静电测试仪、Cubieboard、GPIO、Android

0 引言

Cubieboard2是方糖科技公司基于全志科技A20芯片开发的一款核心板,常见外设如GPIO、UART、SPI、I2C等都有提供,可以认为是一款增强版的ARM开发板,不过该板可以跑各种操作系统如Ubuntu、Android、Debian等。考虑到当前安卓设备的普及程度、安卓应用开发的熟悉程度以及产品自身的交互性需求,通过安卓APP控制底层的GPIO来获取端口电平高低来判定静电测试通过情况是一种较好的方式。

1 设备控制原理概述

静电检测设备可认为是一个开关,静电测试合格时开关闭合,正常情况下开关断开。将静电测试设备串入Cubieboard,通过检测某个GPIO口的电压便可判定设备导通情况,电气原理图如图1.1所示。
电平检测原理图
图1.1 电平检测原理图

2 A20芯片GPIO概述

2.1 基本概念

General Purpose Input Output,即通用输入/输出,也称总线扩展器。GPIO为内核必备的模块,无须sys_config.fex进行配置[1]。实际上,无须配置是指GPIO的驱动模块已经嵌入内核,除有特殊配置的端口,其余默认为输出功能,可以通过开发Linux程序调用GPIO。sys_config.fex是Cubieboard核心板默认的配置文件,每个端口的默认功能都在其中定义。在本应用中,某个GPIO口需要检测输入,因此需要单独配置。

2.2 GPIO功能描述

根据文献[2]中的描述可知,每个GPIO口都有不同的复用功能,一般

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值