Forum: Mikrocontroller und Digitale Elektronik Arduino Thyristoreingang für Digitalpin ?


von Heinrich (Gast)


Lesenswert?

Ich habe da mal eine Frage:

Ich möchte einen Pin mit Polling abfragen.
Der Impuls ist aber kürzer als ein Loop Durchlauf
und kann daher vom Arduino übersehen werden.
Für solche Situationen gibt es ja den Interrupt,
aber da habe ich keinen mehr frei.

Ich möchte das mit einem Thyristor lösen.
Der Impuls geht nun auf das Gate, die Anode an
den Digitalpin und dieser über einen Pullup an 5V.

Optimal wäre, wenn der Arduino in der Loop nach dem
erkennen des LOW-Pegels selbst kurz LOW schaltet, um
den Thyristor zu löschen. Ist das möglich? Kann man
in der Loop den Pin kurz auf PINMODE OUTPUT definieren,
LOW setzen und danach wieder auf INPUT?

Oder benötige ich für das Vorhaben zwei Digitalpins vom Arduino?

von Abcd (abcdefghxx)


Lesenswert?

Wie kurz ist denn der impuls?
Du weisst dass der 328p ziemlich viele pin hcange interrupts kann?
https://playground.arduino.cc/Main/PinChangeInterrupt/

von Teo D. (teoderix)


Lesenswert?

Kann man da eine Timer, auf einen Pin legen?!

von Harry L. (mysth)


Lesenswert?

Klingt für mich eher nach "broken by Design"

von Falk B. (falk)


Lesenswert?

Heinrich schrieb:
> Ich möchte das mit einem Thyristor lösen.

Kreativ, aber eher sinnlos. Du suchst ein RS-FlipFlop.

> Oder benötige ich für das Vorhaben zwei Digitalpins vom Arduino?

Sieht so aus.

von Falk B. (falk)


Lesenswert?

Naja, kommt drauf welcher Arduino es ist. Die AVR-Typen können an JEDEM 
Piun einen Pin Change Interrupt auslösen, das muss man nur richtig 
manuell konfigurieren. Dann braucht es keinerlei Zusatzhardware.

von EAF (Gast)


Lesenswert?

Heinrich schrieb:
> Oder benötige ich für das Vorhaben zwei Digitalpins vom Arduino?

Deine Frage hat wenig Substanz!
Und meine Glaskugel ist in Urlaub.

Aber ein Paar dinge sind schlicht falsch....

Logik:
Wenn du noch einen Pin für den Eingang frei hast, hast du auch einen 
Interrupt frei (sagt meine Reserveglaskugel)

von Da Baby (Gast)


Lesenswert?

Mit einem Reset dominanten FF kommst du mit einem Pin aus

von FOp (Gast)


Lesenswert?

Naja, ein Thyristor böte die Möglichkeit, das Auslesen und Zurücksetzen 
mit einem Pin zu lösen, indem man den Eingangspin, der den Zustand 
gelesen hat, zum Ausgangspin mit Pegel Low macht. Dadurch fließt der 
Strom vom Pullup über den µC statt dem Thyristor und dieser verlöscht. 
Allerdings ist die Erkennung just in diesem Moment taub.

von Heinrich (Gast)


Lesenswert?

FOp schrieb:
> indem man den Eingangspin, der den Zustand
> gelesen hat, zum Ausgangspin mit Pegel Low macht.

Genau das meine ich. Kann man in der Loop einen Pin
umdefinieren? Ich dachte das geht nur im Setup.

Nur Versuch macht kluch. Ich werde es Euch mitteilen.

von J. W. (w_j)


Lesenswert?

Du kannst deine Pins jederzeit umdefinieren.

von EAF (Gast)


Lesenswert?

Heinrich schrieb:
> Ich dachte das geht nur im Setup.

Der Weg in die Hölle ist mit falschen Annahmen gepflastert.
(wo eine ist, da sind sicherlich noch mehr, denn diese neigen zur 
Rudelbildung)

von Heinrich (Gast)


Lesenswert?

J. W. schrieb:
> Du kannst deine Pins jederzeit umdefinieren.

Dann ist das eine geniale Idee mit dem Thyristor. :)

von EAF (Gast)


Lesenswert?

Heinrich schrieb:
> Dann ist das eine geniale Idee mit dem Thyristor. :)
Jain!

von Manfred (Gast)


Lesenswert?

Heinrich schrieb:
> Dann ist das eine geniale Idee mit dem Thyristor. :)

Wenn der
1. schnell genug schaltet
2. seine Restspannung noch eindeutig als low erkannt wird
3. sein Haltestrom gering genug ist

von Frank E. (Firma: Q3) (qualidat)


Angehängte Dateien:

Lesenswert?

Man könnte es auch mit der Thyristor-Ersatzschaltung aus zwei 
Transistoren mal probieren. Das löst evtl. das Problem mit dem 
Haltestrom, denn ein Arduino-Pin kann/darf wohl max. 20mA ...

: Bearbeitet durch User
von H. H. (Gast)


Lesenswert?

Frank E. schrieb:
> Man könnte es auch mit der Thyristor-Ersatzschaltung aus zwei
> Transistoren mal probieren. Das löst evtl. das Problem mit dem
> Haltestrom, denn ein Arduino-Pin kann/darf wohl max. 20mA ...

Es gibt hunderte Thyristoren mit weniger als 10mA Haltestrom.

von Heinrich (Gast)


Lesenswert?

Ich verwende FS0103MA.
https://de.rs-online.com/web/p/thyristoren/1231455
https://docs.rs-online.com/9ba0/0900766b8150e21a.pdf
Pullup 820 Ohm. Er hat gezündet 0,8V an der Anode.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.