设置MSC CTRL[8] =0。
8.将SMPL_PRD和AVG_CNT寄存器恢复到它们的操作值。
9.确定D-XACCL OUT和D-YACCL OUT产生至少350 LSB的变化,以确定正常操作
350 LSB通过/失败限制大约是*小响应时间数据表规范的一半,并且远高于噪音下限。因为这个函数的目的是对于识别总体功能问题,如零响应,这是一个安全的方法,只要有一个稳定的平台和供应。当经历适度运动时,一些参数可能需要进一步考虑具体应用情况。General-Purpose I/OGPIO_CTRL寄存器控制通用数字线路DIO1和DIO2的方向和数据。例如,向gpio_ctrl寄存器写入0x02将DIO2设置为ar输出行,将di1设置为输入行。读取GPIO_CTRL中的数据位会显示该行的逻辑级别。
辅助DAC提供12位电平调节功能。AUX_DAC寄存器控制辅助DAC功能的操作,这对需要模拟电平控制的系统是有用的。它提供了一个轨到轨缓冲输出,范围为O V到2.5 V。当没有下沉电流时,DAC可以将其输出驱动到距离地参考线5 mV以内。当输出接近接地时,线性度开始下降(100 LSB起点)。随着汇流的增加,非线性范围增大。DAC输出锁存器功能,包含在命令寄存器中,在写入寄存器的每个字节时提供连续的操作。这个寄存器的内容是不稳定的,这意味着需要的输出级别必须在每次复位和电源周期事件之后设置。
软件reset命令重新启动内部处理器,加载所有寄存器的内容在他们的闪存存储器位置
闪存更新将所有闪存备份寄存器的内容复制到指定的非易失性闪存存储器位置。这个过程大约需要50毫秒,并且需要在指定的工作范围内的电源。在等待合适的时间完成flash更新后,通过读取STATUS寄存器来验证是否成功完成(如果成功,则flash更新错误为0)。如果flash更新不成功,读取这个错误位完成了两件事:它会提醒系统处理器再次尝试,并清除闪存访问所需的错误标志。
DAC数据闩锁命令将AUX DAC的内容加载到DAC闩锁中。因为AUX_DAC内容必须每次更新一个字节,这个命令确保在更新期间DAC输出电压稳定。