LIS25BA骨震动传感器的驱动问题

[复制链接]

最近在编写LIS25BA骨震动传感器的驱动,开发平台是stm32769i-disc,阅读手册遇到了传感器芯片的几个问题:

1、芯片的供电典型电压为1.8V,而开发板供电为5v或3.3v

2、IIC和TDM数据接口的电平也为1.8V

3、需要三个时钟,分别是MCLK、BCLK、WCLK

4、TDM返回数据的接收

对于以上问题,目前工作的进展:

1、我使用了一个降压模块,得到了稳定的1.8V输入给芯片的Vdd(已完成)

2、我使用了一个5v/3.3v到1.8v的电平转换器解决了,通过一个控制管脚控制信号的流向(已完成)

3、MCLK使用了一个外部有源晶振,得到了一个高精度12.288MHz,BCLK和WCLK由定时器产生(已完成)

4、TDM按照图1的时序,将接受函数写在定时器中断里,因为BCLK和WCLK都由定时器中断产生,在WCLK上升之后,在每个BCLK为低电平的阶段读取IO口数据,直到当前帧结束(未完成)

image.png (39 KB, 下载次数: 0)

2019-7-8 11:12 上传

图1

想问问各位大佬,这样的方案有无明显缺陷,或者有更简易或更鲁邦的方案,希望不吝赐教!

lis25ba_LIS25BA骨震动传感器的驱动问题相关推荐

  1. ESP32驱动震动传感器、MAX4466(感知层)

    ESP32驱动震动传感器.MAX4466(感知层) 文章目录 ESP32驱动震动传感器.MAX4466(感知层) 前言 一.物联网概述 1.物联网: 2.物联网的三层结构 二.开发环境的搭建 三.硬件 ...

  2. Arduino 各种模块篇 震动模块 常开 震动传感器模块

    以下是店家提供的一部分资料 一共就需要3根线 ------------------分割线------------------------ 用途: 用于各种震动触发作用,报盗报警,智能小车,电子积木等. ...

  3. 震动传感器(模拟和数字)

    index 数字震动传感器 简介 产品参数 连线图 示例代码 结果 震动传感器2 用途: 模块特色: 模块使用说明: 实验器材:Arduino 168P 基础套件 互动媒体 实验目的: 实验电路: 实 ...

  4. 【常用传感器】SW-420震动传感器原理及例程代码

    SW-420震动传感器(开关量传感器) 传感器参数 1 采用LM393比较器输出,信号干净,波形好,驱动能力强 工作电压3.3V~5V 输出形式: 输出数字量开关0和1 尺寸 3.2cmx1.4cm ...

  5. 一,哞哞stm32项目——震动传感器控制继电器对条灯进行开关

    效果图片: 1.链接完毕,未触碰震动传感器,灯条不亮 2.手指触碰震动传感器,灯条亮 3.亮一秒后灯灭,下次触碰继续亮 硬件器材: 一路继电器,震动传感器,条灯,开发板,杜邦线,电脑 软件 keil, ...

  6. Arduino笔记-外部中断实验(震动传感器实时亮灯)

    外部中断:达到实时响应处理事件的效果. 目前Ardinuo UNO引脚只有2个,一个是2号口,一个是3号口 在Ardinuo中中断函数,返回值为空,不能有参数 程序运行截图如下: 当感应到震动后: 这 ...

  7. Bosch SMI810 IMU传感器芯片驱动

    Bosch SMI810 IMU传感器芯片驱动 文章目录 Bosch SMI810 IMU传感器芯片驱动 一.总体特点 二.SPI通信 三.数据处理 四.寄存器设置和代码编写 一.总体特点 1.smi ...

  8. Arduino压电震动传感器

    Arduino压电震动传感器 读取震动传感器的模拟值,串口输出:按压震动传感器控制LED灯亮灭. 外观 接线 Arduino 震动传感器 5V 5V GND GND A0 A0 2 D0 读取模拟值时 ...

  9. Arduino压电震动传感器(二)

    Arduino压电震动传感器,前文有介绍模拟输出,用模拟输出可以检测震动的强弱. TTL电平输出 TTL电平输出可以理解为数字电平,共两种状态:高电平和低电平(即1和0).有效信号为高电平,输出控制电 ...

最新文章

  1. 微型计算机的什么接口主要作为打印机接口,微型计算机及其接口技术试题及答案(2006年10月)...
  2. golang中string不能为nil
  3. 关于JAVA项目中CLASSPATH路径详解
  4. Google Android开发精华教程
  5. 【解决方案】npm安装vue超时(ERR! errno ETIMEDOUT)
  6. matlab文件目录表示,Matlab - 文件目录路径操作_读取不同路径下的相同文件名表格...
  7. telegraf输出MySQL_Grafana+influxdb+telegraf初探-快速监控主机与mysql
  8. linux 常用头文件,(常用头文件详解.doc
  9. Oracle客户端安装
  10. jQuery封装tab选项卡组件(自定义自动功能和延迟显示功能)
  11. android x86 uc,android x86 固件定制
  12. Mysql 8.0 遇到用遇到的几个问题及解决办法
  13. 第一:Java+MyBatis(快速入门)
  14. ruby学习笔记(11)--symbol与hash参数
  15. 服务 23 年,苹果宣布停止 macOS Server
  16. LitJson不支持float
  17. [Gamma阶段]第四次Scrum Meeting
  18. Windows系统常用设置
  19. The Fool 傻子
  20. 将原神角色导入unity 完整版

热门文章

  1. 时间序列分析|时序等间隔处理
  2. AIGC学习,AI绘画、AI写作、国内外研究现状等
  3. 计算机毕业设计Java学生培训管理系统(源码+系统+mysql数据库+lw文档
  4. java原始套接字,raw socket介绍(示例代码)
  5. php中strpos(), stripos(),strrpos(), strripos()的区别
  6. 串口通信(232,485,422)及一些常见问题
  7. qesa Efficient zero-knowledge arguments in the discrete log setting 学习笔记
  8. VGG19模型训练+读取
  9. python怎么退出游戏,Pygame退出gameOver屏幕
  10. 结合商业项目深入理解Go知识点