"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Atmel / Microchip - Register setzen für Filter

charmin 19.01.2024 - 11:16 2085 1
Posts

charmin

Super Moderator
10x
Avatar
Registered: Dec 2002
Location: aut_sbg
Posts: 14559
Hi,

Hab hier ein DK-42605 Board:


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.pdf

Ich muss da einige Register setzen denk ich mal? Wie zur Hölle mach ich das?
Irgendwie so?

https://onlinedocs.microchip.com/pr...55-31EF86C4A7E9

Die 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! :ghug:

Vinci

hatin' on summer
Registered: Jan 2003
Location: Wien
Posts: 5821
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.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz