Bra sajt för uträkning av tidsfördröjnings-loopar!

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
JimmyAndersson
Inlägg: 26578
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Bra sajt för uträkning av tidsfördröjnings-loopar!

Inlägg 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
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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.
Samot
Inlägg: 311
Blev medlem: 15 november 2004, 18:32:13

Inlägg av Samot »

Hej!
Är det någon som kan tipsa om en likadan sida, fast som är avsedd för Atmel?

// Tomas
MBY
Inlägg: 89
Blev medlem: 8 juni 2003, 10:50:01

Inlägg 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! ;)
danei
EF Sponsor
Inlägg: 27424
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

Inte för loopar kanske men varför ska man använda loopar när det finns timers ?

AVRCalc
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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...
Skriv svar