Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Erhöhung der Pulse-Rate durch Tastendruck? Kategorie: CC2-Unit & Appl.Board / CC2-Station (von Olaf - 8.03.2006 8:24)
Als Antwort auf Re: Erhöhung der Pulse-Rate durch Tastendruck? von krassos - 6.03.2006 22:06
Ich nutze:
C-Control II Unit, CC2-Application-Board, OSOPT V3.0
> > > Hallo Olaf,
> > >
> > > so ähnlich hatte ich es jetzt nach neuerlichem Kopfeinsatz (oh in der Wand ist jetzt ein Loch *gg*)
> > > auch verstanden.
> > > Ich denke, hier spielt das Multithreading eine nicht zu unterschätzende Rolle.
> > > while und sleep sind hier zwei verschiedene Paar Schuhe.
> > > Wenn Dein Keyboard-Thread gestartet wird hat er eine Prio von 32. Das heiÃ?t, er darf 32 VM-Befehle
> > > abarbeiten.
> > > Wenn der Thread jetzt die Key-Funktion aufruft, wwird ohne Tastendruck das ganze an while "hängen-
> > > bleiben". Also wird entsprechend der Prio ständig while aufgerufen, was Zeit kostet bis zur
> > > Threadumschaltung.
> > > Drückst Du jetzt eine Taste, saust key() durch und bleibt bei sleep 200 hängen.
> > > sleep gibt die Threadbearbeitung sofort weiter, d.h. jetzt fehlt plötzlich Zeit bei dir zwischen den pulses.
> > >
> > > Die Theorie hat ein paar Haken:
> > > Das ganze macht höchstens 2ms aus.
> > > Es mü�te am Oszi zu sehen sein.
> > >
> > > GruÃ? krassos
> >
> > Hallo krassos,
> >
> > wenn ich mir deine Worte so durch den Kopf gehen lassen ...... könntest Du damit voll recht haben !!! :-)
> > Auf diese Idee bin ich noch garnicht gekommen.
> >
> > Ich werde dir Prio mal auf 5 setzen und dann berichten.
> >
> > Danke für den guten DenkanstoÃ? (mit dem Hammer auf den Kopf :-)))   )
> >
> > GruÃ?
> >
>
> Versuch es einfach mal mit dem PLM-port.
>
>
> //init
> plm.settimebase(0,7); //51,2us
> plm.setperiod(0,11);
> plm.out(0,10); //pulslänge ca. 0,5 ms
>
>
> //...Ausführung
> plm.setperiod(0,delay)  //mindestwert 11; maxwert 19531 für 1sec
>


Hi,

danke. Ich werde es am Wochenende mal probieren und dann berichten.

GruÃ?

Olaf


    Antwort schreiben


Antworten:

Re: Erhöhung der Pulse-Rate durch Tastendruck? (von Olaf - 21.03.2006 14:29)