Forum: Projekte & Code Einfaches Programmiergerät für RS232


von TomA (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

hier ein kleines IS-Programmiergerät für die RS232-Schnittstelle zum 
selbstbauen. Die wesentlichen Informationen sind im beiliegenden 
Handbuch zu finden.

Gruß. Tom

von Bernd (Gast)


Lesenswert?

Vielen Dank für dieses wunderbare Programmiergerät. Planst du auch einen 
Programmer für 8748/49 Controller?

von TomA (Gast)


Lesenswert?

Hallo Bernd,

leider haben die 8748er und Ähnliche keine ISP-Schnittstelle, sie werden 
im Paralellmode in einem speziellen Programmiergerät beschrieben. Das 
hier vorgestellte Programmiergerät kann nur Bausteine bedienen, welche 
im ISP-Mode seriell programmierbar sind.

Allerdings ist es denkbar, die Software für ein paralelles 
Programmiergerät in einen ISP-Controller zu brennen und diesen dann als 
paralelles Programmiergerät zu nutzen.

von TomA (Gast)


Lesenswert?

Sorry, habe deine Frage nicht beantwortet. Im Moment fehlt mir die Zeit 
für weitere Projekte, da ich noch viel Arbeit mit der IS51-Platine, 
deren Bootloader und den Handbüchern dazu habe. Mehr Informationen über 
die IS51 sind hier zu finden.

Beitrag "Layout für MCS51 Experimentierboard"

Danach wäre es ein ein schönes Projekt für die IS51, ein paralelles 
Programmiergerät das jeder nach seinem Wünschen anpassen kann. 
Vielleicht sogar als "geführtes" Anfängerprojekt um den Einstieg mit 
Assembler und C-Compiler zu lernen. Wenn dabei noch etwas brauchbares 
herauskommt, umso besser.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Der Hinweis, daß dieses "Programmiergerät" nur für die MCS-51-Controller 
von Atmel, namentlich AT89S52, AT89S8252 und AT89S8253 geeignet ist, der 
sollte nicht im "Handbuch" versteckt bleiben.

von TomA (Gast)


Lesenswert?

Hallo Rufus,

geeignet ist der Programmer für alles Mögliche, das ISP hat. Welche 
Bausteine damit programmierbar sind hängt letztlich von der Software ab. 
Es ist kein großes Problem ein Programm für andere Bausteine als die 
Momentanen verfügbaren zu schreiben.

Jeder der kann und möchte, darf dafür Software für weitere Bausteine 
schreiben und veröffentlichen. So werden (hoffentlich), über die Zeit, 
viele verschiedene Bausteine möglich sein.

Schönen Adventssonntag. Tom

von Axel S. (a-za-z0-9)


Lesenswert?

TomA schrieb:
> geeignet ist der Programmer für alles Mögliche, das ISP hat. Welche
> Bausteine damit programmierbar sind hängt letztlich von der Software ab.
> Es ist kein großes Problem ein Programm für andere Bausteine als die
> Momentanen verfügbaren zu schreiben.

Wenn man so argumentiert, kann man ein Wiener Schnitzel auch in ein 
Kochbuch für Vegetarier aufnehmen. Man muß ja "nur" das Fleisch durch 
etwas vegetarisches ersetzen.

Aber davon abgesehen: was wäre deiner Meinung nach das Problem gewesen, 
genau das in den Eröffnungspost zu schreiben? Etwa so:

"Das hier vorgestellte Projekt eignet sich in seiner derzeitigen Form 
zur Programmierung von ISP-fähigen MCS-51 µC von Atmel. Darüber hinaus 
kann mit der gleichen Hardware durch Änderung der Software jeder andere 
Baustein programmiert werden, der maximal 3 Leitungen vom PC und maximal 
eine Leitung zum PC benötigt."

Damit hätte jeder etwas anfangen können ohne erst dein PDF herunter 
laden und bis Seite 3 lesen zu müssen. Glaubst du ernsthaft du findest 
Bewunderer unter denen die sich aufgrund der unklaren Beschreibung etwas 
anderes erhofft hatten und nach der Lektüre des Handbuchs dann 
enttäuscht sind?

Und nein, das soll nicht deine Arbeit herabsetzen. Das ist als 
konstruktive Kritik gemeint. Genauso wie Rufus' Beitrag.

> Jeder der kann und möchte, darf dafür Software für weitere Bausteine
> schreiben und veröffentlichen. So werden (hoffentlich), über die Zeit,
> viele verschiedene Bausteine möglich sein.

Vermutlich wird dir das nicht gefallen, aber deine Idee ist nicht so 
brachial neu wie du vielleicht glaubst. Ponyprog ist ganz ähnlich - 
simpelste Hardware und alle Intelligenz in der Software. Tatsächlich ist 
Ponyprog so alt, daß es nicht wie dein Projekt auf die aussterbende 
RS-232 setzt, sondern auf den bereits weitgehend ausgestorbenen 
LPT-Port. Ähnlich alt wie Ponyprog aber auf RS-232 setzend wäre noch 
Ludipipo zu nennen.

Ganz allgemein wäre es im Jahre 2015 (fast 2016) wohl sinnvoller 
gewesen, etwas auf USB-Basis zu machen statt mit RS-232. So ein 
USB-Serial Dongle von ebay hat auch 5V (oder 3.3V) CMOS-Pegel auf der 
Anwendungsseite. Und paßt auch an aktuelle PC.

von TomA (Gast)


Lesenswert?

Hallo Axel,

manchmal sieht man den Wald vor lauter Bäumen nicht. Natürlich, ein 
USB-serial Dongle mit TTL-Pegel kann genau das gleiche. Ist eine gute 
Idee, da war ich mal wieder Betriebsblind.

Danke und Gruß. Tom

von Denkanstoßer (Gast)


Lesenswert?

Der USB-serial Dongel kann nicht das Gleiche, da Bit-Banging über USB 
die Datenrate auf wenige 100Bit/sec reduziert. Grund sind die 1ms 
Zykluszeit (125us bei High-Speed, gibts solche überhaupt?).

von Denkanstoßer (Gast)


Lesenswert?

Und sooo ausgestorben sind die RS232 und LPT auch nicht. Dankt PCIe 
Expresscard kann man die ohne Möglichkeit nachrüsten. Und Thunderbolt 
sollte da auch noch einiges ermöglichen.

I/O einfach als Register im Adressbereich gehängt, dann klappts auch mit 
der Geschwindigkeit.

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.