Forum: Mikrocontroller und Digitale Elektronik Timer 80C517


von Computer_Inder2012 (Gast)


Lesenswert?

Hallo, ich hätte da mal eine Frage:
uC: Infinion 80C517
16 Bit Timer
Startwertberechnung:
geg.: ΔT1=40 ms
      ΔT2=480ms

ges.: Startwert für:
                     a) T0 bei f=12MHz

                     b) T1 bei f=24MHz

                     c) Comparetimer mit CTCON=3, fOSZ=12 MHz


Meine Frage ist nun: wofür steht Δ T1 und wofür Δ T2?
Ich denke eines ist das LowByte und eines das HighByte als Zeit aber ich 
weiß es nicht so genau.
Bei 480 würde es ja gar nicht mit einem 16 Bit Timer funktionieren da 
dieser ja nur bis Max-Wert 65536 geht und 480 ms--> 480000 us sind--> 
Programmüberlauf?!?
Ich erbitte baltige Rückmeldung und Hilfe.
VIELEN DANK.
MfG Der Computer Inder

von Nico (nico123)


Lesenswert?

Du stellst uns eine Frage und kennst deine Anforderungen nicht!?
Wir sind hier keine Wahrsager!

Es muss doch eine Beschreibung zu ΔT1 und ΔT2 in deiner Aufgabenstellung 
geben! Vielleicht ein Diagramm?

von chick (Gast)


Lesenswert?

>Meine Frage ist nun: wofür steht Δ T1 und wofür Δ T2?
>Ich denke eines ist das LowByte und eines das HighByte als Zeit aber ich...

Wieso steht dann am Low-Byte ms? Kann doch nicht sein?
Was habt ihr im Unterricht besprochen? Meist ist doch da schon die 
Lösung.

von Computer_Inder2012 (Gast)


Lesenswert?

Das Problem ist 1.) das die zeit gar nicht funkt. kann mit einem 16 Bit 
Timer.
Und 2.) im Unterricht ist bei uns leider nicht zu wirklich darauf 
eingegangen worden...

von Peter D. (peda)


Lesenswert?

Den 517 kenne ich nicht (ohne Flash, pfui bäh), aber da die Frage T0 
beinhaltet, vermute ich mal, T2 kann mit dem T0-Überlauf takten.

Ich benutze nur 8051-er mit Flash intern (z.B. AT89C51RE2).


Peter

von Jobst M. (jobstens-de)


Lesenswert?

Laut www.keil.com/dd/docs/datashts/infineon/80c5x7_um.pdf Kapitel 7.5.x 
hat T2 einen Prescaler mit bis zu /8 (Allerdings nur bei bestimmten 
Versionen des Chips)

Damit ließen sich bei 12MHz 480ms bewerkstelligen. Bei 24MHz jedoch 
nicht mehr.

Vielleicht ist mit T1 = 40ms auch gemeint, daß der IRQ alle 40ms 
ausgelöst werden soll und die 480ms darin mitgezählt werden sollen. Aber 
Du bist der mit den Unterlagen. Die solltest Du schon interpretieren 
können sonst sehe ich schwarz.

Aus leidlicher Erfahrung weiß ich jedoch, daß Aufgaben nicht unbedingt 
einen Sinn ergeben müssen und erst bei Nachfrage ein: 'Ach, das habe ich 
glatt vergessen' zu Tage fördern.


Gruß

Jobst

von Jobst M. (jobstens-de)


Lesenswert?

Peter Dannegger schrieb:
> ohne Flash, pfui bäh

Dafür kann man mit EPROM-Simulatoren arbeiten ;-)

Peter Dannegger schrieb:
> T2 kann mit dem T0-Überlauf takten.

Beim 80c5x7 nicht. Zumindest habe ich derartiges nicht im Datenblatt 
gefunden.

Aber es gibt noch den Comparetimer mit einem Prescaler bis /128 ... ;-)



Gruß

Jobst

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.