einfache Oder-Verknüpfung für Mikrocontroller

Gast #588288
Lesenswert?
• ▲
▼
Hallo

Ich möchte an einem Mikrocontroller, der noch einen digitalen Eingang 
frei hat drei Fehlerflags abfragen. Von welcher Quelle der Fehler stammt 
ist wichtig. Man könnt hier ja z.B ein 74LS32 Oder-Glied verwenden oder 
Transistoren nehmen. Die Schaltung sollte aber möchlist einfach sein.

Was haltet ihr von Variante I mit Widerständen?
Was haltet ihr von Variante II mit Dioden?

Wo liegen die Vor- und Nachteile aus Eurer Sicht?

Grüsse

Frank


Angehängte Dateien:
Gast #588295
Lesenswert?
• ▲
▼
Wenn es wichtig ist die Quelle (den Pin) zu lokalisieren, dann schalte 
vor die Dioden jeweils ein RC-Glied (R nach Masse, C in Richtung Diode) 
mit unterschiedlichen Zeitkonstanten, damit kannst du über die 
Impulslänge den verursachenden Eingang detektieren. Geht natürlich nur, 
wenn nur ein Eingang kommt.
Gast #588309
Lesenswert?
• ▲
▼
vielen Dank für die Inputs

@aaa: Hm, wie meinst du das?  Wenn der PIN z.B. versehentlich durch den 
Programmierer:) als Ausgang geschaltet wird dann würde die Diode 
sperren. Liegt er auf Ground, dann wird es nicht gut sein, du hast 
recht.

... elso evt. ein Vorwidestand nach den Dioden?


@AD-Wandler: Sehr interessante Lösung, habe ich aber nicht frei.
@Power: Auch sehr interessant. Brauche aber s.w. auch den AD oder?

@Walter und Tom. Den Pulldown verstehe ich nicht. Welchen Nutzen sollte 
er haben?




Gast #588345
Lesenswert?
• ▲
▼
>Bei mir liegt dann leider ein statisches Signal an.

Drum habe ich ja vorgeschlagen RC-Glieder vor die Dioden zu bauen um 
Impulse unterschiedlicher Länge zu erzeugen => dynamisierung der 
Signale.
Gast #588375
Lesenswert?
• ▲
▼
Hm, wie funktioniert das bitte?

Zu Beginn liegt an einem Error-Pin 0 Volt an. Der Kondensator ist leer. 
Nun get ein Error-Pin auf 5 Volt. Der Kondensator lädt sich über den 
Vorwiderstand auf. Die Spannung am Ausgang steigt nach einer e-Funktion. 
Ab einer bestimmten Schwelle detektiert der Einganspin des Controllers 
die Spannung. Wo ist hier aber bitte der Impuls, den man erfassen kann, 
wenn der Error-Pin auf 5 Volt bleibt?
Gast #588420
Lesenswert?
• ▲
▼
T ('Tau') = R*C
Tau ist die Zeitkonstante.

Aber bei drei Eingängen einfach mal probieren, so mit 10kOhm und 10µF 
anfangen, das wären rechnerisch 100ms.
Kommt auch drauf an welche Zeiten du verwenden willst.
Gast #588433
Lesenswert?
• ▲
▼
@Power: Vielen Dank für die Infos. Interessante Schalung um zu tüfteln:)

Die Schaltzeit hängt dann ja auch noch von der internen Beschaltung des 
IO-Pins und der Eingangsimpedanz ab. In meinem Fall ist ein 
Schmitt-Trigger vorgeschaltet. Mal schauen ob ich hier im Datenblatt 
etwas finde:)
Letzlich wird dann ein Kapazitätsmessgerät daraus:)

Jedenfalls nochamls vielen Dank für die kompetenten Tipps! Aber auch 
allen anderen, die für mich hier einen wertvollen Beitrag geleistet 
haben!

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.