Forum: Mikrocontroller und Digitale Elektronik ISP AT89S8252 verfluchter Mist


von Christoph Wild (Gast)


Lesenswert?

Hallo Leute,
würde gerne einen AT89S8252 programmieren und versuche nun schon drei 
Tage lang eine ISP Verbindung hinzubekommen. Es funktioniert einfach 
nicht, das heißt der AT89S8252 wird einfach nicht erkannt.
Habe unterschiedliche ISP Programme insbesondere von Atmel (AVR ISP 
2.65) ausprobiert.
Die Belegung der Schnittstelle entspricht:
http://www.lancos.com/e2p/avrisp-stk200.gif
d.h.
Pin2 - Pin 12: Brücke
Pin3 - Pin 11: Brücke
Pin7; MISO
Pin6: SCK
Pin9: Reset
Pin10: MOSI
Pin8: LED
Habe mit einem Schnittstellen-Testprogramm die einzelnen Pins ein- und 
ausgeschaltet und direkt am Prozessor die Spannungen vermessen. 
Funktioniert alles wie es soll (abgesehen davon, dass die Spannung bei 
logisch 1 nur ca. 3 V beträgt).

Hier noch ein paar Zusatzangaben:
Betriebssystem: Windows 98
Quarz: 12 MHz, 33 pF

Was könnte ich falsch gemacht haben ?
Kann ich auf irgendeine Art und Weise erkennen, ob der Prozessor 
funktioniert ?
Bin für jede Hilfe dankbar !
Christoph

von Luigi Aronica (Gast)


Lesenswert?

Habe genau dasselbe Problem mit AT90S4433 :((

Der Chip wird einfach nicht erkannt obwohl alle Pin´s richtig 
angesteuert werden.

Progge ich den Prozessor in einem externem Programmer so geht es!

von thkaiser (Gast)


Lesenswert?

Nur der Vollständigkeit halber: Am Prozessor bzw. am 74244 ist eine 
5V-Versorgung angeschlossen ?

von Christoph Wild (Gast)


Lesenswert?

> Nur der Vollständigkeit halber: Am Prozessor bzw. am 74244 ist > eine 
5V-Versorgung angeschlossen ?

ja klar. Alles zigfach überprüft. Quarz mehrfach gewechselt. 
Versorgungsspannung (vor dem 7805) hochgesetzt. Alle Verbindungen 
überprüft. PonyProg und AVR ISP mit allen möglichen Einstellungen 
ausprobiert. Bin ratlos.
Christoph

von thkaiser (Gast)


Lesenswert?

Check mal, ob vielleicht der 74244 defekt ist. 3 Volt bei High-Pegel 
sind bei TTL unüblich, irgendwas ist da faul.
Welche Spannungspegel kommen aus dem Parallel-Port? Das sollten auch 5 
Volt sein.

von Luigi Aronica (Gast)


Lesenswert?

Also bei einem 90S2343 funktioniert es blos beim 4433 nicht. Seltsam...

von Christoph Wild (Gast)


Lesenswert?

Habe den 74244 ausgebaut und die Ein- und Ausgänge mit 380 Ohm 
Widerständen gebrückt. Damit funktioniert es immer noch nicht. 
Allerdings stelle ich nun fest, dass beim AT89S8252 die Eingänge auf 
logisch Null liegen (wenn die Spannung von der Druckerschnittstelle ca. 
4-5 V beträgt, liegen am Prozessor trotzdem nur 250 mV an). Soviel ich 
weiß, müssen die Ports auf logisch 1 liegen, damit man sie als Eingang 
verwenden kann.
Vorsorglich habe ich mir einen neuen AT89S8252 bei Reichelt bestellt.

von Peter D. (peda)


Lesenswert?

Wenn die Ports des 8252 auf 0 liegen, sieht es so aus, als ob Dein Quarz 
nicht schwingt.

Geh mit einem Oszi an den ALE-Pin, da muß dann die Quarzfrequenz / 6 
erscheinen, wenn der Resetpin wieder auf 0 gegangen ist.

Das der EA-Pin immmer auf VCC liegen muß, weißt Du ?


Peter

von Christoph Wild (Gast)


Lesenswert?

Tatsächlich: der Quarz schwang nicht. Mit dem neuen Prozessor habe ich 
ein einwandfreies Signal am ALE Pin und Ponyprog funktioniert 
problemlos. Allen herzlichen Dank für Eure Hilfe !
Viele Grüße
Christoph

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.