4 SCAN IF模块设计 SCAN IF模块能够在低功耗下自动检测线性或旋转的运动。SCAN IF模块如图5所示,由3部分组成:模拟前端(AFE)、信号处理状态机(PSM)和定时状态机(TSM)。其中模拟前端激励传感器,检测信号并把信号转换为数字形式;这些数字信号进入信号处理状态机,信号处理状态机根据这些信号分析并计数旋转运动;定时状态机控制模拟前端和信号处理状态机。 在软件开发过程中有关SCAN IF模块的设置如下: (1)SCAN IF的基本设置 ◇设置SCAN IF的控制寄存器SIFCTLl、SIFCTL2、SIFCTL3、SIFCTL4和SIFCTL5; ◇定义P6.x/SIFCH.x引脚为SCANIF模块功能; ◇打开“VCC/2”发生器; ◇时钟源选择; ◇信号状态处理机。 (2)规划时间状态机 SCAN IF的时间状态机用来确定测量序列,每一步所需的时问可以精确地调整。通常的测量序列为:确定空闲状态;激励LC传感器;延时一定的时间,此时测量可以进行;打开DAC和比较器;测量;停止。
|