µC: Variablen über zwei Leitungen nach "draußen" bringen

Gast #3713446
Lesenswert?

Hallo,

hin und wieder ist es beim Programmieren ja sinnvoll, wenn man mittels 
eines Displays überprüfen kann, welche Werte bestimmte Variablen im 
Programmverlauf annehmen.

Worst Case:

Der Controller hat nur noch zwei Portpins frei und läuft mit einem 
internen Oszillator, der einer relativ großen Temperaturdrift 
unterliegt.

Wie würdet Ihr in diesem Fall eine Variable anzeigen lassen?
Gast #3713471
Lesenswert?

Die meisten Mikrocontroller enthalten einen seriellen Ausgang.
Falls nicht, einfach per Software implementieren. Dazu brauchts nur 
wenige Zeilen Code.
Ich kombiniere das gerne mit einer Betriebs-LED. Normalerweise zeigt sie 
den Betriebzustand an. Beim Debuggen ist es ein serieller Ausgang -> 
verbunden mit meinen Laptop, auf dem Hammer Terminal läuft.

Man kann auch beides kombinieren, als an das USB-UART Kabel einen 
Fototransitor löten, den man vor die LED hält.
Gast #3713474
Lesenswert?

Danke für die schnellen Antworten!

H.Joachim Seifert schrieb:
> -Peter Daneggers one-wire-Bus, hier irgendwo verfügbar. Funktioniert
> super, gerade bei instabiler Oszillatorfrequenz.

Das würde mich näher interessieren.

In der Forensuche habe ich leider noch nichts konkretes gefunden.

Gibt es irgendwo ein fertiges Projekt dazu?
Gast #3713479
Lesenswert?

stefanus schrieb:
> Ich kombiniere das gerne mit einer Betriebs-LED. Normalerweise zeigt sie
> den Betriebzustand an. Beim Debuggen ist es ein serieller Ausgang ->
> verbunden mit meinen Laptop, auf dem Hammer Terminal läuft.
>
> Man kann auch beides kombinieren, als an das USB-UART Kabel einen
> Fototransitor löten, den man vor die LED hält.

Genial!
(Firma: www.harerod.de) Persönliche Seite #3717888
Lesenswert?

@stefanus:
Dein LED-nach-Photosensor-Interface finde ich echt interessant.
Darf man fragen, was für Empfangssensoren Du verwendest? Ich finde im 
sichtbaren Bereich nur recht teure Bausteine >5€ (was für einzelne 
Laboraufbauten natürlich auch kein Beinbruch wäre).

Meine Standardschaltung ist VCC-Vorwiderstand-LED-GND, damit bei 
unprogrammiertem Controller zumindest schonmal die Versorgungsspannung 
angezeigt wird. Aber bis jetzt löte ich immer noch ein Drähtchen an...

Danke,
 Marcus

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren