·上一文章:基于嵌入式Linux的晶体生长控径系统的研究
·下一文章:基于DSP的数字图像处理
3.2 ADS8364的前端调理电路
由于输入的模拟信号变化范围较大,通常不在器件所要求范围内。在高精度、高要求的采样电路中,为使输入的模拟信号与采样所需信号相匹配,通常在采样电路前加入前端调理电路,以缩放和平移所采样的信号,从而使调理后的信号适合转换器的模拟输入要求。
ADS8364的模拟输入可采用单端和差分输入。单端输入时,一IN端输入的是共模电压(CV),而+IN的输入则围绕共模电压摆动,输入范围为CV+VREF和CV—VREF,VREF的大小决定共模电压的变化。差分输入时,输入幅值在一IN和+IN之间变化。每个输入端的幅值分别是CV+1/2VREF~CV—1/2VREF,差分输入电压范围为+VREF和VREF,所以VREF也决定输入电压范围。图2为ADS8364的前端调理电路,其中R1和R2的取值用来改变OPA227输入的电压范围。
4 系统软件设计
本系统采用S3e2410为控制器,采用Linux为嵌入式系统的操作系统,在设计系统软件时,需分别设计应用和驱动程序。其中,应用程序采用跨平台的GUI设计工具Qt设计软件的界面,利用ADS8364的驱动程序提供的接口函数完成数据采集,包括选择启动ADS8364的3对通道中的某对通道进行转换、读取选定通道的数据、显示各种参数的数值。图3为应用程序界面。并给出运行在嵌入式操作系统中的显示效果。该嵌入式系统采用3.4英寸的触摸屏作为显示器,可直接采用触摸方式操作软件,软件操作更人性化;驱动程序可提供操作硬件设备ADS8364的各种函数。该驱动程序是整个软件设计的关键点和难点。