Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Timer mit 100µs Kategorie: CC-Pro Unit & Appl.Board (von Klaus B. - 20.07.2006 14:31)
Als Antwort auf Re: Timer mit 100µs von PeterS - 17.07.2006 15:14
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board
Hallo Peter,

werde ich tun, hab nochmals vielen Dank.

Gruss Klaus


> Hallo Klaus,
>
> bitte zu dem Quellcode den Interpreter sichern. Nicht das wenn später mal in einem Update
> Optimierungen einflie�en, die Zeit unter die 100µsec rutscht.
>
> Gruss Peter
>
> > Hallo Peter,
> >
> > vielen Dank - nicht sehr elegant, aber es funzt. "a=a+a+a+a" bringt die 100µs.
> >
> > GruÃ? Klaus
> >
> > > Hallo Klaus,
> > >
> > > der Interpreter ist offenbar zu langsam, um das exakt mit einem Timer zu machen.
> > >
> > > Aber vielleicht funktioniert hardcoden. Zum Beispiel:
> > > int a;
> > > ..
> > >
> > > Port_WriteBit(0,1);  
> > > a=a+a;   // Zeit messen und dann hier noch  einzelne "+a" anfügen
> > > Port_WriteBit(1,1);  
> > >
> > > Ein "+a" sollte ungefähr 5µsec kosten. Dann kannst Du dich an den gewünschten Wert herantasten.
> > > Ich weiÃ?, ist sehr unelegant, aber probier es mal aus. Das Einschalten von "Debug Code" modifiziert
> > > übbrigens die Zeit, da Debug Opcodes eingefügt werden.
> > >
> > > Sorry, mir fällt momentan nichts besseres ein. Das System wurde nicht für den Bereich unter einer 1ms
> > > konzipiert, da bräuchte man Assembler Unterroutinen.
> > >
> > > Gruss Peter
> > >
> > >
> > > > Hallo Peter,
> > > > hier nochmal das ungelöste Problem:
> > > >
> > > > 2 Ports sollen nacheinander eingeschaltet werden.
> > > > Die Zeit dazwischen 100µs, die Auszeit ist unkritisch.
> > > > Bei ca. 300µs ist Schlu�, kürzer geht offentsichtlich nicht. (Interpreter zu langsam?)
> > > >
> > > > Kommt da von Dir noch eine Lösung??
> > > >
> > > > GruÃ? Klaus
> > > >


    Antwort schreiben


Antworten: