-> Hier kostenlos registrieren
Hallo,
ich möchte ein Wort bitweise im exakten Takt von 16Hz an einem Digitalausgang ausgeben.
Mit exakt meine ich eine Abweichung von +/- 0,4 % Zeitabweichung.
Sprich mein Wort schaut zB so aus:
1101010111010111
und nun möchte ich alle 62,5 ms das rechte Bit auf einen Ausgang schieben. Danach ist 10s lang nichts und dann geht das Spiel von vorne los.
Die Hardware ist eine 313C DP.
Mir ist bis dato nichts besseres eingefallen als die PWM zu verwenden und einen "schnellen" Ausgangs-Kanal auf einen Eingang zu verdrahten, und mit dessen Flanken- Prozessalarm das Weiterschieben zu veranlassen, habe es aber noch nicht so programmiert.... (der Ausgang sollte auf ca 200us genau sein).
Hat wer eine Idee wie das besser oder genauer geht?
ich möchte ein Wort bitweise im exakten Takt von 16Hz an einem Digitalausgang ausgeben.
Mit exakt meine ich eine Abweichung von +/- 0,4 % Zeitabweichung.
Sprich mein Wort schaut zB so aus:
1101010111010111
und nun möchte ich alle 62,5 ms das rechte Bit auf einen Ausgang schieben. Danach ist 10s lang nichts und dann geht das Spiel von vorne los.
Die Hardware ist eine 313C DP.
Mir ist bis dato nichts besseres eingefallen als die PWM zu verwenden und einen "schnellen" Ausgangs-Kanal auf einen Eingang zu verdrahten, und mit dessen Flanken- Prozessalarm das Weiterschieben zu veranlassen, habe es aber noch nicht so programmiert.... (der Ausgang sollte auf ca 200us genau sein).
Hat wer eine Idee wie das besser oder genauer geht?