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
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.
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
wenn du R5 durch eine Brücke ersetzt und SW6 am GND ziehst kannst du dann der Reset-Taster auch verwenden.
Hallo Thomas, ja das geht aber muss ich die Leiterbahnen von Taster zu Vcc abtrennen... da kann unter Umstände das Board kaputt gehen, ich denke muss ich auf der Reset-Taster verzichten.
> abtrennen... da kann unter Umstände das Board kaputt gehen, ich denke
ich mach das mit einem Stanley-Messer
oder mit einem Dremel-Fräskopf
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.