读写一直有问题

[复制链接]
719|18
 楼主| shimx 发表于 2019-3-8 14:34 | 显示全部楼层 |阅读模式
最近在调试LIS3DH,但是读写一直有问题,往0x20地址写入0x12,但是读出来确实0xff
zhanghqi 发表于 2019-3-8 14:37 | 显示全部楼层
楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因
dengdc 发表于 2019-3-8 14:43 | 显示全部楼层
你的CS是SS这个引脚吗?
wuhany 发表于 2019-3-8 14:47 | 显示全部楼层
CLK为什么人为的给他拉高拉低了,难道你的CLK引脚对应的是SPI的CS?
wuhany 发表于 2019-3-8 14:49 | 显示全部楼层

你的程序,看看是不是读取地址不一样。
lizye 发表于 2019-3-8 14:53 | 显示全部楼层
你附一下传感器的读写时序图
lizye 发表于 2019-3-8 14:57 | 显示全部楼层

LIS3DH怎么样?
 楼主| shimx 发表于 2019-3-8 15:00 | 显示全部楼层

CS是SS这个引脚,CLK是时钟线,是SPI的CLK呀,模拟SPI信号,不拉高拉低咋发数据
午夜粪车 发表于 2019-3-8 15:03 | 显示全部楼层

:L 模拟SPI,不是片上SPI哈
你用示波器读过发送和接收的数据吗?
 楼主| shimx 发表于 2019-3-8 15:07 | 显示全部楼层
你能不能直接说重点呀,到底那块写的不正确
zhanghqi 发表于 2019-3-8 15:10 | 显示全部楼层

时序图上标明发送写命令的方式和读命令的方式你看到了吗
wyjie 发表于 2019-3-8 15:12 | 显示全部楼层
建议用示波器或逻辑分析仪看下时序,与手册中对比一下
 楼主| shimx 发表于 2019-3-8 15:17 | 显示全部楼层
问题已经找到了,初始化函数里面少了一句 CLK=1;现在读写已经成功,谢谢大家,可以结贴了!
午夜粪车 发表于 2019-3-8 15:20 | 显示全部楼层

你怎么确定已经写入了数据呢?
huangchui 发表于 2019-3-8 15:23 | 显示全部楼层

iic读写吗?
yszong 发表于 2019-3-8 15:27 | 显示全部楼层

你的iic对有问题吗?
vcvfvgvb 发表于 2019-3-8 15:28 | 显示全部楼层
自己模拟的话要搞准时序,一丁点的误差就会导致操作失误
huangchui 发表于 2019-3-8 15:31 | 显示全部楼层
你用示波器看看返回的信号怎么样
 楼主| shimx 发表于 2019-3-8 15:34 | 显示全部楼层

结贴了,多谢大家讨论这么多哈,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

857

主题

10661

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部