Moin Ich habe folgendes Problem: Ich möchte meinen iPod über den 3,5mm Klinkeneingang steuern doch das klappt bislang nicht so wie gewünscht. Ich habe die original Kopfhörer mal durchgemessen und folgende Werte erhalten: Ring1 - Ring2 : 32Ohm Ring1 - Tip : 32Ohm Ring2 - Tip : 64Ohm Sleeve - Ring1 (Taste nicht gedrückt) : 5MOhm Sleeve - Ring1 (Taste gedrückt) : 4,7Ohm Daher bin ich davon ausgegangen, dass ich einfach mit einem Taster und einem 4,7 Ohm Widerstand zwischen Sleeve und Ring1 eine Remotetaste hätte mit der ich Skippen, Pausieren usw. kann. Die Variante mit der Seriellen Schnittstelle am Dockconnector kommt erstmal nicht in Frage. Kennt sich jemand mit dem Klinkeneingang aus?
Das ist kein widerstandsgesteuertes Protokoll, sondern ein digitales. http://david.carne.ca/shuffle_hax/shuffle_remote.html
Danke für den Link Ich habe mal die Seite angesehen und ich verstehe das so,dass die Übertragung nur für die Zeit der Initialisierung digital ist. Der µC wartet drauf,dass CTL auf low fällt, schaltet den 17k2 Pulldown Widerstand ein, sendet für 1,5ms 280kHz, sendet für 4,6ms 245kHz, wartet auf eine Bestätigung vom iPod per low Pegel und schaltet danach den Pulldown wieder aus. Was danach kommt wird nur über die Taster und zugehörigen Widerstände geregelt. Oder sehe ich das falsch ?
Das sieht so aus, also treffen sich Deine Wahrnehmung und meine Behauptung in der Mitte -- das digitale Protokoll dient nur zur Initialisierung. (Ich muss gestehen, mich mit dem Thema nur soweit beschäftigt zu haben, daß ich den Link auf diesen Artikel schnell 'rauskramen konnte)
Dann werde ich mich mal ans Experimentieren machen :D Danke nochmal für die Hilfe!
Ich habe mal die Schaltung nachgebaut, jedoch mit einem Atmega8 Ich scheitere bislang daran, dass ich das PWM Signal nicht so recht hinbekomme. Wenn ich den PWM Kanal so konfigurieren würde wie in dem Beispiel kommen bei mir nicht 280kHz an OC1B raus. -Fast PWM (non inv.) -TOV flag set on top -prescaler: 1 Mein PWM Kanal ist jetzt High bis TCNT == OCR und danach low bis TCNT überläuft und null wird. Wie bekomme ich die Frequenz von 280kHz hin? Ich muss irgendwann den TCNT Wert löschen,aber wie ?
Den PWM Kanal habe ich jetzt soweit dass er 280kHh bzw. 244kHz ausgibt. Jetzt stehe ich vor dem Problem dass sich der µC anscheinend nicht mit dem ipod synchronisiert. Meiner LED nach zu Urteilen erkennt der µC den fallenden Pegel und sendet das Rauschen,ohne dass ein ipod angeschlossen wird. Sendet der ipod die fallende Flanke sobald der Klinkenstecker eingesteckt wird? Im Anhang ist der Code
Bislang bin ich immer noch nicht weitergekommen. Mitterweile habe ich es in Erwägung gezogen einfach ein altes Samsung oder HTC Handy zu kaufen und das als mp3 Player zu verwenden. Weiss jemand ob diese remote-geschichte bei diesen Handys einfacher zu realisieren ist ?
>Wie bekomme ich die Frequenz von 280kHz hin? Ich muss irgendwann den >TCNT Wert löschen,aber wie ? CTC Bit setzen (Clear Timer on Compare match) Und Toggle Pin on Compare match Funktion für Pin einstellen
Wäre es nicht einfacher, den iPod über den Dock-Connector zu steuern? http://pinouts.ru/PortableDevices/ipod_pinout.shtml Welchen iPod verwendest Du denn da?
Das glaube ich auch dass das um einiges einfacher wär. Ich habe auch schon umfangreiche Informationen über das Protokoll gefunden. Nur wo bekomme ich so einen Stecker her und ist das dann nicht schon etwas zusammengepfuscht ? :D Von daher wär mir der Klinenstecker lieber.
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.