標(biāo)題: 關(guān)于MPU6050或ICM20948 DMP驅(qū)動(dòng)代碼問題 [打印本頁]

作者: lwxwopo    時(shí)間: 2020-3-5 23:04
標(biāo)題: 關(guān)于MPU6050或ICM20948 DMP驅(qū)動(dòng)代碼問題
看了一圈官方代碼,對(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模塊的資料完全沒有,就給了一大堆庫函數(shù),一堆資料上沒有的寄存器地址。。光看代碼理解有些真的億萬個(gè)草擬嗎奔騰而過。
求大神解惑。

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

你可以到TDK官網(wǎng)下載,里面針對(duì)的是他們開發(fā)板的代碼。但是對(duì)DMP的代碼差不多都是一樣。
作者: qwe12315    時(shí)間: 2020-5-9 10:58
樓主能給個(gè)聯(lián)系方式嘛,最近我也在看這個(gè),也看了官方給出的STM32F411的Demo,但是沒有頭緒
作者: 5fang8    時(shí)間: 2020-5-11 14:32
關(guān)于DMP的使用,沒看到手冊(cè)寫它的用法
作者: gengluping    時(shí)間: 2020-6-24 10:19
大哥啊 現(xiàn)在你弄得怎么樣了,我也覺得可以把那個(gè)數(shù)組除去,可是我不知道怎么除,我屏蔽了那個(gè)加載圖片的 后面的就不對(duì)了
作者: lwxwopo    時(shí)間: 2020-10-27 22:14
自己回復(fù)一下自己。
icm20948_sensor_setup
load_dmp3
inv_icm20948_poll_sensor
仔細(xì)研究這3個(gè)函數(shù)大概知道來龍去脈了,自己能動(dòng)手去更改的參數(shù)也就是ICM20948手冊(cè)里有的寄存器而已。至于很多里面的函數(shù),由于缺少DMP各個(gè)寄存器資料無法考證,只能被庫函數(shù)所擺布了。
作者: Mr丶朋    時(shí)間: 2020-10-29 09:57
我這有個(gè)例程,但沒試過能不能用   需要嗎
作者: 996054544    時(shí)間: 2021-2-2 15:31
你好,請(qǐng)問你會(huì)ICM20948的運(yùn)動(dòng)中斷配置嗎?我配置了好久,一直沒有配置成功.I2C獲取九軸的數(shù)據(jù)是正常的
作者: 996054544    時(shí)間: 2021-2-2 15:32
你好,請(qǐng)問你會(huì)ICM20948的運(yùn)動(dòng)中斷配置嗎?我配置了好久,一直沒有配置成功.I2C獲取九軸的數(shù)據(jù)是正常的

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

我不配置中斷(ICM的中斷引腳,記得是IRQ吧。信號(hào)不會(huì)給到主芯片)。官方給的程序雖然配置了中斷,但讀取它的FIFO,中斷自動(dòng)會(huì)解除,所以一直讀就行。這樣做個(gè)人認(rèn)為壞處就是沒有中斷還讀,浪費(fèi)主芯片時(shí)間!
作者: 電子小白鼠    時(shí)間: 2022-4-22 18:05
你好,現(xiàn)在我們已在用ICM20948,只是獲取了原始數(shù)據(jù),怎么得到DMP的四元數(shù)?
作者: ljn139823    時(shí)間: 2022-4-29 21:49
電子小白鼠 發(fā)表于 2022-4-22 18:05
你好,現(xiàn)在我們已在用ICM20948,只是獲取了原始數(shù)據(jù),怎么得到DMP的四元數(shù)?

你好,20948 讀取原始數(shù)據(jù)的代碼 可以分享一下嘛,感謝
作者: 單凡    時(shí)間: 2022-11-26 16:24
996054544 發(fā)表于 2021-2-2 15:31
你好,請(qǐng)問你會(huì)ICM20948的運(yùn)動(dòng)中斷配置嗎?我配置了好久,一直沒有配置成功.I2C獲取九軸的數(shù)據(jù)是正常的

你好,請(qǐng)問icm20948的中斷你配置好了,可以請(qǐng)教一下嗎
作者: 單凡    時(shí)間: 2022-11-26 18:32
996054544 發(fā)表于 2021-2-2 15:31
你好,請(qǐng)問你會(huì)ICM20948的運(yùn)動(dòng)中斷配置嗎?我配置了好久,一直沒有配置成功.I2C獲取九軸的數(shù)據(jù)是正常的

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




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1