Forum: Digitale Signalverarbeitung / DSP / Machine Learning ADAU1701 Speicheradressen der Filterparameter


von Ralf (Gast)


Lesenswert?

Hallo,

ich bin grad dabei ein Projekt mit dem ADAU1701 DSP zu planen.

Habe im SigmaStudio etwas mit rumgespielt und kann ja den Signalweg 
grafisch anlegen.
Mein Ziel ist es vom Mikrocontroller aus ein Multiplexing zu steuern, 
dazu ein 4 Band voll symetrischer EQ und will die Hoch- und 
Tiefpassfilter einstellen können.

Erstmal: Ich habe herausgefunden dass man innerhalb von Sigmastudio 
verschiedene "LookUps" anlegen kann zwischen denen man dann, gesteuert 
von einem GPIO hin und her springen kann. Aber das reicht mir ja nicht.


Unten ist ein ja ein Fenster was die Inhalte des Rams zeigt.
Normalerweise kann ich den ja per I2C manipulieren.
Nur legt mir das SigmaStudio die Paramter der verschiedenen Filter auf 
die verschiedensten Ram-Adressen ohne spezielles Muster und lässt 
teilweise auch mal paar Speicheradressen zwischen drinnen frei etc.

Kann es ich es nicht manuell festlegen, dass ich sage, bitte die 
IIR-Paramter für Filter X ab Speicheradresse 0x00 z.B. ?


Danke & Gruß
Markus

von Hans-Georg B. (hans-georg_b)


Lesenswert?

Hallo,

als erstes solltest du im Sigma Studio über "Action" mal die System 
Files exportieren.
Darin kannst du jede Menge an Infos finden, speziell Adressen.
Möchtest du Filter einstellen, dann schau mal in der Hilfe auf die
Seite "Algorithm Information" zB auf EQ. Hier wird beschrieben wie die 
Koeffizienten der Filter zu berechnen sind. Diese Koeffizienten findest 
du in der "...PARAM.h" wieder mit der entsprechenden Adresse.
Wenn du den AD1701 an einen Controller anschliessen möchtest, musst du 
auch
darüber booten !
Und als letzte Info: wenn du etwas "knackfrei" umschalten möchtest, 
solltest du die Register nicht direkt, sondern über die 
Safeload-Register beschreiben.

Gruß und viel Erfolg

von Lötlackl (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.