Commit Graph

43 Commits

Author SHA1 Message Date
carsten cbfb333b18 Alle Klassen haben jetzt eine Init FUnktion und der Konstruktor macht maximal die Initialisierung, damit die Variablen Global angelegt werden können, aber Init erst in der Main ausgeführt wird. 2024-06-09 17:58:19 +02:00
carsten 814cf58679 Starte Display Integration 2024-06-09 17:58:18 +02:00
carsten 5abdc630c8 ist Kommandoi umgebaut sodass neben konttinuierlicher Ausgabe auch der Intervall angegeben werden kann. Außerdem kann man auch alles in neue Zeilen drucken. 2024-06-09 17:58:18 +02:00
carsten 5dc70bde82 reboot kommando 2024-06-09 17:58:17 +02:00
carsten 94eee03e7b Neustart erst wenn Kalibrierung abgeschlossen ist und werte ins EEPROM geschrieben wurden 2024-06-09 17:58:16 +02:00
carsten 5eb047e240 Kalibrierung wird im EEPROM gespeichert.
Nach Abschluss  der Kalibrierung wird das System neu gestartet um alle Daten zu laden.
2024-06-09 17:58:16 +02:00
carsten 15075e001d Lese Verstärkungsfakroren aus I²C-EEPROM 2024-06-09 17:58:15 +02:00
carsten b939c2fd71 Verstärkungsfaktor kann kalibriert werden (aktuell nur per Konsole und vordefinierten Eingangspannungen/-strömen) 2024-06-09 17:58:14 +02:00
carsten ca97def69c low-level funktionen 2024-06-09 17:58:14 +02:00
carsten 5762256e27 Ausgabestring für ist Befehl angepasst. 2024-06-09 17:58:13 +02:00
carsten c69973ae62 ist Befehl um möglichkeit zur Ausgabefrequenz erweitert. Mit Frequenz wird immer eine neue Zeile angefangen 2024-06-09 17:58:12 +02:00
carsten 19b2a3f088 Lüftersteuerung ist abhängig von der Temperatur und muss nicht mehr manuell gesetzt werden 2024-06-09 17:58:12 +02:00
carsten bbabeae752 Temperatur wird passend für MCP9701 berechnet 2024-06-09 17:58:11 +02:00
carsten ed738a8a8c * Korrekturfaktor für Strom
* Realen Umrechnungsfaktor für Spannung
2024-06-09 17:58:11 +02:00
carsten 6808851caf Rundungsfehler reduzieren 2024-06-09 17:58:10 +02:00
carsten 1cc68d7eba Revert "Display-Integration"
This reverts commit d36c69b19c31adba67c13cfba22e4a5ade72dcdd.
2024-06-09 17:58:09 +02:00
carsten f714e40344 Display-Integration 2024-06-09 17:58:00 +02:00
carsten 3cc25b2cae Lüftergeschwindigkeit in Ist-Anzeige integriert. 2024-06-09 17:57:59 +02:00
carsten 03552cbae4 Mit 60 Multiplizieren um Umdrehungen pro Minute zu bekommen 2024-06-09 17:57:59 +02:00
carsten e06aa450de TIM2 zählt externe Events 2024-06-09 17:57:58 +02:00
carsten 1bae8c3d1d Korrigiere Timer-Einstellung zur Geschwindigkeitsmessung 2024-06-09 17:57:57 +02:00
carsten b13ee19743 Konsolenbefehl um Lüfter anzusteuern 2024-06-09 17:57:57 +02:00
carsten 50ea6e4a74 Ausgabe des aktuell einsgestellten Soll-Stroms und Ausgabe fomratierung 2024-06-09 17:57:56 +02:00
carsten 8dd488eb28 * Anzeige der aktuelle Werte mit "ist" oder "ist -r"
* Ausgabe formatierung
2024-06-09 17:57:56 +02:00
carsten b9984fd788 Sample time expliziet setzen füpr alle Kanäle 2024-06-09 17:57:55 +02:00
carsten 52a0a9295c CLI hinzugefügt und Kommando um soll-strom zu ändern 2024-06-09 17:57:55 +02:00
carsten 550df994f1 Änderung doch Tool-Update Schreibweise 2024-06-09 17:57:53 +02:00
carsten 9fb30d640f Lüfter-Stuerung eingebaut
Min-Max-Bestimmung entfernt
2024-06-09 17:57:52 +02:00
carsten d609bdfe24 PA10 statt PC6 -> Lüfter-PWM auf PC6 2024-06-09 17:57:52 +02:00
carsten e45d71c82d TIM3 Clock enable 2024-06-09 17:57:51 +02:00
carsten 063456aaca TIM3 CH1 (PC6) mit 25kHz initialisiert.
Über LL_TIM_OC_SetCompareCH1 kann der Duty-Cycle bestimmt werden von 0 bis 2559 (0 - 100%)
2024-06-09 17:57:51 +02:00
carsten 17cdb8ca93 PID-Controller für Stromregelung 2024-06-09 17:57:49 +02:00
carsten af2a74390a dritten ADC-Kanel (Spannung) hinzugefügt und trigger.Timing überarbeitet. 2024-06-09 17:57:49 +02:00
carsten 37e3672072 Add LED toggle function 2024-06-09 17:57:48 +02:00
carsten ef56025baa make systick-variable volatile 2024-06-09 17:57:48 +02:00
carsten 7bce5944d4 fix printing of all data 2024-06-09 17:57:47 +02:00
carsten 7ea238c3d8 ADC: Rückgabewert=ADC-Wert, Main: Sinus entfernt, DAC=ADC-Current 2024-06-09 17:57:46 +02:00
carsten d0c638b377 Lösche generierten Core-Ordner 2024-06-09 17:57:46 +02:00
carsten 67f34372ed Kommentare ergänzt 2024-06-09 17:57:45 +02:00
carsten f501e0cbd9 Initialisierung geändert, damit Offset in den Daten verschwindet 2024-06-09 17:57:45 +02:00
carsten a143fba47d ADC integriert mit TIM-als Trigger und DMA zum Datenübertragen 2024-06-09 17:57:44 +02:00
carsten 7541837b45 DAC eingebaut (Sinus ausgabe) 2024-06-09 17:57:44 +02:00
carsten 4ee754f8b0 Initiale Verion 2024-06-09 17:57:43 +02:00