全国服务热线:0755-26993877
当前位置: 首页 > 自动化问答自动化问答

如何同步多个数字加速度计,同步的方法有哪些?

发布时间:2021-07-03 16:04:19点击量:

问题描述:

  当使用多个模拟加速度计时,通过同步ADC很容易同步输出。但是当我们有多个数字加速度计时,我们如何同步这些输出,以确保所有响应都针对相同的脉冲时间?问题来自这样一个事实,即不可能向他们发送同时启动它们的冲动......我发现没有符合我需求的具有这种容量的数字加速度计。你有什么技巧可以做到这一点吗?


问题回答:

  使用3*ADXL372加速度计。同步所有3个加速度计很重要。为了实现这一点,一直专注于使用EXT_SYNC功能。也在努力节省电量,因此一直使用FIFO来缓冲68个XYZ样本,并使用来自加速度计之一的INT FULL信号作为CPU触发器来读取64个样本(确保在FIFO中保留一些样本作为数据表建议)。


  已经将来自3个加速度计的CS信号连接到同一个CPU端口,因此当向它们发送初始化命令时,所有3条线可以完全同时切换。


  发现的第一个问题是每个加速度计会在不同时间开始缓冲到其FIFO。


  INT0被路由到CPU,INT1和INT2只是在逻辑分析仪上监控。这是测量开始后的第一次触发。如您所见,每个ADXL372在不同时间发出FIFO_FULL信号。在左侧跟踪中,FILTER_SETTLING时间为370毫秒,但在右侧跟踪中为10毫秒。所以正确的轨迹要好得多,但仍然不完美。


  的解决方案是这样做:


  ·初始化(FIFO模式、INT源等)。将FIFO阈值设置为3*32个样本。


  ·开始采样并等待INT


  ·在INT上,停止EXT_SYNC时钟


  ·对于每个芯片,读取FIFO中的样本数并读出除最后一个样本三元组之外的所有样本(因此每个FIFO中还剩下一个XYZ三元组)


  ·将FIFO阈值调整为最多3*68个样本并恢复EXT_SYNC时钟



地址:深圳宝安区新安街道67区甲岸科技园1号厂房1区5楼  电话:0755-26993877  手机:15012713703
Copyright © 2021 深圳市藤仓自动化有限公司版权所有 ICP备案编号:粤ICP备16008317号