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 PeterS - 17.07.2006 12:46)
Als Antwort auf Timer mit 100µs von Klaus B. - 17.07.2006 6:59
Ich nutze:
C-Control Pro Mega32, C-Control Pro Mega128
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 Klaus B. - 17.07.2006 14:57)
    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)