Forum: Mikrocontroller und Digitale Elektronik Berechnung einer Pause


von Claudio (Gast)


Lesenswert?

Hallo

wie kann ich exakt eine Pause von 1 Sekunde berechnen bei einem 20MHz 
Quarz...

Prozessor ist ein Renesas 36049F

Programmiert wird in C mit der HEW Umgebung


Danke schonmal....

Liebe Grüsse

von Michael H* (Gast)


Lesenswert?

exakt nur mit einem der timer.
ansonsten nachschaun, wie lang ein NOP dauert (wohl 1 takt) und damit 
die benötigte anzahl ausrechnen und in eine schleife packen, deren 
ausführungszeit zu abschätzen und abziehen kannst. wenig elegant...

von GB (Gast)


Lesenswert?

> ... exakt eine Pause von 1 Sekunde ...
> ... Prozessor ist ein Renesas 36049F ...

An Pin 4 + 5 einen Uhrenquarz anschließen und die RTC benutzen.

von Claudio (Gast)


Lesenswert?

Würde ich gerne aber wir dürfen den Internen Timer nicht verwenden...

Die Aufgabe ist es über eine for schleife zu realisieren....

Wir Programmieren dies in der Schule....

von Gast (Gast)


Lesenswert?

Dann bastel dir eine Zählschleife und stell die Abbruchbedingung mit 
Hilfe einer Uhr ein. Z.B. Zählt der µC in einer Sek. bis 10924. 
Ausmessen und die gemessene Zahl als Bedingung angeben. Am besten kannst 
du das mit einer LED und blinken rausfinden.

von (prx) A. K. (prx)


Lesenswert?

Ob trial and error als Lösung einer Hausaufgabe gut ankommt?

von lehrer (Gast)


Lesenswert?

ob fragen in einem forum zur lösung der hausaufgabe in der schule gut 
ankommt?

von Matthias L. (Gast)


Lesenswert?

>wir dürfen den Internen Timer nicht verwenden...
>Wir Programmieren dies in der Schule....

Das klingt nach inkompetenten Lehrern!

von Michael H* (Gast)


Lesenswert?

Matthias Lipinsky wrote:
>>wir dürfen den Internen Timer nicht verwenden...
>>Wir Programmieren dies in der Schule....
>
> Das klingt nach inkompetenten Lehrern!

nur weil man eine aufgabenstellung nicht auf anhieb nachvollziehen kann 
- gerade und auch weil man kaum details kennt - muss sie nicht sinnlos, 
geschweigedenn deren ersteller inkompetent, sein.

von Matthias L. (Gast)


Lesenswert?

>muss sie nicht sinnlos...

Da gebe ich dir recht. Deshalb hab ich auch
>>..klingt...
geschrieben, da es nur eine Vermutung ist.

Ich finde es aber Schwachsinn, den Schülern vorzuschreiben, dass sie das 
ohne Timer lösen müssen. Wenn ein Lösungsbeispiel (in welcher Art 
auch immer) ohne Timer realisiert ist, ist das ok, aber "ohne Timer!" zu 
agen, und dann am Ende noch Minuspunkte zu verteilen, nur weil man doch 
Timer verwendet hat (und somit "besser" programmiert hat) halte ich für 
zum K...

Aber wie gesagt, das ist nur eine Vermutung und keine Unterstellung..

von Michael H* (Gast)


Lesenswert?

ich denk mir halt, dass es dabei um die ausführungszeiten einzelner 
befehle geht.
macht aber beim zweiten drüberdenken auch recht wenig sinn, wenn man in 
C geschrieben haben will...

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.