Re: Timer mit 100µs Kategorie: CC-Pro Unit & Appl.Board (von Klaus B. - 17.07.2006 14:57) | ||
Als Antwort auf Re: Timer mit 100µs von PeterS - 17.07.2006 12:46 | ||
| ||
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: Re: Timer mit 100µs (von PeterS - 17.07.2006 15:14) Re: Timer mit 100µs (von Klaus B. - 20.07.2006 14:31) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum