Atmel / Microchip - Register setzen für Filter
charmin 19.01.2024 - 11:16 2085 1
charmin
Super Moderator10x
|
Hi, Hab hier ein DK-42605 Board: DK-42605 | TDK InvenSenseThe DK-42605 is a comprehensive development platform for ICM-42605, a high performance 6-axis motion sensor that combines a 3-axis gyroscope, and a 3-axis accelerometer. The platform, designed around Microchip G55 MCU can be used by developers for rapid evaluation and development of ICM-42605 based solutions. The DK-42605 includes an on-board Embedded Debugger so external tools […] Link: invensense.tdk.com Dort läuft eine ICM-42605 IMU, welche ich mit 100 Hz auslese. Jetzt möchte ich mein signal mit einem Filter auf < f_s/2 beschränken, also zb 42 Hz. interessieren tut mich eh nur um die 20 Hz. Wie kann ich den anti aliasing filter aktivieren und konfigurieren im code (atmel studio) ? Hier ist die Doku, siehe 5.3 auf Seite 27: https://invensense.tdk.com/wp-conte...-42605-v1.7.pdfIch muss da einige Register setzen denk ich mal? Wie zur Hölle mach ich das? Irgendwie so? https://onlinedocs.microchip.com/pr...55-31EF86C4A7E9Die werte welche ich setzen muss sind mir eh klar, die sieht man in der tabelle in jeweils einer zeile. Und wo? einfach in meinem programm vor der main, welches halt in C geschrieben is? Sorry muss so deppert fragen, bin eigentlich mit python und pytorch unterwegs. Hier sind doch einige embedded Leute oder ? plz help :/ tia!
|
Vinci
hatin' on summer
|
Die Register in der IMU und deinem AVR hängen aber nicht am selben Bus. Laut Datenblatt wird der 42605 entweder über I2C, I3C oder SPI angesprochen. Als erstes gilt es also mal rauszufinden wie das Ding angebunden ist.
|