![]() |
Pausen im µs Bereich
Hallo,
brauche für ein Mikrokontrollerprojekt Pausen im mittleren bis unteren µs-Bereich (ca 10-200 oder so) in meinem Programm. Sleep, Timer, GetTickCount &Co sind da ja leider komplett unnütz. Wie könnte man das machen? MfG. |
Re: Pausen im µs Bereich
Windows ist kein Echtzeitbetriebssystem. Sowas ist praktisch nicht möglich. Du kannst höchstens einfach Schleifen laufen lassen und so eine ungenaue Pause einbauen. Eine zeitlich genauere Steuerung ist unmöglich, es sei denn du nutzt externe Geräte dafür.
|
Re: Pausen im µs Bereich
Du könntest dir mal QueryPerformanceCounter anschauen, ob der allerdings genau genug für dich ist, weiß ich nicht (ist auch je nach System anders). Ansonsten gebe ich jaenicke recht.
|
Re: Pausen im µs Bereich
Es gibt AFAIK Echtzeit-Aufsätze auf Windows die in gewissen Rahmen echzeitfähigkeit ermöglichen. Weiß ober nicht ob man diese mit Delphi-Programmen verwenden kann.
|
Re: Pausen im µs Bereich
Für Treiber gibt es unter Windows die Routine
![]() |
Re: Pausen im µs Bereich
Direkt sicher nicht, aber man könnte vielleicht einen Treiber schreiben, der einem bei der Steuerung hilft.
|
Re: Pausen im µs Bereich
Jungs nicht übertreiben :wink:
Mir würd ne schleife die 200µs läuft schon reichen, aber irgendwie krieg ich das nicht so recht hin, bzw es will ums verrecken nicht funktionieren.. MfG. |
Re: Pausen im µs Bereich
Du hast auf deinem Mikrocontroller Windows laufen :gruebel:
|
Re: Pausen im µs Bereich
Zitat:
Ne, käse. Ich schick mit nem Delphiprog via LPT Bilder an nen PIC, der mir diese auf nem Grafik Display anzeigt. Der Bildaufbau is bisher elendig langsam, weil ich noch Sleep(1) benutz. Das zu fünfteln is das Ziel. Mfg. |
Re: Pausen im µs Bereich
.. und wenn Du das sleep ganz herausnimmst, LPT ist ja auch nicht das schnellste?
Oder kannst Du die Verzögerung nicht auf dem PIC bewerkstelligen? Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz