Forum: Mikrocontroller und Digitale Elektronik AT90S2313 und AT89C2051 im dual betrieb


von Hobby I. (nitro2)


Lesenswert?

Forum ,


Gern mochte ich wissen ob es möglich ist ein AT90S2313 und AT89C2051  im 
dual betrieb zu verwenden .

D.H die beide microcontrollers behälten ein eigenes programm 
functionieren aber im selben electronic ( und teilweise mit das gleiche 
programm ) .

Oder einfach -->  ich mochte gerne wissen ob es die möglichkeit gibt die 
beiden aufeinander zu setzen und mit ein schalter entweder 2313 oder 
2051 zu wählen .

Bitte hilfe



nitro2

von Marc Rupprath (Gast)


Lesenswert?

Hallo;

mir ist der Sinn nicht ganz klar jedoch:

Am einfachsten ist es über einen Wechselschalter die Betriebsspannung
zwischen den Prozessoren umzuschalten.

Wenn du Sicher sein willst, baue , etwa über ein RC Glied eine 
Verzögerung ein.

Eventuell 2 Schalter:

Schalter 1. Umschaltung Prozessor A /B
Schalter 2. Spannung ein.


Mann  kann es je nach Erfordernis komplexer auslegen.

von kruziwuzi (Gast)


Lesenswert?

was für einen sinn soll das haben?

von Bjoern B. (per)


Lesenswert?

Moin,
die beiden Prozessoren sind zwar nahezu Pin Kompatibel, jedoch ist die 
Reset Beschaltung bei beiden Prozessoren anders.
Ein Umschalten zweier Prozessoren hab ich vor Jahren mit nem 
Schnittstellenumschalter realisiert, hat aber nicht zuverlässig 
funktioniert.

gruß,
Björn

von Hobby I. (nitro2)


Lesenswert?

Marc ,

Danke für die antworte ,

Sinne ist ganz einfach ; der eine microcontroller ist gesperrt und 
behält dass original programm vom hersteller , die zweite ( 90s2313 ) 
behält das modifizierte programm und ist "offen "und kann geändert 
werden.

Ich kann leider kein kopie vom hersteller-chip bekommen , aber möchte 
dann und wann doch mal dass original programm verwenden ( weil es ja ein 
bestimmtes programm-teil behält wass im kalibrierungsfall notwendig ist 
) .


Wenn dein vorschlag dafür geignet ist werde ich dass mal versuchen .



nitro2

von Peter D. (peda)


Lesenswert?

Marc Rupprath schrieb:
> Am einfachsten ist es über einen Wechselschalter die Betriebsspannung
> zwischen den Prozessoren umzuschalten.

Nö.
Das geht auf keinen Fall.
Schau mal ins Datenblatt, welche Spannung maximal an den Pins bei VCC = 
0V liegen darf.

Aber Du kannst einfach beide parallel schalten und über Reset auswählen.
Bei High ist der 2051 im Reset und bei Low der 2313.

von Nils S. (kruemeltee) Benutzerseite


Lesenswert?

2313 ist ein AVR und 2051 ein 8051er, was willst du mit zwei total 
verschiedenen  in diesem Fall?

von Peter D. (peda)


Lesenswert?

Nils S. schrieb:
> was willst du mit zwei total
> verschiedenen  in diesem Fall?

Vermutlich hat er ein fertiges Gerät und will es pimpen.
Und hat nicht den Sourcecode für den Original-MC und nimmt daher einen 
anderen.

von Hobby I. (nitro2)


Lesenswert?

Peter Dannegger schrieb:
> Nils S. schrieb:
>> was willst du mit zwei total
>> verschiedenen  in diesem Fall?
>
> Vermutlich hat er ein fertiges Gerät und will es pimpen.
> Und hat nicht den Sourcecode für den Original-MC und nimmt daher einen
> anderen.



Dass gerät functioniert einwandfrei mit die BEIDEN mc's  , aber ich 
möchte gern ein schaltbaren lösung .
Die beide programme sind NICHT gleich und haben beides ihre vorteile.
Dass problem mit die unterschiede zum 8051 und avr sind hier nicht 
wichtig ich muss da nichts incircuit programmieren .

So gern möchte ich wissen WIE und OB diese umschaltung möglich ist.

Dass gerät hat ein ein/aus schalter so dass umschalten kann ohne vcc 
passieren ( sicherheits schaltung wird integriert ) .


nitro2

von Michael_ (Gast)


Lesenswert?

Nimm ne Wechselfassung oder mach es kompliziert mit Bustreibern.

von Peter D. (peda)


Lesenswert?

hobby ist schrieb:
> So gern möchte ich wissen WIE und OB diese umschaltung möglich ist.

Beitrag "Re: AT90S2313 und AT89C2051 im dual betrieb"

von Bernd T. (bastelmensch)


Lesenswert?

Ich würde das über Reset lösen.

Einfach Reset umschalten. Der 2313 schaltet im Reset alle Pins auf 
Tri-State.
Ob es der 2051 auch macht weis ich nicht, lässt sich aber per Datenblatt 
rausfinden.

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.