Timer 80C517

Gast #2566100
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
Gast #2566124
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.
#2569719
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren