AT89C51RC2

Gast #211342
Lesenswert?

Hallo,
ich habe hier einen AT89C51RC2 in einer Schaltung, die ein DMX-Signal
auswertet. Das DMX wird über die Serielle empfangen.
Ich frage mich nun, wie ich am besten den µC im System Programmiere, da
die Software von Atmel (Flip) nur über die serielle Funktioniert.
Ich hatte mir überlegt, die serielle für den Programmiervorgang über
Analogschalter umzuschalten, die Umschaltung soll durch RTS und oder
DTR im AUTOISP mode eingeleitet werden.
Gibt es vielleicht eine AppNote dazu? Ich finde nichts passendes.
Bei google bin ich auch nicht wirklich fündig geworden.
Ich möchte das ganze per Batch betreiben. Ich möchte halt nicht
jedesmal den Reset drücken.
Wie macht Ihr das?

danke schonmal...
Gast #211346
Lesenswert?

Das geht ganz einfach und läßt sich mittels 2 Logik-ICs realisieren.
Vgl. http://www.pjrc.com/tech/8051/board5/schematic.html. Hier wird
mittels P3.4 zwischen den zwei Ports umgeschaltet. Wenn du das mit
einem RS232-Pin umschalten willst, dann geht das auch: einfach eine
4,7V Zenerdiode mit 1k Vorwiderstand als Pegwelwandler nehmen.

> Die 51er werden sowieso in kürze sterben

Selten so einen Blödsinn gelesen ...
Gast #211347
Lesenswert?

"Die 51er werden sowieso in kürze sterben."

wers glaubt. So schnell sterben die nicht. Sind die 51er, die den Takt
nur durch 1 und nicht durch 12 oder 6 teilen, nicht fast genauso
schnell wie die AVR? Bei Bit Spilereien an Ports (IO) sowieseo.
#211348
Lesenswert?

@Michael

Du kannst Dir z.B. einen eigenen Bootloader schreiben, der andere Pins
über eine Software-UART benutzt und dann die API-Funktionen des
Atmel-Bootloaders aufruft.

Für eine Software-UART ist es am einfachsten eine Capture-Eingang
(=RXD) und einen PWM-Ausgang (=TXD) des PCA zu nehmen.

Aber auch voll in Software ist möglich, der Bootloader hat ja nichts
anders zu tun.



@Werner

"Steig doch einfach auf ATmega um."

???

Welcher AVR hat denn ein PCA mit 5 PWM/Capture-Einheiten ?


"Ist erstens um Meilensteine schneller und vor allen Dingen viel
flexibler."

???

Welche AVRs sind denn schneller als 100MIPS ?
Und was ist an über 600 Derivaten des 8051 nicht flexibel genug ?


"Die 51er werden sowieso in kürze sterben."

???

Warum sind dann auf der Atmel Webseite so viele Neuankündigungen
(AT89LP4052 usw.) ?


Peter
Gast #211349
Lesenswert?

@Peter:

"Warum sind dann auf der Atmel Webseite so viele Neuankündigungen
(AT89LP4052 usw.) ?"

Richtig, aber hast du dir auch schon mal die Errata-Sheets dazu
angesehen? Alles was in den letzten Jahren von Atmel neu rauskam, hat
Fehler im Silizium. Und wenn ich sehe, dass beim AT89S8253 z.B.
bestimmte Befehle nicht auf die Interrupt-Flags angewandt werden
dürfen, drehts mir schon den Hahn zu.

Allgemein lässt sich sicher sagen, dass die 8051 noch lange nicht
aussterben, zumal ja einige Hersteller 1-Clock-Derivate haben. Aber
wenn sie so einen Mist bauen wie Atmel...

Gruß Ralf
#211350
Lesenswert?

@Ralf

"Aber wenn sie so einen Mist bauen wie Atmel..."

Das ist aber keine Spezialität von Atmel, sondern leider allgemeiner
Trend.

Z.B. bei Philips ARM/LPC sind die Erratas auch nicht gerade wenig.

Kannst Du mir etwa einen Hersteller nennen, der in letzter Zeit
ausgereifte MCs herausgebracht hat ?

Man muß ja schon froh sein, daß die Erratas veröffentlicht werden.


Peter
#211353
Lesenswert?

Hm, Ich dachte das in diesem Forum ein normaler Gedankenaustausch
möglich wäre. Warum unqualifiziert, einen Vergleich zwischen den
Prozessorfamilien habe ich nicht angestrebt? Meine Meinung möchte ich
aber noch vertreten dürfen, und ging es nicht in diesem Thread
irgendwie um Dmx und Isp?
Atombombenfreies Wochenende,
Werner
Gast #211358
Lesenswert?

ich will mich eigentlich nicht in den strei einmischen :-) aber wo kann
ich denn sehen wie das bei welchen 8051ern mit der frequenzteilerei
ist? das müsste doch eigentlich im datenblattstehen oder? hab mal
durchgesehen aber nix gefunden...

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