Mikrocontroller Software testen

Gast #1630111
Lesenswert?
• ▲
▼
Hallo,

ich habe eine sehr allgemeine Frage, die so lautet:
Wie testet man am besten eine Mikrocontroller Software auf einer 
Platine, ohne die Schaltung um zubauen?

Hintergrund:
Meine Software liest von 8 A/D Kanälen und besitzt ca. 8 digitale IOs.
Soweit nichts spektakuläres.

Nun soll z.B. bei der Erfassung einer bestimmten Temperatur (NTC - an AD 
Kanal) das System in einen speziellen Zustand wechseln.

Nun könnte ich natürlich den NTC auslöten und ein Poti einbauen und 
solange an dem Poti drehen, bis sich der richtige ADC Wert einstellt.

Dies möchte ich aber nicht, weil dies nur unzureichend automatisierbar 
ist (ich liebe automatisierte Prozesse ;-) build ist schon automatisiert 
- wie wohl bei den meisten, auch die Dokumentation ist automatisiert -> 
doxygen, nur die Systemtest sind noch sehr "händisch".

Ich habe mir also eine Messbox gekauft (ca. 150 euronen), die ich über 
eine PC Applikation ansprechen kann. So könnte ich z.B. die Analogwerte 
ausgeben und die interessanten digitalen Inputs setzen.

-------
Nun habe ich aber gemerkt, dass die Idee gar nicht sooo gut ist. Denn 
was passiert, wenn ich über dem NTC eine Spanung von 4,5 V messe, aber 
über den DAC eine Spannung von 3 V einspeissen möchte???
Da haben wir doch eine Potentialdifferenz und unter Umständen fließt 
Strom in meine Messbox zurück und zerstört diese... autsch...

D.h. also, dass ich nicht darum herum komme, meine Schaltung 
umzubauen... oder habt ihr noch ein paar tolle Ideen?

viele grüße,
Bastel Fritz :)
Lesenswert?
• ▲
▼
Wenn du deine Schaltung überhaupt nicht umbauen willst, dann gibt es nur 
1 Möglichkeit: Du musst den Sensoren den physikalischen Wert vorgaukeln. 
Im Falle der Temperatursensoren: Entweder Heizelemente, die an die NTC 
geklemmt werden und von einem Teststand aus auf definierte Werte geheizt 
werden können oder die ganze Schaltung gleich ab in den Ofen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.