littleshrimp
发表于 2024-11-14 12:34
r49834RF98298r4 发表于 2024-11-14 12:17
前辈您好,我现在ASM330的初始化出现了问题,我在每次读取WHO AM I 的时候都会读出错误的数值,请问这是怎 ...
<p>建议勇示波器看看信号波形</p>
r49834RF98298r4
发表于 2024-11-14 13:23
littleshrimp 发表于 2024-11-14 12:34
建议勇示波器看看信号波形
<p>您好,我排查了一下,发现每次都是在asm330lhh_reset_get(imu_dev, &rst)读取数值的时候读到1,按照手册上说的寄存器值,是复位未完成,请问这种情况您有遇到过吗?另外,您说示波器看波形,我是看哪个引脚的波形呢?另外这是我的原理图 </p>
r49834RF98298r4
发表于 2024-11-14 14:10
littleshrimp 发表于 2024-11-14 12:34
建议勇示波器看看信号波形
<p>我看了一下波形,时钟线(黄色)SCK,SDO线(蓝色)</p>
r49834RF98298r4
发表于 2024-11-14 14:13
littleshrimp 发表于 2024-11-14 12:34
建议勇示波器看看信号波形
<p>您能否帮忙看下 </p>
littleshrimp
发表于 2024-11-14 14:47
r49834RF98298r4 发表于 2024-11-14 14:13
您能否帮忙看下
<p>CS管脚怎么接的</p>
r49834RF98298r4
发表于 2024-11-14 16:00
littleshrimp 发表于 2024-11-14 14:47
CS管脚怎么接的
<p>CS管脚我直接接了MCU的io,IO的输出模式为推挽输出、无上下拉</p>
littleshrimp
发表于 2024-11-14 17:54
r49834RF98298r4 发表于 2024-11-14 16:00
CS管脚我直接接了MCU的io,IO的输出模式为推挽输出、无上下拉
<p>这个I/O是输出高电平使用I2C,还是输出低电平使用SPI?</p>
r49834RF98298r4
发表于 2024-11-15 18:29
littleshrimp 发表于 2024-11-14 17:54
这个I/O是输出高电平使用I2C,还是输出低电平使用SPI?
<p>你好,是输出低电平使用SPI的</p>
r49834RF98298r4
发表于 2024-11-15 18:34
littleshrimp 发表于 2024-11-14 17:54
这个I/O是输出高电平使用I2C,还是输出低电平使用SPI?
<p>这是我的SPI配置以及初始化代码,您看下: </p>
littleshrimp
发表于 2024-11-15 22:12
r49834RF98298r4 发表于 2024-11-15 18:34
这是我的SPI配置以及初始化代码,您看下:
<p>建议用示波器同时测量SPI的几条线 对比数据手册看看哪里不对</p>