Hallo Technikfreunde, hat einer eine Idee, wie man aus den 50HZ/100HZ einen 24h Timer zaubert? Klar einfach einen Schmittrigger und einige Zähler als Timer , das könnte man bauen. Doch ich möchte mir die vielen ICs einsparen. Könnte man nicht einen kleinen 8 Beiner so programmieren, daß einfach die im Bild genannten Takte zählt, dann sich zurück setzt und ein Signal für 2 Sekunden raus gibt? Der Chip sollte einfach als Zähler dienen, ohne iregndwelche Einstellung vor zu nehmen, einen Eingang brauche ich für den takt und einen weiteren, um manuell zurück zu setzen(also reset). Wie kann man soetwas lösen? Vielen Dank vorab.
FPGA? Die kleinen (z.B. Lattice) sind schon sehr billig. Und dann einfach Zähler deiner Wahl, und Aktionen deiner Wahl dran programmieren. Ne Sache von einer Stunde.
Da ists gut zusammengefasst wie, wo, was ... : https://www.it-talents.de/blog/it-talents/wie-programmiert-man-microcontroller
Teo D. schrieb: > Da ists gut zusammengefasst wie, wo, was ... : > https://www.it-talents.de/blog/it-talents/wie-programmiert-man-microcontroller :)) Jede High-Flanke mit Interrupt capturen und einfach hoch zählen. Was ist denn die Idee dahinter?
Das ist ein Job für einen Attiny 12 oder ähnliches. Das Programm sollen nur wenige Zeilen sein. Hast du so kleine Teile schon programmiert oder ist das neu für dich? Grüße, Jens
Wozu braucht es den Brückengleichrichter? Sollte für deinen Zweck nicht bereits eine einzelne Diode genügen? Möchte noch anregen, statt einem festen Interrupt derer zwei zu benutzen und jeweils eine Halbwelle auf einen Interrupt zu leiten. Softwareseitig kannst du das dann als Flipflop programmieren und schaffst dir somit sämtliche Probleme mit Verzerrungen, doppelt ausgelösten Interrupts etc. aus der Welt. Geht sogar ziemlich einfach: Sobald ein Interrupt ausgelöst hat, deaktiviert er sich selbst und stellt den anderen Interrupt wieder scharf. Selbst ein ordinärer Attiny13 hat zwei davon.
Hier gibts sogar eine Application Note von Atmel für: http://ww1.microchip.com/downloads/en/AppNotes/Atmel-2508-Zero-Cross-Detector_ApplicationNote_AVR182.pdf
Düsendieb schrieb: > Möchte noch anregen, statt einem festen Interrupt derer zwei zu benutzen > und jeweils eine Halbwelle auf einen Interrupt zu leiten. Wenn ich einen µC für sowas nehmen würde, dann würde ich mit absoluter Sicherheit das Netzsignal garantiert niemals nicht über einen Interrupt (oder gar 2 davon) einlesen. Ich bin mir sicher, dass ich das Programm samt Plausibilitätsauswertung so gut hinbekommen würde, dass ich diese Aufgabe per Polling erledigen kann (selbst wenn der Controller aus Energiespargründen nur mit 32kHz läuft). > Geht sogar ziemlich einfach: Sobald ein Interrupt ausgelöst hat, > deaktiviert er sich selbst und stellt den anderen Interrupt wieder > scharf. Selbst ein ordinärer Attiny13 hat zwei davon. Und dann kommt so ein EMV-Burst auf der Netzleitung an (weil einer das Licht ausschaltet) und triggert blitzschnell 80 mal die Interrupts...
:
Bearbeitet durch Moderator
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.