Forum: Mikrocontroller und Digitale Elektronik Delay Picoblaze


von PB (Gast)


Lesenswert?

Kann mir jemand sagen, wie man beim Picoblaze (oder allgemein in 
Assembler) delays realisiert? Einfach eine Variable inkrementieren?
Wenn ich den Picoblaze mit 50Mhz takte und ein paar ms warten will, muss 
ich bei dem 8-bit controller mehrere Register zum zaehlen einer grossen 
Zahl aneinanderhaengen (2 Takte/instr). Macht man das so? Wie 
zaehlt/wartet man effektiv in Assembler? Der Picoblaze hat keinen Timer, 
kann man den evtl. auch zum zaehlen in den FPGA auslagern, ist das 
sinnvoll?

von Falk B. (falk)


Lesenswert?

@ PB (Gast)

>Assembler) delays realisiert? Einfach eine Variable inkrementieren?

Oder dekrementieren, ist bisweilen einfacher.

>Wenn ich den Picoblaze mit 50Mhz takte und ein paar ms warten will, muss
>ich bei dem 8-bit controller mehrere Register zum zaehlen einer grossen
>Zahl aneinanderhaengen (2 Takte/instr).

Ja.

> Macht man das so? Wie

Einfach mehrere verschachelte Schleifen verwenden.

>zaehlt/wartet man effektiv in Assembler? Der Picoblaze hat keinen Timer,
>kann man den evtl. auch zum zaehlen in den FPGA auslagern, ist das
>sinnvoll?

Nicht unbedingt.

MFG
Falk

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.