Hallo, ich möchte mich etwas mit der Programmierung des Atmel Microcontrollers AT89C2051 beschäftigen, da ich u.A. noch eine Schaltung mit diesem Microcontroller habe. Es geht also nicht um Alternativen. Dazu benötige ich ein Programmiergerät und die entsprechende Software zum Compilieren und Flashen. Ich habe bisher nur ein Programmiergerät bei ebay gefunden, was diesen Controller unterstützt: http://www.ebay.com/itm/171470388355 Man findet dieses Gerät in mehreren Auktionen. Leider steht in der Beschreibung nicht, ob es dafür auch passende Software gibt. Was haltet ihr davon? Ich möchte das Programmiergerät möglichst nicht selber bauen und es soll auch nicht mehr als 50 Euro kosten und möglichst eine USB-Schnittstelle haben, da ich über keine COM- oder Parallelports mehr verfüge. Notfalls würde ich mir einen USB-Adapter anschaffen. Ansonsten bin ich an Links, Infos, Buchtipps Beispielprogrammen und Schaltungen etc. interessiert. Viele Grüße Sascha
Dein Vorhaben in allen Ehren - aber wäre es nicht wirklich sinnvoller, statt eines teuren und relativ aufwändigen Programmiergeräts tatsächlich um einen anderen MC zu bemühen? Der Tiny2313 passt in deine vorhandene Platine (bis auf die reset-Beschaltung). USB-Programmer dafür gibts wie Sand am Meer für ganz kleines Geld. Der grösste Vorteil: du kannst den in der Zielhardware programmieren, den 2051 musst du jedesmal umstecken. Lange machen die das nicht mit :-)
Der China-USB-EPROMer TL866CS kann den 89C2051 programmieren. Den bekommt man in der Bucht zu Preisen ab etwa 50 EUR. Programme für den Controller kann man mit BASCOM-8051 erstellen, oder auch mit dem C-Compiler SDCC. Oder mit jedem beliebigen 8051-Assembler.
Sascha schrieb: > ich möchte mich etwas mit der Programmierung des Atmel Microcontrollers > AT89C2051 beschäftigen, da ich u.A. noch eine Schaltung mit diesem > Microcontroller habe. Wenn schon, dann kauf dir AT89S2051. Dieser ist wesentlich leichter mit ISP zu programmieren.
Vielen Dank schon mal für die Antworten :-) Das Programmiergerät TL866CS schaue ich mir mal genauer an. Gerhard schrieb: > Der Tiny2313 passt in deine vorhandene Platine > (bis auf die reset-Beschaltung). Ich habe gerade mal im Datenblatt nachgeschaut. Reset liegt bei beiden Controllern auf Pin 1. In der Schaltung ist Pin 1 mit einem 10K Widerstand an Minus und mit einem 1µF Kondensator mit Plus verbunden. Das könnte ich notfalls umbauen > Der grösste Vorteil: du kannst den in der Zielhardware programmieren, > den 2051 musst du jedesmal umstecken. Lange machen die das nicht mit :-) Ich wollte mir dafür Texttool Sockel besorgen. Bei ständiges Umstecken gehen irgenwann die Pins kaputt ;-) Michael schrieb: > Wenn schon, dann kauf dir AT89S2051. Dieser ist wesentlich leichter mit ISP zu programmieren. Würde dieser Controller auch in der vorhandenen Schaltung funktionieren? Rufus T Firefly schrieb: > Programme für den Controller kann man mit BASCOM-8051 erstellen, oder auch mit dem C-Compiler SDCC. Oder mit jedem beliebigen 8051-Assembler. Danke, werde ich mir anschauen. Kann man damit Programme für alle drei Controller (also den AT89C2051, Tiny2323 und AT89S2051) schreiben?
>> Der grösste Vorteil: du kannst den in der Zielhardware programmieren, >> den 2051 musst du jedesmal umstecken. Lange machen die das nicht mit :-) > Ich wollte mir dafür Texttool Sockel besorgen. Bei ständiges Umstecken > gehen irgenwann die Pins kaputt ;-) Das macht den Ansatz, an deinem 8051 zu hängen, nicht gerade sinnvoller. ;-) > Rufus T Firefly schrieb: >> Programme für den Controller kann man mit BASCOM-8051 erstellen, oder > auch mit dem C-Compiler SDCC. Oder mit jedem beliebigen 8051-Assembler. > Danke, werde ich mir anschauen. Kann man damit Programme für alle drei > Controller (also den AT89C2051, Tiny2323 und AT89S2051) schreiben? Der SDCC erzeugt Code für den 8051, also nicht für den Tiny2313. Du möchtest den SDCC auch lieber vermeiden als benutzen. Für AVRs (also auch den Tiny2313) gibt es den gcc, der ist ziemlich schmerzfrei.
Ich würde auch zu einem Kompatiblen mit ISP raten, z.B. AT89S4051 oder dem sauschnellen AT89LP4052.
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.