关 闭

新闻中心

EEPW首页>工控自动化>设计应用> 基于PNI传感器的电子指南针

基于PNI传感器的电子指南针

作者: 时间:2012-03-12 来源:网络 收藏

1)拉低SSNOT;
2)复位一次11096,即把RESET拉高5μs再拉低,每次测量都要复位一次,复位后DRDY自动变为低;
3)DRDY变为低后,指令(读x轴为0X41,y轴为0X42)从MOSI传入11096;
4)写入指令后等待DRDY变高,表示11096已经准备好数据,在MISO读取数据即可。
11096与单片机的接口电路如图5所示。
1.2.3 休眠节电工作方式的原理
采用了休眠节电方式。当CPU处于等待时进入休眠节电工作模式,降低电能损耗,一旦有外部的触发信号或等待时间到,CPU从休眠状态中被唤醒,重新进入正常程序执行工作方式。Atmega16处在掉电休眠模式状态时,其本身的耗电量小于1μA。

2 系统软件设计
使用编译器winavr,采用C语言进行编程,具有很好的可移植性。整个系统软件包括主程序、普通模式子程序、校准模式子程序、定向模式子程序等。
主程序负责初始化各个功能模块,上电便显示普通模式,通过按键选择可以进入其他模式。此外,程序中配置了与休眠功能相关的寄存器,当达到要求时系统进入休眠模式。
2.1 普通模式子程序
根据11096测得的x、y值,单片机计算出方向角angle,并在液晶显示器上显示方向(如南偏东15°)。当指向南方时,蜂鸣器响。程序流程图如图6所示。

本文引用地址://m.amcfsurvey.com/article/160975.htm

e.JPG


2.2 校准子程序
选择校正模式,整个系统在水平面上旋转一周,干涉磁场与地球磁场叠加会有一个最大值和一个最小值,记录下这两个值。通过校正即可消除干涉磁场的影响。流程图如图7所示。

f.JPG



评论


相关推荐

技术专区

关闭