基于单片机的PSD数据采集电路的设计方案

0 引言
psd作为一种精密的光电位置传感器,具有灵敏度高、响应时间短、位置分辨率高、光谱响应范围大等特点,因此被广泛应用于现代光电检测技术中,尤其是高精度、高速度的数据采集技术中。如何在极短的响应时间内实现多数据的采集,成了采集psd输出数据的关键。本文基于单片机技术,设计搭建了一套高速的psd输出数据采集及控制电路,通过在实验室条件下对psd输出数据进行采集,从而为后续的psd定位精度以及抗干扰研究奠定理论基础。
1 psd 的工作原理
光电位置敏感器件psd(position sensitive detector)是一种基于横向光电效应、连续分布的半导体位置探测器件,能快速、准确给出入射光点在光敏面上的位置,即psd输出的信号与光点在光敏面上的位置有关。如图1所示,表面p+层为感光面,两边各有一信号输出电极。中间为i层,底层的公共电极用于加反向偏压。当光线入射到光敏面上时,由于与结面平行的横向电场作用,光生载流子形成向两端电极流动的电流x1 和x2,且总电流x0 = x1 + x2.
当入射光斑与两电极的间距发生变化时,两电极的输出电流也随之变化,从而实现了位置测量功能。
如图2 所示,如果psd 的面电阻是均匀的,且阻值r1 和r2 远大于负载电阻rl,则r1 和r2 的值仅取决于光点的位置,即:
式中:l 为psd 中点到信号电极的距离;x 为入射光点到psd中点的距离。
将x0 = x1 + x2 代入式(1),即可得到光点坐标:
显然上式与入射光强x0 无关,这就是一维psd 的定位原理。二维psd的基本原理与一维psd相同,只是计算公式不同。
2 psd 的选取
本文选取的是瑞典sitek公司出品的spc01光电位置传感器。它是一款二维两面分流型psd,采用psd使用厚膜技术制造,将psd 传感器与处理电路集合为一体,处理电路只有前置放大、加法器和减法器,其处理电路框图如图3所示。
将输出电压diff x、diff y 和sum x、sum y 与二维位置的关系式为:
因此,采集对象为diff x、diffy、sum x、sum y 四个输出量,通过对四输出量的采集,便可运用原理运算来实现psd在二维坐标下的位置数据。
3 数据采集及控制电路
基于单片机的psd 数据采集及控制电路由atmega16单片机、ad1674模/数转换芯片、ad7501多路转换开关、max232 串行通信芯片等组成,其电路框图如图4所示。
3.1 多路转换开关
ad7501 是一个8 通道多路转换开关,其功能是通过三个二进制的地址线来选择一个有效的输入[5]。其具体连接关系如图5所示。
图5中,使能端en(3)与+5 v相连,使其始终处于工作状态;信号输入端s1~s4(13、11、10、9)分别与psd输出信号diff x、diff y、sum x、sum y 相连;输入信号选择端a0、a1(16、1)分别由mgea16 单片机的i/o 口pc3(25)、pc4(26)控制、a2(4)与gnd相连,依序选通4路输入电压信号,送至图6所示的电压跟随器后进入ad1674进行模/数转换;
3.2 模/数转换电路
ad1674是美国ad公司推出的一款12位带并行微机接口的逐次逼近型模/数转换芯片。基本特点和主要参数如下:
带有内部采样保持的完全12位逐次逼近(sar)型模/数转换器;采样频率为100 khz;转换时间为10 μs;数据可并行输出,采用8/12 位可选微处理器总线接口;采用双电源供电:模拟部分为±12 v或±15 v,数字部分为+5 v.
如图7 所示,ad1674 的数据输出端口db4~db11(20~27)与单片机的pb口(1~8)相连;ad1674工作状态由逻辑端口(2~6)控制,其真值见表1.
由单片机控制ce 为高电平,cs、r/c、a0 为低电平,启动12 位数据转换;转换状态输出端口sts(28)与单片机的pd2(16)相连,当sts为高电平时,ad1674处于模/数转换状态,而sts为低电平时,模/数转换结束,可以读取转换数据;由于只采用8个输入端口读数据,故转换的12位数据需要分两次读出:即先将r/c、a0端口(5、4)电平置高,读低4位数据至单片机,然后将a0端口电平置低,读高8位数据至单片机。
3.3 单片机控制电路
单片机是整个电路系统的核心部件,其作用是控制实验过程和数据的转换、存储与传输。本实验采用atmel 公司的atmega16单片机,其引脚及功能如图8所示。
3.3.1 信号控制
单片机的pc1 口(23)接7407 同相缓冲器,信号经电流驱动后调制激光器发光。
3.3.2 数据存储和串行传输
(1)数据存储
如图4 所示,单片机的pb 口(1~8)与ad1674 的数据输出端(20~27)相连,为a/d 转换后的数字电压输入口,每次传输8位数据。由3.2节可知,电压信号经a/d转换后为12位数字信号,需分为2次传输,而单片机也需要2个字节存储1个数据。即采集psd输出的diff x、diffy、sum x、sum y 等4个数据需要8个字节存储。
(2)数据传输
由于采集的数据在单片机中是连续存储的,因此数据通过rs 232 串行传输至计算机时,需对采集的数据进行分组、加标识,以免数据组合时发生错误。
表2给出了对diff x、diffy、sum x、sum y 4个12位二进制数据编码的规则。
即采集的一组数据,每个字节中前2位为标识位,后6位为数据位,并且只对前4个字节的标识位进行编码。
mega16单片机的串行通信端口rxd(14)和txd(15)分别与max232串行通信芯片[8]的rxd(11)和txd(12)端连接,通过串口实现与计算机的通信,并可在计算机中使用串口调试工具comtools软件读取数据。最后经数学处理,得到表示x,y 位置信息的数字电压值。
3.4 实际电路
图9为数据采集、信号传输及过程控制单片机电路的实物图。
4 结论
本文先通过介绍高精度光电位置传感器psd的工作原理,并根据实际选取的sitek公司出品的spc01型psd的结构及输出特性,然后提出了一种基于单片机技术的psd输出信号数据采集电路的设计方案。该设计方案中的电路在保证有效对数据进行快速采集的基础上,具备结构简单、成本低廉、体积较小等优点,适合在实验室条件下进行实验操作,为后续的psd定位精度、输出特性、抗干扰措施等研究奠定基础。

高功率恒流ic低成本高稳定SM2082EAS替换长运通CYT1000A
BGA封装技术
Dual, Voltage-Output DAC Consu
基于TMS320LF2407A DSP控制器实现电动车控制系统的设计
军拓铁腕5X智能户外手表评测 基本上在户外你要的都能给你
基于单片机的PSD数据采集电路的设计方案
飞凌嵌入式FL2416开发板介绍
NVIDIA的Mellanox将采用经验证的DesignWare DDR5/4 PHY IP核
荣耀v9评测:5大续航实测对比,荣耀V9对比小米6结果很惊喜!
揭秘沃德十佳发动机之一“北京现代领动1.4T发动机”到底好在哪儿?
百度地图生态大会召开 “新一代人工智能地图”生态全景首次公布
金属箔式应变计三种桥路性能比较
2018年科隆游戏展正式开幕
偏置电路,偏置电路的类型有哪些?
电气控制柜的前期准备工作和安装制作流程浅析
线性稳压器的经典模式 如何进行效率计算
微软否认Xbox 无线手柄坚持使用 AA 电池是协议要求
小巧省电高性能:中科创达用创新技术助力ROLLCAP云台相机上市
2009至2017年全球共92座晶圆厂熄灯
浅谈系统级封装(SiP)的优势及失效分析