Gast
#2012983
Hallo! Ich möchte einen STM32 verwenden um eine Abfolge von Impulsen zu generieren. Die Impulse haben eine Länge von 50-200us, sind aber in einer Anwedung immer gleich lang. Der Pegel muss nur High und Low (0 und 1) unterscheiden. Also Beispiel: _--_----___-----_--_-_ (wobei jeder Strich zB. 100 us dauert). Die Impulse entstammen mehreren Bytes, also für obiges Beispiel 00110111 10001111 10110100. Die Idee die ich hatte war es jetzt mit Timer und Compare Match die Folge zu generieren - leider müsste ich dann bei jedem Wechsel einen Komplett neuen Comparewert per DMA nachladen. Im Extremfall muss ich so also für jedes einzelne Bit (bei einer 01-Wechselfolge) einen neuen 32bit Comparewert vorberechnen und laden. Das istnatürlich unter Speichergesichtspunkten nicht optimal. In der Funktion soll sich so ein ca. 2000 Bit langes Schieberegister ergeben. Hat jemand eine Idee wie man das effizienter realisieren kann? Grüße Bastian