找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 6653|回復(fù): 14
打印 上一主題 下一主題
收起左側(cè)

關(guān)于MPU6050或ICM20948 DMP驅(qū)動(dòng)代碼問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:532055 發(fā)表于 2020-3-5 23:04 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
看了一圈官方代碼,對(duì)于dmp_image[256]從DMP 起始地址寫入是不是為了在官方提供的軟件中測(cè)試運(yùn)行時(shí)顯示動(dòng)畫效果的??如果不需要顯示動(dòng)畫,只需要獲取DMP四元數(shù)是否直接可以不用把數(shù)組寫入DMP中。
還有一直糾結(jié)如何區(qū)分DMP寫入FIFO中的數(shù)據(jù)是對(duì)應(yīng)哪個(gè)傳感器或數(shù)據(jù)(加速度,陀螺儀,磁力計(jì),四元數(shù)等),看了下代碼是不是相應(yīng)傳感器在DMP中使能,它輸出時(shí)會(huì)有一個(gè)固定的地址順序及字節(jié)數(shù)輸出到FIFO上??
這個(gè)傳感器對(duì)于DMP模塊的資料完全沒(méi)有,就給了一大堆庫(kù)函數(shù),一堆資料上沒(méi)有的寄存器地址。。光看代碼理解有些真的億萬(wàn)個(gè)草擬嗎奔騰而過(guò)。
求大神解惑。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:715228 發(fā)表于 2020-3-25 09:16 | 只看該作者
樓主您好,我最近也要玩一下ICM20948這個(gè)東東,你可以把你的驅(qū)動(dòng)代碼發(fā)一份給我嗎
回復(fù)

使用道具 舉報(bào)

板凳
ID:532055 發(fā)表于 2020-3-29 19:02 | 只看該作者
tywood 發(fā)表于 2020-3-25 09:16
樓主您好,我最近也要玩一下ICM20948這個(gè)東東,你可以把你的驅(qū)動(dòng)代碼發(fā)一份給我嗎

你可以到TDK官網(wǎng)下載,里面針對(duì)的是他們開(kāi)發(fā)板的代碼。但是對(duì)DMP的代碼差不多都是一樣。
回復(fù)

使用道具 舉報(bào)

地板
ID:493313 發(fā)表于 2020-5-9 10:58 | 只看該作者
樓主能給個(gè)聯(lián)系方式嘛,最近我也在看這個(gè),也看了官方給出的STM32F411的Demo,但是沒(méi)有頭緒
回復(fù)

使用道具 舉報(bào)

5#
ID:47674 發(fā)表于 2020-5-11 14:32 | 只看該作者
關(guān)于DMP的使用,沒(méi)看到手冊(cè)寫它的用法
回復(fù)

使用道具 舉報(bào)

6#
ID:788462 發(fā)表于 2020-6-24 10:19 | 只看該作者
大哥啊 現(xiàn)在你弄得怎么樣了,我也覺(jué)得可以把那個(gè)數(shù)組除去,可是我不知道怎么除,我屏蔽了那個(gè)加載圖片的 后面的就不對(duì)了
回復(fù)

使用道具 舉報(bào)

7#
ID:532055 發(fā)表于 2020-10-27 22:14 | 只看該作者
自己回復(fù)一下自己。
icm20948_sensor_setup
load_dmp3
inv_icm20948_poll_sensor
仔細(xì)研究這3個(gè)函數(shù)大概知道來(lái)龍去脈了,自己能動(dòng)手去更改的參數(shù)也就是ICM20948手冊(cè)里有的寄存器而已。至于很多里面的函數(shù),由于缺少DMP各個(gè)寄存器資料無(wú)法考證,只能被庫(kù)函數(shù)所擺布了。
回復(fù)

使用道具 舉報(bào)

8#
ID:430197 發(fā)表于 2020-10-29 09:57 | 只看該作者
我這有個(gè)例程,但沒(méi)試過(guò)能不能用   需要嗎
回復(fù)

使用道具 舉報(bào)

9#
ID:328609 發(fā)表于 2021-2-2 15:31 | 只看該作者
你好,請(qǐng)問(wèn)你會(huì)ICM20948的運(yùn)動(dòng)中斷配置嗎?我配置了好久,一直沒(méi)有配置成功.I2C獲取九軸的數(shù)據(jù)是正常的
回復(fù)

使用道具 舉報(bào)

10#
ID:328609 發(fā)表于 2021-2-2 15:32 | 只看該作者
你好,請(qǐng)問(wèn)你會(huì)ICM20948的運(yùn)動(dòng)中斷配置嗎?我配置了好久,一直沒(méi)有配置成功.I2C獲取九軸的數(shù)據(jù)是正常的
回復(fù)

使用道具 舉報(bào)

11#
ID:532055 發(fā)表于 2021-3-7 18:38 | 只看該作者
996054544 發(fā)表于 2021-2-2 15:32
你好,請(qǐng)問(wèn)你會(huì)ICM20948的運(yùn)動(dòng)中斷配置嗎?我配置了好久,一直沒(méi)有配置成功.I2C獲取九軸的數(shù)據(jù)是正常的

我不配置中斷(ICM的中斷引腳,記得是IRQ吧。信號(hào)不會(huì)給到主芯片)。官方給的程序雖然配置了中斷,但讀取它的FIFO,中斷自動(dòng)會(huì)解除,所以一直讀就行。這樣做個(gè)人認(rèn)為壞處就是沒(méi)有中斷還讀,浪費(fèi)主芯片時(shí)間!
回復(fù)

使用道具 舉報(bào)

12#
ID:581848 發(fā)表于 2022-4-22 18:05 | 只看該作者
你好,現(xiàn)在我們已在用ICM20948,只是獲取了原始數(shù)據(jù),怎么得到DMP的四元數(shù)?
回復(fù)

使用道具 舉報(bào)

13#
ID:478008 發(fā)表于 2022-4-29 21:49 | 只看該作者
電子小白鼠 發(fā)表于 2022-4-22 18:05
你好,現(xiàn)在我們已在用ICM20948,只是獲取了原始數(shù)據(jù),怎么得到DMP的四元數(shù)?

你好,20948 讀取原始數(shù)據(jù)的代碼 可以分享一下嘛,感謝
回復(fù)

使用道具 舉報(bào)

14#
ID:514080 發(fā)表于 2022-11-26 16:24 | 只看該作者
996054544 發(fā)表于 2021-2-2 15:31
你好,請(qǐng)問(wèn)你會(huì)ICM20948的運(yùn)動(dòng)中斷配置嗎?我配置了好久,一直沒(méi)有配置成功.I2C獲取九軸的數(shù)據(jù)是正常的

你好,請(qǐng)問(wèn)icm20948的中斷你配置好了,可以請(qǐng)教一下嗎
回復(fù)

使用道具 舉報(bào)

15#
ID:514080 發(fā)表于 2022-11-26 18:32 | 只看該作者
996054544 發(fā)表于 2021-2-2 15:31
你好,請(qǐng)問(wèn)你會(huì)ICM20948的運(yùn)動(dòng)中斷配置嗎?我配置了好久,一直沒(méi)有配置成功.I2C獲取九軸的數(shù)據(jù)是正常的

兄弟,運(yùn)動(dòng)喚醒中斷你配置成功了,可以請(qǐng)教一下嗎,萬(wàn)分感謝!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表