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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.