langsam tragen sich doch mehr kleinigkeiten zusammen als man das vermuten möchte.
Ja,das liegt in der Art der Dinge.


Eine kleine Hypothetische nicht ausgefeilte Geschichte
==================================

Man nehme einen M8 und bau ihn 4x mit unterschiedlichen Schaltungen und Programierungen auf.

Die Erste Komuniziert per Serieller mit nem PC aber der Takt ist nicht ganz so Baudratenfreundlich wie er soll.Dazu ist der Takt vom internene Oszillator.
Es klappt aber auf dem Basteltisch (Beispiel hab ich mit absicht aktuell gehalten)

Die Zweite Treibt nen Motor per PWM hat aber nur minimale entstörung.
Läuft aber.

Nummer Drei bekommt über einen oder mehrere AD-Eingänge irgendwelche Wert und verarbeitet diese.
Läuft auch

Und die letzte hat ein LCD und beinhaltet eine Menüstruktur sowie eine Eingabekonsole (Einige Tasten,vieleicht Incrementalgeber)
Das ganze läuft nur im Pollmodus aber es läuft.


Jetzt packen wir alle 4 Projekte in einen M16 oder M32 und plötzlich läuft
garnix mehr so wie es in den einzelnen Schaltungen gelaufen ist.

Da der Controller noch anderes zu tun hat geht die eh schon wackelige Komunikation wegen dem nicht korrekten Systemtakt meist in die Hose.
Und wenn das Projekt mal andere Temperaturen als die üblichen 20° im Bastelzimmer bekommt dann betätigt sich der interne Oszillator zur Abwechslung mal als Temperatursensor.


Das Menü und die ganze Bedienung reagiert oft überhaupt nicht oder nur wenn man langsam und lange die Tasten drückt.

Der AD-Wandler wandelt nur Hausnummern weil der Motor über die nicht getrennte und vom Rest entkoppelte Analoge Versorgung dazwischen funkt.
Entsprechend kommt in der Routine nur Müll raus.

Und der Motortreiber wird richtig heiß weil der Treibende FET nicht richtig angesteuert wird.

Mit ganz großem Glück verursacht die mangelhafte Entkopplung aller Komponennten und des Spannungsreglers eine nette Oszilation ieben im Regler so das die Versorgung nicht läuft.


Das Ende vom Lied ist ein Projekt das umständlich nachgearbeitet werden muß.

Es empfielt sich immer nach dem groben Entwurf auch gleich an die gegenseitigen Wechselwirkungen zu denken auch wenn das schnelle Ergebnis noch so verlockend ist.
Das gilt für Hardware genauso wie für Software.
Stabilität ist das Zauberwort.

Wenn man sich mal diverse Schaltungen im Funktionsbereich anschaut dann merkt man schnell das oft 50% der Schaltung nur der sicherheit dient.

Was passiert wenn man nachlässig ist das konnte man eindrucksvoll an den ersten voll Komputerisierten BMW-Limousinen sehen.
Die hatten sozusagen einen Flughafenfinder "Onboard"



Ja,diese Kleinigkeiten sind es die am Ende Zeit kosten aber sie garantieren eine Stabile Funktion.