AT89S8252 durch ATmega8515 ersetzen bitte um Hilfe!

OP #1756999
Lesenswert?

Hallo,
ein nettes Board mit einem AT89S8252 ist auf meine Hände gefallen da ich 
mich schon etwas mit WinAVR (AVR GCC) auskenne, möchte der AT89S252 duch 
ein AVR ersetzen um weiter mit WinAVR arbeiten zu können.

Ich habe die Datenblätter von AT89S8252 und Atmega8515 verglichen und 
bis auf paar Pins ist er Kompatibel, wo ich aber nicht sicher bin ist 
die Beschaltung vom Reset (von Board) und Pin 31 von AT89S82 (auch im 
Board).

Der Pin 31 von AT89S82 -- EA/VPP (für Parallel Programming?) ist im 
Board mit einem Widerstand von 4.7K direkt mit 5V verbunden, Pin 31 von 
8515 ist PE0 (ICP/INT) also da kann ich einfach den Widerstand entfernen 
und gut ist.

Reset ist im Board mit 2 Diode 1N4148 verbunden (siehe bitte 
Schaltplan), normallerweise soll der Reset mit einem Widerstand von 10K 
gegen 5V verbunden sein, also ich denke flashen wird es so nicht 
funktioniern oder??

Gruß
Martin
Angehängte Dateien:
Gast #1757052
Lesenswert?

Hallo,

der Hauptunterschied der Controller ist die Polarität des Reset-Signals. 
Beim AT89 ist es High-aktiv (mit internem Pull-Down-Widerstand), beim 
ATmega Low-aktiv (siehe Datenblätter).
Die Reset-Schaltung im Schaltplan wird daher so nicht funktionieren und 
somit auch kein ISP; der Controller würde aber wohl hochlaufen.

Die einzige Möglichkeit für ISP (unter Einbüßung der Reset-Taster- 
Funktion) wäre, die Dioden D14 und D16 durch eine Brücke zu ersetzen und 
C12 durch einen Widerstand von ca. 10kOhm. Auch der 330R-Widerstand in 
der Quarz-Anschlussleitung (R4) sollte gebrückt werden.
Ein Kondensator am Reset-Anschluss nach GND ist nicht unbedingt nötig; 
wenn man ganz sicher gehen will, kann man ihn dennoch vorsehen oder den 
BrownOut-Reset des Mega8515 einschalten.

Achtung: der SPI-Anschluss hat KEINE Standard-ISP-Belegung! Hier ist ein 
spezielles Adapterkabel zum AVR-ISP-Stecker erforderlich (Pins MOSI, 
MISO, SCK, RST und GND, evtl noch Vcc, sind nötig).

Der Widerstand an Pin 31 kann bleiben oder auch entfernt werden; er 
stört die Funktion des ATmega nicht weiter.
OP #1757129
Lesenswert?

Hallo AVRuser,
vielen Dank für deine Antwort, der Hauptgrund der Reset habe ich nicht 
gewusst, hatte einige Schaltungen geguckt und die Reset Taster ist gegen 
Masse und die 10K Widerstand mit Vcc verbunden hier es genau andersrum.

>> Achtung: der SPI-Anschluss hat KEINE Standard-ISP-Belegung!

Ups! das habe ich übersehen

vielen Dank!
Gruß
Martin

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