Gast
#122001
hallo.. hier hat doch sicherlich jemand bisle Ahnung von seriellen DA Wandlern.. es geht um die digitale Datenübertragung vom Controller zum DA Wandler über die SPI Schnittstelle. Der 16bit DA Wandler empfängt ja die Daten seriel, und die Bit-Frequenz wird durch den Clockeingang bestimmt. Mein Controller hat dafür einen super SPI Port, mit dem ich das auch schon getestet hab, funktioniert ! An diesem Port kann ich auch die SCK BitFrequenz einstellen, allerdings nur mit festen Werten.. Jetzt hab ich eine Frage: Wenn ich Musik mit einer Samplingrate von 44Khz abspielen lassen will, muss ich dann die Frequenz für die Bitübertragung (baudrate) genau auf 44100*16 Hz einstellen ? Das wären genau 705,6 Khz, diese Frequenz kann man aber nicht exakt am SPI Port vom µC einstellen... Funktioniert es auch, wenn ich die Baudrate auf z.b. 1 Mhz stell und nachdem das Datenwort übertragen worden ist einfach die restliche zeit nichts übertrage und warte bis der nächste Takt von 44,1Khz auftritt?? Die Frage ist, ob der DA Wandler unbedingt nach den 16 Bitzyklen schon das nächste Wort verlangt oder ob ich da ein delay reinschieben kann, von z.b. 6 Zyklen und dann erst das nächste Wort sende. Weil wie will ich sonst über den SPI Kanal meines µC Daten wortweise mit 44khz übertragen, wenn ich diese gar nicht fest einstellen kann ? thanx! mfg Stephan