Hallo, Ich bin relativ neu in dem Gebiet der Digitaltechnik (erst seit 1 Monat beschäftige ich mich damit). Jetzt stehe ich vor einem Problem und mir will einfach nicht der Knopf aufgehen... Ich soll einen Schaltkreis entwerfen der überprüft ob Signale gewisse Zeiten einhalten z. B. ein gewisser Sensorwert darf nicht länger als 30s andauern sonst soll Meine Schaltung einen Fehler ausgeben. So weit, so gut mit Googles Hilfe alles kein Problem, bis auf eine Sache ich muss auch eine Fehlermeldung erzeugen, wenn das Signal kürzer als 3s dauert und da stehe ich gerade an. Meine Schaltung hat als Eingang nur die Versorgung und die Sensoren. Ich habe mir schon überlegt mit einem schiebe Register und einem 555 Timer zu arbeiten nur weiß ich nicht ganz wie ich die Logic implementieren muss um das Ziel zu erreichen. Vielen Dank im Voraus!:) Jimmy
jimmy schrieb: > Ich habe mir schon überlegt mit einem schiebe Register und einem 555 > Timer zu arbeiten nur weiß ich nicht ganz wie ich die Logic > implementieren muss um das Ziel zu erreichen. > Vielen Dank im Voraus!:) so etwas macht man heute oft mit einem µC den kann man frei Programmieren. Du kannst also später noch die Parameter frei anpassen ohne etwas an der Schaltung zu ändern. mit einem 555 ist die Schaltung vermutlich viel komplizierter.
hallo, Danke für deine schnelle Antwort! es macht auch ein uC nur soll ich eine Hardware Protection Logic entwerfen die falls der uC ausfällt übernimmt... hätte ich vlt dazusagen sollen sorry! LG
suche mal nach WatchDoc-IC dann gibt bestimmt einer den man direkt verwenden kann.
Peter II schrieb: > suche mal nach WatchDoc-IC dann gibt bestimmt einer den man direkt > verwenden kann. Watchdog-IC höre ich zum ersten mal ...danke sehr!
Peter II schrieb: > suche mal nach WatchDoc-IC dann gibt bestimmt einer den man direkt > verwenden kann. Ja, allerdings muss es 1. ein WD sein, der einen Interrupt statt einem Reset generiert, und 2. nicht nur Overrun sondern auch Underrun detektieren kann (ein sog. Window Watchdog). Das kann z.B. der interne WD des Cortex LCP von NXP.
rac schrieb: > Peter II schrieb: >> suche mal nach WatchDoc-IC dann gibt bestimmt einer den man direkt >> verwenden kann. > > Ja, allerdings muss es 1. ein WD sein, der einen Interrupt statt einem > Reset generiert, und 2. nicht nur Overrun sondern auch Underrun > detektieren kann (ein sog. Window Watchdog). Das kann z.B. der interne > WD des Cortex LCP von NXP. Super Hilfe Danke euch!
Wie sieht "der Sensorwert" bzw. "das Signal" denn genau aus? Ist es ein Logik-Signal, dass im Normalzustand low ist, und es soll getestet werden, dass ein High-Zustand minimal 3s andauert, und max. 30s? Was soll der Watchdog ausgeben, wenn das Kriterium nicht erfüllt ist? Einen Puls? Für wie lange? low-high-low oder high-low-high?
:
Bearbeitet durch User
Joe F. schrieb: > Ist es ein Logik-Signal, dass im Normalzustand low ist, und es soll > getestet werden, dass ein High-Zustand minimal 3s andauert, und max. > 30s? Der Sensorwert wird über einen Komparator verglichen und ich bekomme ein High wenn ein gewisser Schwellwert überschritten wird.(Normalzustand gibt es nicht wirklich weil sich die Zustände immer abwechseln) Dieses High soll nicht länger als 30s dauern sonst gebe ich über einen Flop eine Fehler aus.... das hab ich schon geschafft. Der Sensorwert muss nach den 30s einen anderen Schwellwert unterschreiten und soll mindestens 3s so bleiben und wenn nicht soll auch über (ideal wäre derselbe Flop) eine Fehlermeldung ausgeben. Da bin ich grad am herumprobieren. > Was soll der Watchdog ausgeben, wenn das Kriterium nicht erfüllt ist? Da bin ich mir noch nicht so sicher aber ich brauch ein high das zum Flop geht wenn die Zeit unterschritten wurde. > Einen Puls? > Für wie lange? optimal wäre dauerhaft. > low-high-low oder high-low-high? Also eher Low-High aber das ist noch nicht in stein gemeißelt. ich bin am herumprobieren und bin offen für Tipps und Tricks!
Hallo, Ich hab leider kein LTspice model von dem Window Watchdog gefunden, muss aber den Schaltplan zu erst in LTspice zum laufen bringen. Nach ein paar Stunden hin und her probieren ist dann diese Schaltung entstanden(siehe Anhang png). Sie gibt mir ein high aus wenn das signal kürzer als 3s dauert, ist nur wahrscheinlich nicht die eleganteste Lösung( nicht genau 3s aber das kann man an den Timern noch besser einstellen). danke nochmal für eure Hilfe! LG Jimmy
Und noch besser: 74xx123 Retriggerbar auf positive oder negative Flanken. Kann man sich einige Bauteile sparen.
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.