24.10.2006, 07:17 PM
die "milchmädchenrechnung" : 500khz * "16bit"(=65000) = 3 e10 (32ghz)
geht nie...aber braucht man auch nicht !
geht so: mit nem schnellen core, zb arm7, haste 50mhz /32bit risc cpu.
bei etwa 350khz (44khz *8), 8fach oversampling, wird puls-sequenz berechnet, hast ja etwa 100 befehle zeit dazu, gibt rund 140 takte der cpu-clk, dh etwa 7bit (>128) pwm kannste so zb mit nem pwm-timer erzeugen; so; nun kommt zb ein 3.ordnung "noise shaper" , dh das oversampling filter summiert auch die fehler, da ja nur 7 bit statt 16.
das ergibt dann zunehmende genauigkeit = dynamik bei tiefen frequenzen.
so etwa : 7bit = 40db, + 60db (20db/dekade * 3. ord.) vom shaper.
hurra : 100db dynamik bei 20khz , bei 2khz etwa 150db.
und wenn man sich diese 3 monate risc programm nicht antun will, kauft mans als chip fixfertig zb. WM8602 von wolfson...
geht nie...aber braucht man auch nicht !
geht so: mit nem schnellen core, zb arm7, haste 50mhz /32bit risc cpu.
bei etwa 350khz (44khz *8), 8fach oversampling, wird puls-sequenz berechnet, hast ja etwa 100 befehle zeit dazu, gibt rund 140 takte der cpu-clk, dh etwa 7bit (>128) pwm kannste so zb mit nem pwm-timer erzeugen; so; nun kommt zb ein 3.ordnung "noise shaper" , dh das oversampling filter summiert auch die fehler, da ja nur 7 bit statt 16.
das ergibt dann zunehmende genauigkeit = dynamik bei tiefen frequenzen.
so etwa : 7bit = 40db, + 60db (20db/dekade * 3. ord.) vom shaper.
hurra : 100db dynamik bei 20khz , bei 2khz etwa 150db.
und wenn man sich diese 3 monate risc programm nicht antun will, kauft mans als chip fixfertig zb. WM8602 von wolfson...
Don't worry about getting older. You're still gonna do dump stuff...only slower