Gast
#2103595
Hallo, ich brauche einen hochgenauen Impulsausgang an meinem System mit dem TMS320C6747. Die auszugebende Frequenz soll sich im bereich von 5 bis 50000 Hz bewegen, dabei sollte die Genauigkeit bei 0,01 % sein. Ich habe es erstmal mit dem integrierten PWM / HRPWM Modulator probiert. Doch bei hohen Frequenzen habe ich einen zu starken Fehler. Desweiteren gibt es ein grosses Problem bei der Frequenzeinstellung. Man stellt bei dem Modulator die Periodenbreite und Pulsbreite ein, desweiteren kann man die Systemfrequenz mit 2 Dividern einstellen. Ich habe bei verschiedenen Divider Einstellungen und Periodenbreiten die Ausgangsfrequenz gemessen und musste festellen, dass der Periodencounter (16 bit Counter) relativ ungenau ist, d.h. bei einer niedrigen Counterconfiguration (16 bit Periodendauer Regisster) have ich Fehler bis zu 3% waehrend im hohen Counterbereich nur ein tausendstel % Fehler auftritt. Die Divider dagegen sind supergenau. Um immer bei 0,01 % Fehler zu liegen muesste ich also staendig zusaetzlich zu dem 16 Bit Periodenbreitenregister auch noch die Divider veraendern. Das klingt fuer mich jedoch unsinnig und extrem Ressourcenfressend. Der letzte Ausweg waere fuer mich ein zusaetzlicher DDS Chip (Direct Digital Synthesizer) im System. Vorher wollte ich jedoch noch hier nachfragen ob schon jemand geschafft hat hochgenaue Frequenzen mit dem PWM Ausgang hinzubekommen? Vlt. habe ich noch was uebersehen. Also wer Erfahrung hat mit dem PWM ausgang der DSP. Gruss Johann