Forum: Mikrocontroller und Digitale Elektronik Mega16 LCD Display angesteuert ISCP möglich?


von Manny (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich hab eine 2*16 LCD Anzeige an einen ATmega16 angeschlossen. Ich 
benötige die volle Datenmenge, somit habe ich alle Dateneingänge an den 
MC angeschlossen.

Meine Frage nun, kann ich Daten abzweigen, damit ich den ATMega16 mit 
einer ISCP Schnittstelle programmieren kann, oder brauche ich dafür ein 
extra Board? Ich hab hier schon einen Brenner via USB-ASP aber ich hab 
nur ein Board für den ATMega8.

Ich muss ja den 10poligen Anschluss an MISO,MOSI etc. anschließen.

Danke für eure Hilfe

von Joe (Gast)


Angehängte Dateien:

Lesenswert?

Mein Anschluss von LCD und ISP an einem Port.

Joe

von Karl H. (kbuchegg)


Lesenswert?

Leider kann man deine Anschlüsse nicht wirklich gut verfolgen. (im 2.ten 
Bild)

Grundsätzlich ist es möglich an die ISP Anschlüsse gleichzeitig auch 
noch andere Dinge anzuschliessen, sofern sie sich nicht an den Pinpegeln 
beteiligen oder sich zumindest passiv verhalten.
Die meisten Brenner können noch eine kleine Last mittreiben, so dass das 
kein Problem darstellt.

Was geht zb
* Recht problemlos sind LED an den Anschlüssen. Die LED blinken dann ein 
bischen mit, aber mehr passiert normalerweise nicht.
* Taster sind auch problemlos solange du als Programmierer die Finger 
von den Tastern lassen kannst, während er ISP-Programmer das Programm in 
den µC schiesst. Natürlich sollten dann Taster so angeschlossen werden, 
wie man das normalerweise macht: d.h. der Taster schaltet nach GND wenn 
er gedrückt wird und überlässt an sonsten alles weitere dem internen 
Pullup Widerstand bzw. interner Entprellung. De Facto ist damit ein 
Taster nicht vorhanden, wenn er nicht gedrückt wird und somit harmlos
* Auch ein LCD sollte keine großen Probleme verursachen. 
Sicherheitshalber würde ich die Datenleitungen an die ISP-Pins schalten. 
Denn solange sich auf den Steuerleitungen nichts tut, ist auch ein LCD 
mehr oder weniger inaktiv und ein eventueller Pullup oder Pulldown 
sollte einen ordentlichen Programmer nicht aus dem Tritt bringen.

Generell würde ich sagen, dass das Problem weniger darin besteht, dass 
der Brenner nicht mit der zusätzlichen externen Hardware an den Pins 
umgehen kann, sondern eher darin, dass diese zusätzliche Hardware auf 
die ISP Signale reagiert. Was zum Beispiel bei einem Relais, welches die 
Herz-Lungen-Maschine ein/aus schaltet, dann nicht so gut kommt.

Wovon du aber auf jeden Fall 'die Finger' an den ISP Anschlüssen lassen 
solltest
* alles was größere Ströme braucht
* alles was ein Kondensator bzw. eine Spule ist. Die verfälschen und 
verschleifen die Signale sodass der Brenner nicht mehr durchkommt.

Aber: warum probierst du es am Steckbrett nicht einfach mal aus, ehe du 
drann gehst eine Platine zu zeichnen? Diese Unsitte, mit wenig Erfahrung 
gleich mal eine Platine fertigen zu lassen ist der größte Unsinn seit 
den Hexenverbrennungen.

: Bearbeitet durch User
von Manny (Gast)


Lesenswert?

Ich brauche das nur, damit ich den ATMEGA16 programmieren kann, damit 
ich mein Programm testen kann.

Getestet wird das Programm natürlich erstmal auf einem Steckbrett, aber 
ich wollte es hier nur veranschaulichen.

Und mein Brenner macht keine Probleme, das einzige was ich brauche ist 
halt die ISP Schnittstelle damit ich Brenner + MC miteinander verbinden 
kann.
Auf meinem ATMEGA8 Board passt es nur nicht drauf, weil der ATMEGA8 
weniger Pins hat als der ATMEGA16.

von Karl H. (kbuchegg)


Lesenswert?

Manny schrieb:

> Und mein Brenner macht keine Probleme, das einzige was ich brauche ist
> halt die ISP Schnittstelle damit ich Brenner + MC miteinander verbinden
> kann.

Ja, dann probiers aus.
Letzten Endes hängt es ja auch nicht unwesentlich vom Brenner selbst ab. 
Schliess den Brenner erst mal ohne LCD an und wenn der auf den µC 
zugreifen kann und ein Testprogramm brennen kann, dann hängst du das LCD 
noch mit dazu. Mehr als dann nicht funktionieren, kann es nicht.

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.