Gast
#1008137
Hallo Leute, Ich benutze ein MSP430-169LCD Entwicklerboard, um ein kontinuierliches analoges Signal (künstliches EKG) auszugeben. Um das Signal auszugeben, bin ich wie folgt vorgegangen: 8-Bit Mode im DAC, damit berechnet sich das Ausgangssignal wie folgt: Vout=Vref*(x/256) Vref ist 2.5 V. Die entsprechenden x Werte habe ich in Form einer Tabelle in mein Programm geschrieben also so: const char Tabelle [] = {41,41,41,43,43,44,44,43,70,127,120......}; Das beschriebene läuft super. Jetzt das Problem: Ich möchte den DAC im 12-Bit Mode laufen lassen. Dafür brauche ich dann aber größere Zahlen in der Tabelle, damit das Signal entsprechend groß ist, da sich das Ausgangssignal dann ja wie folgt berechnet: Vout=Vref*(x/4096) Da ja "char" nur bis 255 geht, kann ich diesen Dateitypen ja nicht mehr benutzen. Also habe ich probiert, ihn durch "int" zu ersetzen: Dann wie folgt: const int Tabelle [] ={656,656,656,688,688,704,704,688,1120,2032,1920....}; Und genau jetzt beginnt das Problem: Mein EKG Signal ist nur noch zur hälfte da. Die eine Hälfe ist sauber, und die andere einfach nur noch ein rauschen. Habe leider keine Ahnung warum. Kann mir vielleicht jemand einen Tip geben? Vielen Dank!!! Heiko