Hallo, ich habe eine Aufgabe von meinem Prof. gestellt bekommen und hab leider gar keinen Ansatz dafür. Ich hoffe ihr könnt mir da ein bisschen helfen. Aufgabe: Mit welcher Zeitkonstante muiss ein rückwärts zählender 16-Bit-Timer geladen werden, wenn am Übertragsbit ein Millisekundentakt erzeugt werden soll und eine Speisung mit einem 24MHZ Quarzgenerator erfolgt? Mithilfe des Übertragsausgangs soll der Wert der Zeitkonstante an den Vorladeeingängen übernommen werden! Zeichnen Sie das Schaltbild des Timers mit Quarzgenerator, Vorladeeingängen, Zählerstandsausgängen, Übertragsausgang und Ladeeingang! Ich habe leider solch einen Timer noch nie gesehen. Funktioniert dieser wie ein gewäöhnlicher 16-Bit Zähler wobei das Übertragsbit abgegriffen wird, aber was sind das für Vorladeeingänge? Wäre super wenn ihr mir weiterhelfen könnt. Gruß Bernhard
Bernhard schrieb: > hab leider gar keinen Ansatz dafür. > Mit welcher Zeitkonstante muiss ein rückwärts zählender 16-Bit-Timer > geladen werden, wenn am Übertragsbit ein Millisekundentakt erzeugt > werden soll und eine Speisung mit einem 24MHZ Quarzgenerator erfolgt? Der Teil sollte ja nun wirklich kein Problem sein > Ich habe leider solch einen Timer noch nie gesehen. In der Aufgabenstellung steht nicht, dass du einen fertigen Zähler benutzen musst. > wird, aber was sind das für Vorladeeingänge? Dort legst du das Bitmuster einer Zahl an, betätigst den Load-Pin und dann wird diese Zahl in die Zählerkette übernommen. Der Timer zählt dann von dieser Zahl weg weiter.
> Ich habe leider solch einen Timer noch nie gesehen. Noch nie vor einem PC gesessen ? Zwar mit 14.31 MHz, aber der i8254 läuft rückwärts. > Wäre super wenn ihr mir weiterhelfen könnt. Einfach noch mal die Unterlagen der Vorlesung reintun.
Vorladen bedeutet in diesem Zusammenhang, dass beim Überlauf (bzw. beim Erreichen der Null, das der Zähler ja abwärts zählt) der Zähler automatisch wieder auf einen einstellbaren Wert gesetzt wird. Wird also mit 999 vorgeladen, erfolgt alle 1000 Eingangstakte ein Überlauf. Du musst jetzt also nur noch ausrechnen, wie viele Takte in jedem Durchlauf gezählt werde müssen, und dabei berücksichtigen, dass der Zähler (wahrscheinlich) bis auf Null runterzählt.
@all Danke erstmal für die schnellen Antworten!!! @kbuchegg Wenn es kein Problem gewesen wäre, hätte dann gepostet? Nobody is perfect!! @uwegw Danke für den Tipp! Da kann ich mit was anfangen. Also wenn ich jetzt den richtigen Gedanken hab muss ich den Zähler mit 23999 vorladen damit dieser per 24MHZ Takt auf Null runterzählt, dann aber wieder auf 23999 springt und mir somit am RCO 1000HZ ausgibt.
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.