Forum: Mikrocontroller und Digitale Elektronik AVR oder PIC IR-Fernbedienung


von Michael G. (elektronikfritze)


Lesenswert?

Hallo Mikrocontrollergemeinde.
Ich arbeite und programmiere seit Jahren mit AVR Controllern, 
Codevision, AVR Studio, JTAG usw.
In diesem neuen Projekt muss ich eine Fernbedienung (natürlich mehrere) 
die am Markt erhältlich ist umbauen.
Hintergrund: Gehäuse, Tastenfeld, usw. schon alles fertig. Beschriftung 
muss nur noch geändert werden.

Die Fernbedienung muss andere Telegramme aussenden. Die Daten dafür 
liegen mir vor.

In der Fernbedienung ist ein MDT2005ES eingebaut. Meines Wissens ist das 
ein PIC16C54.

Nun meine Fragen:

Kann der PIC so geschützt sein, dass er nicht mehr änderbar ist?

Welche Software (C oder Assembler, kein Basic) soll ich zum 
Programmieren des Pic verwenden?

Der Code dürfte nicht allzu schwierig sein, denke ich.

Habe leider mit den PIC's wenig Erfahrung.

Hat der PIC auch eine komfortable debug Schnittstelle?

Welche Hardware ist nötig?

Oder vielleicht einfacher:

PIC mit Adapter durch einen AVR ersetzen?

Danke!

von Wolfgang (Gast)


Lesenswert?

Michael Glier schrieb:
> In der Fernbedienung ist ein MDT2005ES eingebaut. Meines Wissens ist das
> ein PIC16C54.

Wenn du das schon weißt, warum guckst du dann nicht ins Datenblatt.

> Kann der PIC so geschützt sein, dass er nicht mehr änderbar ist?
Im Datenblatt steht etwas von ROM und das heißt bekanntlich Read ONLY 
Memory

von Frank K. (fchk)


Lesenswert?

Michael Glier schrieb:

> In der Fernbedienung ist ein MDT2005ES eingebaut. Meines Wissens ist das
> ein PIC16C54.
>
> Nun meine Fragen:
>
> Kann der PIC so geschützt sein, dass er nicht mehr änderbar ist?

Die Versionen mit C sind ganz alte Typen, die EPROM als Programmspeicher 
haben. Flash gabs damals noch nicht. Wenn der Chip kein Fensterchen oben 
zum Löschen mit UV-Licht hat (davon gehe ich aus), ist er nur genau 
einmal programmierbar. Du willst also einen 16F54 haben. Oder wenn es 
was moderneres sein darf: 18F1330

> Welche Software (C oder Assembler, kein Basic) soll ich zum
> Programmieren des Pic verwenden?

Microchip hat alles für Dich: MPLAB X, XC8, und dazu ein PICKIT3, damit 
Du den Code auch hinein bekommst.

> Hat der PIC auch eine komfortable debug Schnittstelle?

Besser als AVR. Du brauchst nur zwei Pins statt drei und kannst die 
meisten Chips nicht nur programmieren, sondern auch debuggen 
(singlestep, Variablen anschauen und ändern,...)

> Welche Hardware ist nötig?
PICKIT3, 50€ fürs original oder 20€ beim Chinesen. Der kann alle PICs 
mit Flash handhaben, egal ob 8, 16 oder 32 Bit. Die 32 Bitter sind so 
schnell wie ein ARM Cortex M3.

von Michael G. (elektronikfritze)


Lesenswert?

Hallo Wolfgang,
genau um das ging es, ich wollte nicht das ganze Datenblatt 
diesbezüglich durchwälzen, und mir dann auch noch die Programmierarten 
und Möglichkeiten aneignen, sowie abzuklären ob es den auch 
maskenprogrammiert gibt.

Und dann doch wieder wegen irgend einer falschen Info auf die Schnauze 
fallen und Stunden für nichts und wieder nichts.

Einfach nur eine kurze Vorinformation von einem, der mit diesen Teilen 
Erfahrung hat.

Nur zum abklären, ob ich mit dem PIC einen versuch starten soll, oder 
gleich einen AVR einsetzen soll, für den ich alles vorliegend habe. Dazu 
muss aber noch ein Adapter gebaut werden. was wieder Zeit kostet.

von Michael G. (elektronikfritze)


Lesenswert?

Danke Frank,
genau dass wollte ich wissen.

In meinem Fall PIC raus und AVR rein!

Vielen vielen Dank!!!1

von Michael G. (elektronikfritze)


Lesenswert?

Ach übrigens, Frank,

Die Info über die PIC und Debugmöglichkeiten haben mich aufgrund deiner 
Antwort neugierig gemacht und werde mir mal für die Dinger zukünftig 
etwas Zeit nehmen.
Hört sich ja recht gut an. Aber ein alter Baum eben.....

von Franzis I. (reparateur)


Lesenswert?

Michael G. schrieb:
> In der Fernbedienung ist ein MDT2005ES eingebaut. Meines Wissens ist das
> ein PIC16C54.

Könntest du den genaueren Typ der Fernbedienung angeben?
Ich suche auch eine Art Fernbedienung-Rohling.
Also eine Fernbedienung, die Gehäuse, Batteriefach, IR Dioden Tasten und 
evtl de µC mitbringt. Die zu sendenden Codes/Protokolle soll ich selbst 
bestimmen.
Gibts sowas?

Vielen Dank!

von chris (Gast)


Lesenswert?

der Pic ist ein OTP, also nicht umprogrammierbar.
Es gibt viele Universalfernbedienungen mit jp1 Protokol, bzw Samsung
3F80 IC. Da kann man alles einstellen, und ev. kann man den jp1 Stecker 
auch
dranmachen sollte dieser fehlen.

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
Noch kein Account? Hier anmelden.