Gast
#4921046
Hallo ich habe ein R2R Netzwerk aufgebaut Nach diesem Video bin ich vorgegangen: https://www.youtube.com/watch?v=tUapZ_JdHLE Habe es zuerst an einem Arduino UNO R3 versucht und nun an einem AVR32 Irgendwie ist das aber stark verrauscht.. Habe schon verschiedene Boxen verwendet. Jemand einen Tipp? #include <avr/io.h> #include <util/delay.h> #include <avr/pgmspace.h> const unsigned char data[20848] PROGMEM= { // Hier steht die Sound Datei z.B: 0x81,0x81,0x80,0x81,0x7C,0x7B,0x81,........................ }; int main(void) { DDRB = 255; // nur wegen LED Test DDRA = 255; // da wo audio raus soll PORTB = 255; // nur wegen LED Test short i = 0; while (1) { // ließt alle Daten aus dem Array data[] und legt sie alle //62 µS auf PORTA: PORTA = pgm_read_byte(&(data[i++])); if (i >=sizeof(data)) i =0; _delay_us (62); // 16 Hz } } Hier der Unterschied zwischen Original und abgespielten.. (leider schlechte Sound Qualität, da mit Latptop aufgenommen habe..) https://www.youtube.com/watch?v=8WbK94l92Kg&feature=youtu.be

