AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Timer mit Interrupts

Ein Thema von BambiNator · begonnen am 13. Nov 2005 · letzter Beitrag vom 13. Nov 2005
 
Benutzerbild von BambiNator
BambiNator

Registriert seit: 12. Dez 2004
5 Beiträge
 
Delphi 5 Professional
 
#1

Timer mit Interrupts

  Alt 13. Nov 2005, 17:45
Hi Leute
achtung, bin gaanz neu hier und hab mit api noch so ziemlich null erfahrung! aber ich glaub anders ghets fast net... also um zur sache zu kommen, mein problem ist folgendes:
ich brauche einen timer mit etwa 100 mikrosekunden auflösung, also mit dem ich intervalle mit ziemlich genau 100 mikrosekunden machen kann (kein schreibfehler, ich meine mikrosekunden, also millionstel sekunden...). jetz hab ich schon so einiges probiert mit time-stamp-counter und so, aber ich hab da zwangsweise immer so eine dauer-abfareg drin, die halt dann 100% prozessorauslastung mit sich bringt, und des will ich net unbedingt. ich bin jetz auf die idee gekommen, den programmierbaren interrupt-controller zu nutzen, der kann sowas doch, oder irre ich mich? jetz weiß ich nur net ob der 1. diese auflösung/genauigkeit hinbringt, und 2. mein größtes problem, wie des geht...
also ich hab wirklich null ahnung, wie ich von delphi aus an interrupts rankomm. ich hab was gelesen, dass man unter turbo pascal einem interrupt-vektor die adresse einer selber implementierten prozedur zuwweisen kann, dass die also ausgeführt wird, sobald der interrupt ausgelöst wird. und des möcht ich jetz in delphi au hinkriegen... was dann halt noch wär, is die sache mit einstellen von dem interrupt-controller.

noch kurz zu meinem vorhaben: ich möchte ein programm, das immer im hintergrund läuft (deshalb des problem mit cpu-auslastung) und meine parallele schnittstelle auf eine signaländerung an nem bestimmten pin wartet (des hab ich schon... ). falls es noch fragen gibt bitte stellen, werden schnellstmöglich beantwortet.

Ich hoffe auf eure hilfe, ihr habt mehr ahnung als ich!

Bambi

edit: die 100 mirkosekunden brauch ich nur, weil mein eingangssignal aus schnellen impulsen so um ne halbe millisekunde besteht, und da muss ich schnell genug reagieren können... jaja, ich bin sehr anspruchsvoll... *g*
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:04 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 by Thomas Breitkreuz