Gast
#174177
Hi, ich soll einen Analogwert per AD-Wandler wandeln, per CAN übertragen (8 Bit) und per PWM wieder ausgeben. Jetzt ist meine Frage, wie das zeitlich aussieht. Nach jeder abgeschlossenen Wandlung löst der AD-Wandler einen Interrupt aus. In der ISR kann ich den Wert dann per CAN-Message abschicken. Wenn der Empfänger die Nachricht korrekt empfangen hat löst dieser auch einen Interrupt aus, in dieser ISR verwende ich den Wert dann zur PWM. Soweit meine geplante Theorie. Aber lässt sich das zeitlich so verwirklichen? Die CAN-Übertragung läuft mit 125kBaud. Die Übertragung müsste ja dann schneller sein als der AD-Wandler, oder? Aber wie schnell arbeitet der Wandler? Und die PWM sollte etwa gleich schnell sein wie der AD-Wandler? Lässt sich das so verwirklichen? Es handelt sich um einen C515c. Auf einen Ringpuffer würde ich gerne verzichten wenn möglich. Geht das auf diese Art?