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
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.