Halb so schlimm
http://www.genesis3d.com/~kdtop/misc...e%20format.htm
Nur sind inzwischen noch eine Menge Chunks dazugekommen
mmhh ja, grins. nur das ursprüngliche problem der ausgabe auf dem pwm ist mir immernoch einrätsel, warscheinlich müsste ich mir mal den aufbau einer wave datei anschauen...
Halb so schlimm
http://www.genesis3d.com/~kdtop/misc...e%20format.htm
Nur sind inzwischen noch eine Menge Chunks dazugekommen
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
OKAY, also angenommen du nimmst den data part. es sind werte von -x(00) bis +x (ff) enthalten, aber wie setzt du diese mit pwm um? vorallem die negativen? oder gibst du die negativen als positive aus oder lässt du sie einfach weg? das man je nach wert das impuls/pausenverhältniss der pwm ändert und somit die spannung an einem kondi ändert ist mir irgendwie schon bewusst.
Mal angenommen, ich habe am PWM eine Getriebemotoransteuerung angeschlossen, z.B. RNBFRA, dann ginge das Vorzeichen auf den Direction-Pin und der Sample-Wert als ABS() auf den PWM-Wert.
Gibt es nur den PWM-Pin, muß man wohl ein Offset (mitte) auf den PWM-Wert addieren.
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
das würde heissen, du lässt die 00 eine null sein, und ff den maximalwert und ziehst dir mit nem kondi in reihe den gleichspannungsanteil raus und hast somit eine wechselspannung am ausgang... muss heute mal mit winbin probieren was sich machen lässt....
Nun, bei Null-Signal liegt am PWM duty 50 % gleichbleibend. Mit Kond als Differenzierglied gibt das Null.
Die Grund-Frequenz vom PWM muß man natürlich steil filtern, sonst klingen die Ohren, denn ein paar kHz überträgt ein NF-Verstärker ganz schön deutlich
Überigens, eine WAV-Datein mit 8-Bit ist eigentlich schon richtig formatiert, da das keinen signed-chars sind, sondern unsigned + Offset.
(was gut ist, denn Bascom kennt eh keine signed bytes)
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
habe malvon einer wave-datei den header weggemacht, und nach Bascom gewandelt (siehe anhang) die wave hat 8 bit bei 8khz abtastrate...
leider habe ich im moment keinen ISP Programmer um es zu probieren, den bekomme ich erst am montag wieder..
Mal sehen, vielleicht komm ich dazu. Is ja mono, gelle ?
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Jep isses... (so jetzt muss ich noch was schreiben, um über 15 zeichen zu kommen...)
Lesezeichen