新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于TMS320VC5509A实现超声波笔迹检测的设计方案

基于TMS320VC5509A实现超声波笔迹检测的设计方案

作者:时间:2010-07-05来源:网络收藏
  显示部分,为了使编程方便,选用了日本SEIKOEPSON公司的SEDl335控制器,它可以直接与DSP相连,有较强功能的I/O缓冲器,在其内部时钟全周期内,可全速响应DSP的访问,使DSP的数据总线直接与控制器的数据接口连接。
  电子笔部分,主要是在MCU的控制下产生信号,出于小体积和低功耗的考虑,选择了微芯公司8位闪存PIC单片机PICl0F。PICl0F是6引脚的SOT-23封装,指令执行速度可达2 MI/S,它具备8 MHz内置振荡器,具有波形生成功能。为了提高系统的抗干扰能力,借鉴雷达波形方法,波形为伪随机的M序列,频率设置为40 kHz。电子笔中的压力传感器安装于笔触顶端,用于电子笔是否与书写平面接触,只有与书写平面接触时,才启动其它电路,以节省功耗。
3 系统软件
  主设备的软件系统采用μC/OS多任务系统,其中点迹计算和形成部分利用VC5509A有双乘法器的特点,用汇编语言高效,整体软件功能,如图5所示。
  系统初始化时完成主程序的入口设置,将寄存器清零,设置中断矢量,对ROM区和RAM区进行初始化。
  参数设置是对采样时间,方式等参数进行配置。
  来波部分,首先由检测电路引起的中断计算出时间差,以此作为点迹计算的依据,然后由坐标转换关系计算出当前点迹位置。计算过程中包含开方运算,采用牛顿迭代法完成。
  SD卡的操作包括初始化和读写两项操作。初始化时要分别对SD卡控制器和SD卡初始化。SD卡控制器的初始化主要是完成各种参数的配置,包括控制器与DSP数据传输的DMA方式、传输速率、读写超时设置和读写数据块长度等;SD卡的初始化主要是检测卡的电压状态,分配相对地址。
  DSP访问液晶控制器时,首先将指令代码写入指令缓冲器,随后将该指令所需参数按顺序通过数据输入缓冲器写入相应的功能寄存器中。其中SEDl335指令代码既可设置功能位,又是参数寄存器的选通码。
  手写笔内部MCU部分的程序既要通过压力传感的信号判断笔触是否已经与纸张接触,又要判断主设备的红外同步信号,当检测就绪时,才产生设定频率的信号。
上一页 1 2 下一页

评论


相关推荐

技术专区

关闭