Sida 1 av 1
Bra sajt för uträkning av tidsfördröjnings-loopar!
Postat: 6 oktober 2005, 02:07:17
av JimmyAndersson
Hittade (som rubriken avslöjar) en bra sajt när man ska räkna ut loopar i assembler. Den är visserligen gjord för PIC16F84, men det är ju inte omöjligt att modifiera om man vill...
http://www.teknikutbildning.se/default.html
Postat: 6 oktober 2005, 10:43:12
av sodjan
Lite rörig, if you ask me...
Kolla denna :
http://www.piclist.com/techref/piclist/ ... /delay.htm
Eller här
http://www.piclist.com/techref/microchip/routines.htm för hela arkivet...
EDIT : Ett litet tillägg...
Notera att programvaruloopar för fördröjningar endast är lämpligt för ganska korta fördröjningar, säg upp till 50-100 mikrosekunder. Över det det bör man använda timers för fördröjningar. Koden blir renare och enklare att underhålla.
Postat: 7 oktober 2005, 10:53:10
av Samot
Hej!
Är det någon som kan tipsa om en likadan sida, fast som är avsedd för Atmel?
// Tomas
Postat: 10 oktober 2005, 09:03:41
av MBY
Samot skrev:Hej!
Är det någon som kan tipsa om en likadan sida, fast som är avsedd för Atmel?
// Tomas
Exakt vad jag just tänkte fråga!

Postat: 10 oktober 2005, 12:53:28
av danei
Postat: 10 oktober 2005, 13:19:05
av strombom
Inte för loopar kanske men varför ska man använda loopar när det finns timers ?
AVRCalc
Postat: 10 oktober 2005, 16:14:58
av sodjan
> varför ska man använda loopar...
Som jag skrev tidigare, så ska man inte det...

I alla fall inte om det börjar närma sig ca 100us...
Men det beror ju även så mycket på den aktuella applikationen.
Angående AVRCalc, jag har bara tittat på sidan, inte laddat ner verktyget, men mycket av det som man anger att verktyget fixar (baud rate, timerinställningar m.m) kan även beräknas on-the-fly i assemblern. I alla fall i MPASM, jag vet inte vilka "compile time calculations" som motsvarande assembler till AVR fixar, där kanske man måste ha ett separat verktyg...