Forum: Mikrocontroller und Digitale Elektronik Hilfe ;-) Suche Lösung für Zähler (24Stunden)


von Jan S. (jan_s847)


Angehängte Dateien:

Lesenswert?

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.

von PittyJ (Gast)


Lesenswert?

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.

von Teo D. (teoderix)


Lesenswert?


von RügenwalderMühlenwurst (Gast)


Lesenswert?

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?

von Jens W. (jensw)


Lesenswert?

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

von Düsendieb (Gast)


Lesenswert?

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.

von Tek (Gast)


Lesenswert?


von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.