µ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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.