Steuerung mit ESP 32 einige Fragen

+A -A
Autor
Beitrag
yentz
Ist häufiger hier
#1 erstellt: 29. Aug 2019, 17:00
Moin,
ich habe es jetzt hinbekommen den DSP mit nen ESP32 zu steuern.
Hierfür habe ich Potis, Taster und LED's am ESP was auch einigermaßen gut klappt. Leider scheint der DSP nur Werte zwischen 0 und 127 anzunehmen, was nicht ausreicht um z.B. einen Highpass von 0 - 500 Hz durchzufahren. Es gibt sicherlich Programmiertricks um das zu umgehen, die ich aber nicht kenne. Wenn ich den Paramerterbereich des ESP entsprechend mappe ist bei mehr als 128 Werten Schluß und der DSP verhält sich komisch sobald diese überschritten werden. Es ist mit bisher nicht gelungen die 128 Werte über den gesamten Bereich des DSP Parameters zu verteilen (also wenn ich Hipassfrequenz mappe ist bei ich schätze 80 Hz oder so Schluss statt extrem grob gerastert von 0 - 20000 Hz durchzufahren und wenn ich
Weiß jemand, wie man das umgehen könnte?

momentan definiere ich 2 Variablen und gebe Werte

int8_t HPFIstWert = 1;
int8_t neuerHPFWert = 1;

mappe dann

neuerHPFWert = map(analogRead(potPin),1 , 4095, 0, -127);

und steuere

dsp.stateVariable(MOD_HIGHPASSLINKS_ALG0_STATEVARALG1FREQ_ADDR, neuerHPFWert, 1);

HPFIstWert = neuerHPFWert;

Benutze die Sigma DSP Library.

Da über die Potis auch nach Neustart die zuvor eingestellten Werte / Wiederstände bestehen funktioniert das einigermaßen und für das Projekt ok. Wenn man eine Steuerung mit Drehencoder und Menü realisieren wollte - was deutlich eleganter wäre da ja die Werte absolut eingestellt werden könnten - müssten jedoch die Werte immer wieder eingestellt werden sobald neu gestartet wird. Gibt es eine Möglichkeit dies zu umgehen?
Wenn das Programm nicht immer wieder erneut ins Eeprom geschrieben würde, der DSP ganz normal vom Eeprom bootet und dann nur über den ESP gesteuert würde fiele ja bereits das Problem des Überschreibens weg.
Gibt es eine Möglichkeit "Snapshots" der Parameterwerte zu erstellen und im DSP zu speichern bzw aufzurufen oder müsste bzw kann dies dann im ESP gemacht werden?

Und hätte an dieser Stelle jemand einen Sketch mit funktioniernden Menü für ESP32 mit Drehencoder? Die Libraries die ich so gefunden habe laufen bei mir nicht oder haben eine eng verwobene Einbindung eines speziellen Displaytypen und sind nur schwierig auf mein Display umzuändern.

Hat jemand schonmal die Adau 1401 Boards getestet? Die gibt es ja bereits für 16 Euro und die wären vom Formfaktor auch deutlich praktischer.

Die Pins GP und WB habe ich momentan im Breadboard bei Start mit Gnd verbunden, trenne diese dann und mache nen Reset des ESP damit dieser den dann nun im Slavemodus befindlichen DSP beschreiben kann. Ist das richtig so? Manchmal funktioniert es manchmal nicht.

Leider reichen die Pins des ESP für mein Projekt nicht aus und ich weiß nicht, ob ein Multiplexer das Problem lösen kann - Hat jemand damit Erfahrungen gemacht?

Viele Fragen, mir wurde ja bereits gesagt, dass die zuvor gestellten Fragen hier nicht hin gehören aber ich denke diese Dinge sind ja grundsätzliches zur Steuerung des DSP über Microcontroller und unteressieren sicherlich einige.

Ich würde mich über Hilfe sehr freuen, falls der Post nicht passt kann er auch gerne gelöscht werden. Wollte hier keinem auf die Füße treten oder so.

Gruß,
Jens
Kay*
Inventar
#2 erstellt: 30. Aug 2019, 11:19

Hat jemand schonmal die Adau 1401 Boards getestet? ... wären vom Formfaktor auch deutlich praktischer.

nein,
aber, schaue dir bitte mal die Lage der Pads zur Aussenwelt genau an:
Adau
Praktisch?
yentz
Ist häufiger hier
#3 erstellt: 30. Aug 2019, 11:41
Ich habe mich nur gewundert, weil es für den Wondom DSP ja noch ein extra Breakoutmodul gibt auf dem weitere Bauteile sind und mir nicht ganz klar ist, ob man in die Platine mit normalem Line Pegel rein kann bzw dieser raus kommt.

Gruß,
Jens
Kay*
Inventar
#4 erstellt: 30. Aug 2019, 12:58
[quote]Breakoutmodul[quote]
ausser Steckverbinder ist da nix drauf
[quote]normalem Line Pegel rein kann bzw dieser raus[/quote]
bitte im Datenblatt nachschauen!

Im Grunde felht auf allen Boards mit Ausnahme vom FreeDSP-Board eine sinnvolle Analog-Signal-Aufbereitung
(das FreeDSP-Board hat Filter und Pegelanpasssung)
Im Studio ist ohnehin 'symetrisch' angesagt, da müsste man eh "Hand anlegen"
yentz
Ist häufiger hier
#5 erstellt: 30. Aug 2019, 14:14
Habe leider kein Datenblatt vorliegen. Gibts da irgendwo einen Link zu oder neinst Du das Datenblatt des Chips?
Kay*
Inventar
#6 erstellt: 30. Aug 2019, 16:07
ja,
Datenblatt vom ADAU14/1701
steht zumindest drinne, wie man den Eingang anpasst,
bzw. die Höhe des Ausgangspegels (der wegen VCC=+3V3 nicht wirklich hoch sein kann)
yentz
Ist häufiger hier
#7 erstellt: 03. Sep 2019, 17:37
Ok alles klar, werde ich mir die Tage mal zu Gemüte ziehen. Bin etwas lang mit DSP und MCU abgeschweift. Jetzt ist erstmal wieder der Raum mit dem 80 Hz Dip dran - Nachhallzeiten sind jetzt top mit dem getunten Traps.
Kay*
Inventar
#8 erstellt: 03. Sep 2019, 22:23
auch, wenn hier off topic
günstiges 1452-DSP-Board
Suche:
Das könnte Dich auch interessieren:
Vorverstärker ESP Project 88
forty-two am 21.04.2008  –  Letzte Antwort am 04.05.2008  –  31 Beiträge
I2C Steuerung von Sure DSP
yentz am 18.07.2019  –  Letzte Antwort am 18.07.2019  –  3 Beiträge
Ausfahrbare Bar - Fragen zur Steuerung
andi15am20 am 19.01.2013  –  Letzte Antwort am 03.02.2013  –  3 Beiträge
+/- 150V Netzteil . einige Fragen
Rodeodave am 03.03.2007  –  Letzte Antwort am 05.03.2007  –  3 Beiträge
SymAsym, einige offene Fragen
mohnkuh am 20.01.2014  –  Letzte Antwort am 21.04.2014  –  9 Beiträge
Steuerung verkabeln
Richard.neu am 25.10.2012  –  Letzte Antwort am 25.10.2012  –  6 Beiträge
Heimkino Steuerung
Mitsubishi...=( am 02.03.2008  –  Letzte Antwort am 13.01.2010  –  30 Beiträge
Ringkerntrafo Elac Sub 101 ESP anschliessen? HILFE
productmanager am 06.03.2009  –  Letzte Antwort am 10.03.2009  –  6 Beiträge
Einige Fragen von einem Anfänger
napp am 08.08.2004  –  Letzte Antwort am 17.08.2004  –  21 Beiträge
Neuer TDA-Verstärker - Einige Fragen
ararar am 31.07.2006  –  Letzte Antwort am 01.08.2006  –  5 Beiträge
Foren Archiv
2019

Anzeige

Aktuelle Aktion

Partner Widget schließen

  • beyerdynamic Logo
  • DALI Logo
  • SAMSUNG Logo
  • TCL Logo

Forumsstatistik Widget schließen

  • Registrierte Mitglieder927.405 ( Heute: 11 )
  • Neuestes Mitgliedwarox
  • Gesamtzahl an Themen1.555.595
  • Gesamtzahl an Beiträgen21.641.257

Top Hersteller in Elektronik Widget schließen