Gast
#2082011
Hallo, ich suche einen kleinen, günstigen DAC, am besten im SMD-Gehäuse welche ich mittels SPI mit Daten füttern kann welch dann als Audio Ausgegeben werden. Weiterer Nachteil: Ich bin Privatperson, kann also nur bei Firmen kaufen welche auch mein Geld wollen und das ohne Gewerbeschein. Weiterhin brauch ich auch noch was wo ich die gesampelten Sounds reinstopfen kann. Ich dachte da an ein Dataflash von Atmel. Ist das Geeignet? Mein Projekt: Ein kleiner AVR (Tiny2313) soll per SPI daten zum DAC senden. Diese holt der uC aus dem Besagten Dataflash. Das ganze soll max. 5 Samples beinhalten welche beim bestromen eines dafür zugeordneten Pins abgespielt werden. Als Verstärkerbaustein verwende ich einen LM386, für einen kleinen Lautsprecher in einem 5V System ist der absolut ausreichend. Da ich in Bascom Programmiere (für Zeitkritische Sachen würde ich dann Inline-Assembler verwenden) wäre ein kurzer Abriss über den Funktionsablauf sehr hilfreich. Ich arbeite mich in C gerade erst seit kurzer Zeit ein, daher traue ich mir das in C noch nicht zu, soweit ist mein Wissensstand noch nicht. Falls man sich den DAC schenken kann und das ganze mit PWM erledigen kann bin ich natürlich auch nicht traurig. Nur kann der Tiny2313 das ganze schnell genug verarbeiten (mit 20MHz)? Ich dachte vom Sound her an 8 Bit Mono mit 22 oder 32Khz. Besser ist natürlich immer gut, allerdings brauche ich nicht unbedingt CD-Qualität. Alternativ zum PWM wäre ein R2R-DAC da auch geeignet für 8 Bit? Widerstände mit 1% Toleranz vorausgesetzt? Sollte halt einigermaßen Verständlich sein. Vielleicht kann mir jemand etwas auf die Sprünge helfen. MFG Andreas