Guten Abend, Ich habe im vergangen Winter angefangen mir ein Avr WebRadio auf einem Steckboard auf zu bauen. Seit ca. 4 Monaten habe ich eine Pause gemacht weil ich einfach nicht mehr weiter wusste.In den vergangenen Tagen habe ich wieder angefangen (Bei dem Wetter muss man sich ja eine beschäftigung suchen ;)) Habe es aber leider bis jetzt noch nicht zum laufen bekommen. Ich habe es nach dem Schaltplan von http://www.watterott.net/projects/webradio-avr?lang=de aufgebaut. Als Ethernet-Controller habe ich das CP2201 Breakoutboard von Chip45 verwendet. Als MP3-Decoder habe ich das VS1053 Breakoutboard von Sparkfun verwendet. Original F-Ram Controller: Atmega 644p Display: LPH88 Software: Watterott.net Problembeschreibung: Das Display geht. Es werden die einzelnen Stationen angezeigt die ich eingetragen habe, ich kann sie auswählen und auch den Lautstärkebalken kann ich steuern. Nur kommt leider überhaupt kein Ton. Nichts, garnichts!!! Egal was ich mache. Als test ob es vllt. an den Standard eingetragenen Stationen liegt, habe ich die Adresse von SWR3 eingetragen. Aber wenn ich diese dann auswähle, stürtz das Radio ab und gibt trotzdem keinen Ton von sich. Ich habe alles versucht und mir fällt nun leider nichts mehr ein... Gibt es jemand der auch dieses Radio nachgebaut hat und mir vllt. weiter helfen kann?? Oder hat sonst jemand eine Idee?? Habe mal Bilder vom Aufbau angehängt. Gruß Marvin
Hast du den Support von Watterott schon gefragt bzw. nachgesehen, ob es dort Anwendertipps oder ein Forum gibt? Welche SWR3 Adresse hast du eingetragen? Diese? http://swr-mp3-m-swr3.akacast.akamaistream.net/7/720/137136/v1/gnl.akacast.akamaistream.net/swr-mp3-m-swr3
>Nur kommt leider überhaupt kein Ton. Nichts, >garnichts!!! Egal was ich mache. Bei dem Aufbau wundert mich das nicht. Hast du mal versucht aus dem MP3 Viech was ohne Ethernet raus zu bekommen? Einen einfachen Testton. Das wäre das erste was ich versuchen würde.
Hallo, @Krapao Ja habe den Support schon angefragt, konnte mir aber leider auch nicht so richtig helfen. Und ja diese Adresse habe ich eingetragen. @Holger Das sieht alles schlimmer aus als es ist ;) Nein einen einfachen Testton habe ich noch nicht versucht da ich zu wenig erfahrung mit dem MP3 Gelumpe habe und zurzeit auch nicht die Zeit dies zu lernen habe. Ich verstehe zwar schon C/C++ aber das Thema MP3 dauert noch etwas bis ich das durch habe... Danke für die Antworten Gruß Marvin
>@Holger Das sieht alles schlimmer aus als es ist ;) Das sehe ich anders. >Nein einen einfachen Testton habe ich noch nicht versucht da ich zu >wenig erfahrung mit dem MP3 Gelumpe habe und zurzeit auch nicht die Zeit >dies zu lernen habe. Ich verstehe zwar schon C/C++ aber das Thema MP3 >dauert noch etwas bis ich das durch habe... Dein Aufbau sieht müllig aus. Was erwartest du jetzt? Das dir einer sagt Kabel drei ist nicht richtig? Kein Mensch weiss was du da verdrahtet hast. Du kannst also nur alleine testen was von deiner Schaltung funktioniert. Du musst also probieren was davon überhaupt geht. Das erste wäre einen Testton aus deinem MP3 Modul zu bekommen. Beim VS1001 gibt es Befehle um so was zu erzeugen. Der VS1053 hat sowas sicher auch. Das zweite ist rauszufinden ob die Ethernetverbindung funktioniert. Ein Ping auf das Webradio könnte helfen, falls das in der Software implementiert ist. Wenn nicht dann hast du auch da ein Problem das ein Anfänger kaum lösen kann. Und dann zum Aufbau: Ein Webradio auf dem Steckbrett aufzubauen ist schon ganz schön gewagt. Das ganze dann noch als Anfänger ohne Ahnung kann nur daneben gehen.
Ich möchte mich jetzt nicht überbewerten aber Anfänger und keine Ahnung trifft nicht zu. Mein Aufbau sieht auch nur Müllig aus er ist es aber nicht. Ich bin zwar erst 15 hab mir aber in den vergangenen Jahren einiges selbst bei gebracht wodurch ich nun doch auch etwas Ahnung habe. Wenn ich es schaffe ein Net-IO auf einem Steckboard zum laufen zu bringen dann ja wohl auch ein WebRadio. Das einzigste Problem ist das Programmieren. Hätte ich da mehr Erfahrung mit dann wärs leichter...aber bis ich das erlernt habe....det dauerd no a weile :( Hab mir mal noch das datenblatt vom Vs1053 zum 23,5 mal durchgelesen wobei mir dann die Idee mit dem sine-test kam. Werden den mal morgen machen. Für weitere Ideen bin ich offen. Danke, Gruß Marvin
Am besten mal, wie Holder bereits erwähnte, die einzelnen Komponenten durchtesten: VS1053 -> Sinustest CP2201 -> Ping Das WebRadio kann auch nur richtige IP-Adressen abspielen (kein DNS). Die IPs der Radios werden vermutlich nicht mehr stimmen und soweit ich mich erinnere, gab es auch noch ein Problem beim Laden der VS1053 Patches/Plugins. Den Code daher am besten entfernen. Gruß Andreas
Hallo, Das anpingen hat funktioniert. Leider habe ich den Sinus-Test nicht zum laufen gebracht. Hat jemand den Sinuns test fertig rum fahren und könnte ihn hier posten? Was mir noch aufgefallen ist: Als ich das Quarz und die dazu gehörigen Kondensatoren vom Breakoutboard gelötet habe, habe ich gleich einen lackdraht an GND gelötet und mit dem GND vom Controller verbunden. Wenn ich die Verbindung trenne und eine Radio Station auswähle stürtzt das Radio ab. Verbinde ich sie wieder kommt das normale Fenster wo ich die Lautstärke regeln kann. Und noch was: Wenn ich den Ton ganz aus drehe höre ich ein leichtes knaxen aus den Lautsprechern, was ja bedeuten würde das zumindest die Lautstärke regelung funktioniert und someit auch die Verkabelung oder? Die Patches/Plugins habe ich noch nicht enfernt da ich nicht wusste was genau ich entfernen muss. Ist es nur das hier:
1 | //OGG Vorbis patch (window overflow)
|
2 | #define PLUGIN_LEN 28
|
3 | const UINT16 plugin[PLUGIN_LEN] PROGMEM = |
4 | {
|
5 | 0x0007, 0x0001, 0x8016, 0x0006, 0x0014, 0xb080, 0x0024, 0x0007, // 0 |
6 | 0x9257, 0x3f00, 0x0024, 0x0000, 0x004d, 0x003e, 0x2d4f, 0x0000, // 8 |
7 | 0x078e, 0x280f, 0xe100, 0x0006, 0x2016, 0x283e, 0x2d80, 0x0fff, // 10 |
8 | 0xffc3, 0x000a, 0x0001, 0x0016, |
9 | };
|
10 | |
11 | |
12 | void vs_plugin(void) |
13 | {
|
14 | UINT16 i=0; |
15 | |
16 | while(i < (PLUGIN_LEN/2)) |
17 | {
|
18 | UINT16 addr, n, val; |
19 | |
20 | addr = pgm_read_byte(&plugin[i++]); |
21 | n = pgm_read_byte(&plugin[i++]); |
22 | |
23 | if(n & 0x8000) // RLE run, replicate n samples |
24 | {
|
25 | n &= 0x7FFF; |
26 | val = pgm_read_word(&plugin[i++]); |
27 | while(n--) |
28 | {
|
29 | vs_write(addr, val); |
30 | }
|
31 | }
|
32 | else //Copy run, copy n samples |
33 | {
|
34 | while (n--) |
35 | {
|
36 | val = pgm_read_byte(&plugin[i++]); |
37 | vs_write(addr, val); |
38 | }
|
39 | }
|
40 | }
|
41 | |
42 | return; |
43 | }
|
?? mfg Marvin10
Das Entfernen des Quarzes auf dem VS1053-Breakout wäre nicht nötig gewesen. Ich habe dies nur gemacht um einen Quarz auf der Platine des WebRadios einzusparen. Bei einem fliegenden Aufbau am besten die Änderung wieder zurückbauen und den Takt vom VS1053 und AVR getrennt lassen. Zum Testen des VS1053 kann man auch erst mal ein Register, von dem man den Inhalt kennt, mit vs_read() auslesen und den Wert überprüfen. > Die Patches/Plugins habe ich noch nicht enfernt da ich nicht wusste was > genau ich entfernen muss. Einfach den Funktionsaufruf von vs_plugin() in der Funktion vs_init() entfernen oder auskommentieren.
Ich habe nun wieder alles zurück gebaut. Dann den code auskommentiert und geflasht. Dannach hab ich nochmals alle Leitungen überprüft und durch gemessen. Doch leider geht es immer noch nicht. Die Stromaufnahme steigt sobald der Ton an ist. Also irgendwas macht er... Ich habe nun eine andere IP-Adresse aus dem Internet eingetragen. Ich kann diese aber nicht 100%ig testen da sie, wenn ich sie in meinen Browser ein gebe nur eine Website von der Station zeigt. Können sie mir eine von einer 100% funktionierenden Radio-Station die IP geben. Leider kann ich die IP von SWR 3 nicht herausfinden. Gruß marvin10
> Können sie mir eine von einer 100% funktionierenden Radio-Station die > IP geben. http://starfm.de/livestream-berlin/index.php MP3: http://80.237.153.93:8000/ AAC: http://80.237.153.93:8002/
http://energyzuerich.ice.infomaniak.ch/energyzuerich-high.mp3 bzw. http://84.16.67.134/energyzuerich-high.mp3 gehen beide
Vielen Dank für die schnelle Antwort! Ich habe gleich die IP eingetragen und nochmals geflasht. Immerhin kommt jetzt ein ton raus. Es ist aber mehr ein ton gestückel. Es kommt immer wieder ein kratzen oder knarren oder knaxen. Ich könnte mir vorstellen das es etwas mit dem F-ram zu tun hat. Kann man den irgendwie zum testen überbrücken? Oder gibt es sonst eine möglichkeit ihn zu testen? Man merkt aber das das WebRadio daten empfängt da die LINK-LED schneller blinkt. mfg marvin10
Marvin... teile dein problem in kleine Stücke. Speichere auf der SD Card einen MP3 song und spiele diesen ab. Dann weisst du, dass ab hier alles klappt. k.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.