ASM330LHH车用6轴惯性模块数据手册、应用笔记、驱动代码、原理图库、PCB库
<div class='showpostmsg'> 本帖最后由 littleshrimp 于 2019-5-22 08:27 编辑ASM330LHH车用6轴惯性模块是一款紧凑的系统级封装 (SiP),具有3D数字加速计和3D数字陀螺仪。该6轴惯性测量单元 (IMU) 设计用于高级车辆导航和远程信息处理应用中的超高分辨率运动跟踪。
如果卫星信号被阻断,为了满足连续、准确车辆定位的需求(从而支持自动服务),ASM330LHH能够让高级航位推算算法从传感器数据中计算出精确位置。这通常发生在城市峡谷、隧道、有盖道路、停车场或茂密森林等路况。ASM330LHH的先进、低噪声、温度稳定设计能够实现可靠的信息处理服务,例如电子缴费、远程诊断和 紧急呼叫帮助。六个轴上的精准惯性数据还满足高级自动驾驶系统的需要。ASM330LHH的所有设计方面均经过优化,以实现出色的输出稳定性、超低的噪声以及完整的数据同步到辅助应用的优势,如航位推算和传感器融合。ASM330LHH采用14引脚塑料焊盘格栅阵列 (LGA) 封装,符合AEC-Q100标准,满足ECOPACK、RoHS及“绿色”标准的要求。
ASM330LHH数据手册:
ASM330LHH应用笔记:
ASM330LHH驱动代码:
ASM330LHH原理图库:
ASM330LHHPCB库:
ASM330LHH官方评估板gerber文件:
此内容由EEWORLD论坛网友littleshrimp原创,如需转载或用于商业用途需征得作者同意并注明出处
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> 谢谢分享! <p>辛苦了,多谢!</p>
你好,最近在用这个传感器,有些问题能请教一下吗? 可以
可以发帖提问 <p>请问ASM330的SDO口无数据输出,可能是什么原因呢?</p>
luren1111 发表于 2019-11-30 17:29
请问ASM330的SDO口无数据输出,可能是什么原因呢?
<p>先读一下WHO AM I看和手册中的是否一致</p>
<p>如果没有输出或者输出不正确再检查硬件设计是否正确</p>
<p>电源供电是否正确</p>
<p>建议用示波器测试</p>
littleshrimp 发表于 2019-11-30 20:46
先读一下WHO AM I看和手册中的是否一致
如果没有输出或者输出不正确再检查硬件设计是否正确
电源供 ...
<p>都试过,还是不行,SDO基本就是没有波形。</p>
<p>请问您有这种STM32与ASM330通讯的项目代码吗?如果有,方便发我一份吗?简单的都可以。</p>
luren1111 发表于 2019-12-2 14:33
都试过,还是不行,SDO基本就是没有波形。
请问您有这种STM32与ASM330通讯的项目代码吗?如果有,方便 ...
这个帖子里的代码你试过没? 您好,我最近也在使用这款芯片,有些问题想请教您,你说的代码是这个驱动代码吗? ymjDream 发表于 2019-12-3 10:49
您好,我最近也在使用这款芯片,有些问题想请教您,你说的代码是这个驱动代码吗?
对 stm32的 你好,加速度偏移该怎么用?涉及到寄存器0x15和73 74 75,权重是相乘的意思吗?读出的加速度--偏移量*权重?感谢了~ littleshrimp 发表于 2019-12-3 11:57
对 stm32的
您好,加速度偏移该怎么用?涉及到寄存器0x15和73 74 75,权重是相乘的意思吗?读出的加速度--偏移量*权重?感谢了~ ymjDream 发表于 2019-12-4 10:52
您好,加速度偏移该怎么用?涉及到寄存器0x15和73 74 75,权重是相乘的意思吗?读出的加速度--偏移量*权 ...
另外再请教下,从0x28 29 寄存器中读取出的是补码?计算出的加速度包括地球引力加速度g?感谢了~ ymjDream 发表于 2019-12-4 10:48
你好,加速度偏移该怎么用?涉及到寄存器0x15和73 74 75,权重是相乘的意思吗?读出的加速度--偏移量*权重 ...
<p>CTRL6_G (15h)的USR_OFF_W是用来设置X_OFS_USR (73h), Y_OFS_USR (74h), Z_OFS_USR (75h)这三个寄存器每一个LSB对应的加速度值是多少</p>
<p>USR_OFF_W = 0时1个LSB对应2^-10=0.000976563g/LSB,x_OFS_USR是一个有符号的8位寄存器,理论上能设置的范围是-128~127</p>
<p>对应的加速度值为-0.125g~0.124023438g</p>
<p>USR_OFF_W = 1时1个LSB对应2^-6=0.015625/LSB,x_OFS_USR理论上能设置的范围是-128~127</p>
<p>对应的加速度值为-2g~1.984375g</p>
<p>不过注意数据手册中x_OFS_USR的范围是-127~+127,不是-128~+127,不清楚是为什么,你可以自己试试-127和-128看看有什么区别</p>
<p></p>
ymjDream 发表于 2019-12-4 11:22
另外再请教下,从0x28 29 寄存器中读取出的是补码?计算出的加速度包括地球引力加速度g?感谢了~
<p>是补码,包含重力加速度</p>
非常感谢答复,另外再请教下,陀螺仪读出的转速也包括地球自转的转速吗?另外转速的LSB、加速度的LSB分别是多少?是满量程除以2的15次方吗?比如,设置满量程转速为正负2000dps,满量程加速度正负16g,则0x22 23,24 25、26 27对应的LSB是2000/32768?0x28 29对应的LSB是16/32768? littleshrimp 发表于 2019-12-5 17:49
是补码,包含重力加速度
您好,再请教个问题,我计算的转速感觉大好多呢,我设置的满量程为正负2000dps,除了同0x22 23,24 25,26 27 寄存器有关,还同哪些个寄存器有关?关系是什么?感谢了 ymjDream 发表于 2019-12-6 09:34
非常感谢答复,另外再请教下,陀螺仪读出的转速也包括地球自转的转速吗?另外转速的LSB、加速度的LSB分别是 ...
<p>是否包括地球自转不是很确定,我觉得应该是不包含。</p>
<p>即使包含,地球自转按照每天360度计算,对应为4.2mdps,对陀螺仪的影响可以忽略不计</p>
<p> </p>
<p>一个LSB对应的加速度和角速度是多少与传感器的分辨率和设置的满量程有关</p>
<p>数据手册里已经给出了具体的数据,和你计算的结果比较一下就知道自己计算的是否正确了</p>
<p> </p>
<p></p>
ymjDream 发表于 2019-12-6 10:28
您好,再请教个问题,我计算的转速感觉大好多呢,我设置的满量程为正负2000dps,除了同0x22 23,24 25,26...
<p>你是怎么测试的,静止时的角速度是多少?</p>