一种基于MSP430的无磁水表设计方案
4. SCAN IF模块设计
本文引用地址://m.amcfsurvey.com/article/262486.htmSCAN IF模块能够在低功耗下自动检测线性或旋转的运动。SCAN IF模块如图5所示,由3部分组成:模拟前端(AFE)、信号处理状态机(PSM)和定时状态机(TSM)。其中模拟前端激励传感器,检测信号并把信号转换为数字形式;这些数字信号进入信号处理状态机,信号处理状态机根据这些信号分析并计数旋转运动;定时状态机控制模拟前端和信号处理状态机。
![](http://m.amcfsurvey.com/editerupload/201409/014b5137791a6260684e325d29ea6ddd.jpg)
在软件开发过程中有关SCAN IF模块的设置如下:
(1)SCAN IF的基本设置
设置SCAN IF的控制寄存器SIFCTLl、SIFCTL2、SIFCTL3、SIFCTL4和SIFCTL5;
定义P6.x/SIFCH.x引脚为SCANIF模块功能;
打开“VCC/2”发生器;
时钟源选择;
信号状态处理机。
(2)规划时间状态机
SCAN IF的时间状态机用来确定测量序列,每一步所需的时问可以精确地调整。通常的测量序列为:确定空闲状态;激励LC传感器;延时一定的时间,此时测量可以进行;打开DAC和比较器;测量;停止。
(3)定义DAC的磁滞门限
DAC为每个传感器的阻尼和非阻尼振荡器提供磁滞门限,通过观察每个传感器的振荡曲线和DAC的电压,调整DAC的磁滞门限。
(4)信号处理状态机
信号处理状态机足一个可设计的状态机,它通过存储在MSP430存储器中的状态表得出转速和方向,向量SIFTPSMV初始指向PSM的状态表。
5. SCAN IF模块初始化程序示例
![](http://m.amcfsurvey.com/editerupload/201409/517c6ab3a89372ada64b85c125eb1afd.jpg)
6. 结语
本文介绍了采用LC振荡测试法实现流量测量的工作原理,并根据此原理成功设计了基于MSP430FW427的无磁水表。由于SCAN IF模块的设置非常灵活,设计人员完全可以根据自己的实际情况,对其进行合理的设置。MSP430FW427单片机所具有的其他集成外设以及超低功耗运行能力也使我们能够开发出功能先进的仪表。
LCD显示屏相关文章:lcd显示屏原理
路由器相关文章:路由器工作原理
路由器相关文章:路由器工作原理
lcd相关文章:lcd原理 热式质量流量计相关文章:热式质量流量计原理 流量计相关文章:流量计原理
评论