at89c51-24pi

#1092894
Lesenswert?

Nach einem kurzen Blick in das Datenblatt sieht man schnell, daß dieser 
Controller nur mit einem "herkömmlichen " parallel Programmiergerät 
geflasht werden kann. Er besitzt keine serielle Programmierung per SPI 
oder dergleichen wie bei ICP oder ISP üblich.

Eventuell gibt es ja einen selbstbau Adapter zum Programmieren für den 
Parallelport.

Ciao,
     Rainer
#1092981
Lesenswert?

Es gibt eine Application Note von Atmel, in welcher ein 
Programmieradapter für den Parallelport des PC beschrieben wird in [1].

Aber um ehrlich zu sein, ist das schon relativ aufwendig. Deshalb würde 
ich dir empfehlen, einen Controller zu benutzen, der per ISP 
programmiert werden kann. Dafür benötigst du nämlich nur ein sehr 
simples Interfaces zum programmieren. Der AT89C51-24PI ist leider schon 
ein recht alter Controller, weshalb ich dir empfehlen würde, lieber doch 
den AT89C51ED2 zu besorgen. Dieser kann per Bootloader über den UART 
programmiert werden. Damit ersparst du dir eine Menge Arbeit und der 
Einstieg in die Microcontroller Welt wird ebenfalls deutlich angenehmer. 
:)

Ciao,
     Rainer

[1] http://www.atmel.com/dyn/resources/prod_documents/DOC0285.PDF
Gast #1093258
Lesenswert?

Hi,
danke schonmal für die Hilfe. Ja eigentlich wollte ich auch einen 
AT89C51ed haben. Hatte bloß leider beim bestellen nich drauf geachtet 
und hab nun 3 von den falschen.. Diese gar nich zu nutzen wär ja 
irgendwie auch doof ;)
Den MAX232 Schaltkreis hatte ich auch schon aufgebaut ^^
Hab halt noch nich soviel Ahnung von µCs und deshalb der Fehlkauf :D
Danke nochmal!
Gast #1093883
Lesenswert?

Hi,

> ich habe diesen Schaltkreis gefunden:
> http://www.sixca.com/eng/articles/at89s_isp/
> Ist das das was ich brauche?
Nein, weil es sich hierbei um einen ISP-Programmer handelt. ISP steht 
für In-System-Programming, also Programmieren in der Schaltung, in 
diesem Fall über die SPI-Schnittstelle. Die C-Reihe kann das nicht, das 
geht erst ab der S-Reihe.

Was du brauchst, ist ein Programmiergerät, welches in der Lage ist, den 
Chip im parallelen Modus zu programmieren, das ist der einzige Weg, wie 
du einen Chip der C-Reihe programmieren kannst.

Hast du denn schon ein Projekt in Planung? Falls nicht, wie wäre 
folgender Vorschlag:

Falls du keinen Selbstbau-Adapter für paralleles Programmieren findest, 
kaufst du dir einen ED2. Als erstes Projekt baust du dir dann eben den 
parallelen Adapter. Hilfe dazu wirst du hier sicherlich bekommen, aber 
natürlich wird dir niemand die Arbeit abnehmen.

Ansonsten wirst du dir entweder so oder so einen ED2 kaufen müssen, oder 
eben ein paralleles Programmiertool kaufen müssen.

Ralf

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren