ik heb een timer gemaakt voor een avr
bij avr studio 4
maar nou gaat hij te snel als ik dit doe
Delay:
dec temp2
CPI temp2,0
brne Delay
ret
en te langzaam als ik dit doe
Delay:
dec temp2
CPI temp2,0
brne Delay
dec temp2
CPI temp2,0
brne Delay
ret
wie weet hoe ik een snelle timer moet maken dus rond de 0,1 sec
Tania_M
Bachelorette in de Elektronica, Afstudeerrichting Telecommunicatie; bijna Master in de Electronica, Ontwerptechnieken
Als de eerste te snel gaat kun je er altijd een paar NOP's tussenzetten totdat je ongeveer 1ms hebt (hoeveel is afhankelijk van je klok)
Weet niet welke MCU je gebruikt, maar er zal ongetwijfeld toch wel een timer opzitten zekerr, kun je toch even goed die gebruiken (tenzij hij (zij) al in gebruik is (zijn))
[Bericht gewijzigd door Tania_M op ]
sven
pointers don't kill programs, programmers kill programs
Op 7 mei 2004 15:44:33 schreef Tania_M:
Als de eerste te snel gaat kun je er altijd een paar NOP's tussenzetten totdat je ongeveer 1ms hebt (hoeveel is afhankelijk van je klok)
0.1s is toch 100ms? Je hebt dan waarschijnelijk errug veel nops nodig. (Inderdaad afhankelijk van zijn klok. Ik ga er voor het gemak van uit dat deze hoger of gelijk is aan 1MHz.)
en met welke waarde begin je in temp2??
Als ik die tweede loop zo bekijk maakt het niet veel uit met welke waarde je begint. Die loop is namelijk oneindig.(De waarde temp2 word in beide lussen gebruikt en zodoende kan temp2 nooit op nul komen bij de laatste compare instructie.)
@vbarie: Om een goed advies te geven moeten we weten op welke snelheid je avr draait.