Forum: Mikrocontroller und Digitale Elektronik need Hilfe zu Rechnung (Watchdog-Timer AT89C51CC03)


von Coli K. (Firma: WSA-Emden) (coli)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

ich brauche eure Hilfe bei einer Rechnung zum Watchdog-Timer. Und zwar
versuch ich mit einer Rechnung die im Datenblatt des AT89C51CC03 drinne
steht die Zeit auszurechnen, die der Watchdog abwarten muss bis er
auslöst. Fosc=12MHz
------------------------------------------------------------------------ 
-----
FTime Out=           Fosc
          ____________________________
         6 × 2^(WDX2 ∧ X2) (2^14 2^Svalue)
Rechnung ist aber auch im Bild Dabei..sieht man besser was gemeint ist..
------------------------------------------------------------------------ 
-----

Doch leider komm ich nicht drauf was ich für WDX2 und X2 einsetzen soll.
Also den Zustand des Bit-Registers (1/0) oder die Takt. bzw.
Maschinenzyklus-Zeit.
Und was ich mit den beiden Werten dann machen soll (WDX2 ?-->∧<-?- X2), 
weiss auch nicht...^^

Bitte um schelle Hilfe =)

Danke im voraus
MFG

von Michael (Gast)


Lesenswert?

Das ^ steht für eine logische Verkünpfung, hier ist es ODER. v wäre für 
eine UND-Verknüpfung. Hoffe das hilft dir schonmal, ins Datenblatt zu 
schaun um zu sehen was WDX2 und X2 sind und wie die gesetzt sein 
müssen...dafür bin ich jetzt zu faul. Das ist halt die Fleißarbeit, die 
man in sowas reinstecken muss. ;)

von Coli K. (Firma: WSA-Emden) (coli)


Angehängte Dateien:

Lesenswert?

danke für deine antwort Michael,

das mit der logischen Verknüpfung ziwschen WDX2 und X2... hast wohl 
recht.
Laut Datenblatt sind beide Bits (bei einem Reset) auf 0 gesetzt.
Doch wenn ich laut Datenblatt für Fosc=12 Mhz, WDX2=0, X2=0 und Svalue=7 
einstäze..komme ich immer nur auf den Wert 0,9536. Laut der Tabe (in der 
ersten Grafik..Beitrag 1) sollte aber 2,1 Sekunden raus kommen.

Was könnte ich denn noch falsch machen?

von Michael (Gast)


Lesenswert?

Warscheinlich noch irgendwelche Sachen nicht berücksichtigt. Schau dir 
nur mal die Gleichung an. Wie soll man dann auf "Sekunden" kommen? Auf 
dem Bruchstrich steht eine Frequenz und unter dem Bruchstrich ist keine 
Einheit zu erkennen. Fehlt ein Formfaktor? So kommt auf jeden Fall nur 
was in Hertz raus aber nicht in Sekunden. Was sagt das Datenblatt denn 
über den X1-Mode denn dafür gilt die Tabelle ja u.a. ;)

von Michael (Gast)


Lesenswert?

Bilde mal den Kehrwert und multipliziere mit 2 ;)

von Coli K. (Firma: WSA-Emden) (coli)


Lesenswert?

oha...wie blind bin ich denn..du hast total recht..wie soll da denn 
Sekunden rauskommen...Grundlagen der elektronik...und ich blende sie aus 
:P



Also muss ich den Kehrwert vom Ergebnis bilden...aber was ich nicht 
verstehe warum ich noch Mal 2 rechnen muss..da die eingesetzten Werte 
eigentlich alle richtig sein müssen...
hab sogar das Register auslesen und anzeigen lassen...und WDX2 und X2 
stehen beide auf 0.. deswegen rechne ich dann ja auch 
[6x2^0x(2^14x2^7...

aber wenn ich für WDX2 oder X2 den Wert 1 nehme...brauch ich im 
nachhinein nicht Mal 2 nehmen...
aber das macht nichts..denn mein Fachtheorie Lehrer (ingenieur, 
oberstudienrat usw..) konnte mir da auch nicht weiterhelfen...also kann 
ich ihm erzählen was ich will...hauptsache ich habe einen (logischen) 
Rechenweg.

Naja danke danke danke micheal...denn heute ist für mich auch 
abgabetermin..und ohne Rechnung in meiner Doku, hätte er diesen Teil mit 
6 bewertet..^^

von Michael (Gast)


Lesenswert?

Ich hatte jetzt nur für WDX2 und X2 0 angenommen und dann halt gesehen, 
dass da ein Faktor 2 fehlt. Es kann durchaus sein, dass zwar der 
Resetwert 0 ist aber damit der uC geht einer der Werte auf 1 sein muss. 
;)

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.