Forum: Mikrocontroller und Digitale Elektronik C zu Bascom Timerfrage


von *__* (Gast)


Lesenswert?

Hallo alle,

bin gerade dabei folgendes in BASCOM zu übersetzen:
http://mosfetkiller.de/?s=werkzeugkoffer

möchte das mit Timer1 von einem Attiny2313 machen. Das ist ja ein 16bit 
Timer. Bei einer Taktfrequenz von 8MHz ist laut dem Tool das Offset bei 
einem Prescale von 64, 124

Nur wie gebe ich das offset in Bascom an?
1
Config Timer1 = Timer , Prescale = 64 , offset?
2
On Timer1 Timer1_ISR

Vielleicht kann mir ja jmd. helfen. Danke.

von Lordi (Gast)


Lesenswert?

http://halvar.at/elektronik/kleiner_bascom_avr_kurs/timer0_als_timer/

Kuck mal auf der Seite der erklärt die Timer ganz gut. Generell den 
umgang mit Bascom, lohnt sich das Tutorial mal durch zu arbeiten.


Gruß

Lordi

von *__* (Gast)


Lesenswert?

also ich hab nun folgendes gefunden:
http://www.rn-wissen.de/index.php/Bascom_und_Timer

also müsste es so aussehen, wenn der timer 1000mal pro sekunde 
aufgerufen werden soll:
1
Config Timer1 = Timer , Prescale = 64 
2
On Timer1 Timer1_ISR
3
'65535-124=65411
4
Timer1 = 65411
5
6
Timer1_ISR:
7
   Timer1 = 65411
8
9
mseconds = mseconds + 1
10
etc.
11
12
return
oder hab ich ein denkfehler

von spess53 (Gast)


Lesenswert?

Hi

>oder hab ich ein denkfehler

Rate mal, wozu es CTC gibt?

MfG Spess

von *__* (Gast)


Lesenswert?

CTC?

von spess53 (Gast)


Lesenswert?

Hi

>CTC?

Ja. CTC. Nimm dir das Datenblatt und lies unter Timer1 den Abschnitt 
'Modes of Operation'.

MfG Spess

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.