[AVR] Hackbare Handy-Dockingstation mit IR (MRC-60)

OP #4017060
Lesenswert?

Hallo zusammen,

heute ist mir beim Aufräumen eine Schachtel mit Handyzubehör in die 
Hände gefallen. Unter anderem die Dockingstation MRC-60 von 
Sony-Ericsson.
Beim Auseinandernehmen hat sich herausgestellt, dass das Teil wohl aus 
derselben Produktschmiede kommt wie der MMR-70 Transmitter. Auf dem 
Board mit einem ATmega168V sind viele Testpunkte und sogar die 
ISP-Schnittstelle ausgeführt.

Ein erster Test war erfolgreich. Fuses sind lesbar. Der Controller ist 
beschreibbar. Ich versuche mich nun mal an der Schaltungsanalyse.

Könnte für den einen oder anderen interessant sein. Der MRC-60 kostet 
wie der MMR-70 nur ein paar Cent in der Bucht und bringt sogar einen 
IR-Empfänger mit Fernbedienung mit.

Gruß Thomas
Angehängte Dateien:
OP #4018064
Lesenswert?

Erster Erfolg! Die LED-Beleuchtung (2 blaue LEDs) lässt sich über PD7 
steuern.

Hier ein kleines Testprogramm in C (Controller ATmega168 bei 3,686472 
MHz):

#include <avr/io.h>
#include <avr/delay.h>

int main(void) {
  DDRD |= (1<<DDD7);    //PD7 als Ausgang definieren

  while (1) {
    PORTD |= (1<<PD7);  //PD7 auf HIGH setzen
    _delay_ms(1000);  //1000ms warten
    PORTD &= ~(1<<PD7);  //PD7 auf LOW setzen
    _delay_ms(1000);  //1000ms warten
  }
}

Analyse der Belegung ist mühsam. Ein paar Testpunkte ließen sich aber 
schon zuordnen:

TP1 - PD1
TP2 - PD0
TP3 - PD2
TP4 -
TP5 - PC2

Zum eingebauten IR Empfänger konnte ich bisher nur das Datenblatt 
auftreiben. Der Träger liegt bei 38KHz.
http://www.vishay.com/docs/82491/tsop382.pdf
OP #4022485
Lesenswert?

... bestimmt einiges :)
mit dem IR-Empfänger und der kleinen Fernbedienung ist das ein geniales 
Spielzeug.

Serielle Kommunikation funktioniert jetzt auch. TX hängt an Pin 9 (siehe 
Belegung am Boardconnector). Ob RX und TX zusammenhängen wie beim MMR-70 
ist noch nicht überprüft.


IR-Schnittstelle läuft nicht. Signale kommen an, aber ich kann mit dem 
Protokoll noch nichts anfangen. Habe mal zwei Bilder von einer 
Übertragung eingefangen. Ein Frame besteht aus zwei Teilen. Daten und 
irgendwas noch am Ende. Auf dem zweiten Bild habe ich mal den Datenteil 
etwas genauer drauf. Für RC5 ist das wohl viel zu lange. Sony kocht da 
ja sein eigenes Süppchen mit SIRC. Aber irgendwie will das auch nicht 
passen. Oder ist der Impuls am Ende eine Wiederholung weil die Taste zu 
lange gedrückt wurde?

Kennt jemand dieses Protokoll?

Gruß Thomas
Angehängte Dateien:
Gast #4027815
Lesenswert?

Hier der NEC IR Decoder. "eth_timer0_tick" sollte ein Zähler mit 3.6kHz 
Zählrate sein. Andernfalls müssen die Timings neu berechnet werden. 
Wichtig für das Timing ist auch, ob der Interrupt mit der steigenden 
oder der fallenden Flanke der IR-Pulse kommt. Das Ergebnis steht dann in 
"nircode".

Gruß
Sebastian
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren