Hallo zusammen, vorab muss ich sagen das ich das, was ich jetzt gleich beschreibe selber noch nicht gemacht hab. mag sein das es für den ein oder anderen trivial ist, trotzdem wäre eine antwort nett. mir fehlt für eine schaltung mit einem mega8 genau ein pin. programmiert wird das ganze über nen isp adapter. die beste möglichkeit wäre den mosi pin doppelt zu nutzen, also als normalen digitalen input pin und als programmier pin. extern ist der pin mit einem 100k pull down widerstand versehen. jetzt würde ich gern wissen ob man so den isp port nutzen kann, wenn man sicher stellt, das während des brennens der port nicht mit 5V gesteuert wird. für alternativlösungen wäre ich sonst auch sehr dankbar gruß TIM
grundsätzlich kein Problem, aber, wenn du den Pin als Eingang nutzen willst, ist ja irgendwo ein digitaler Ausgang auf den pin geschaltet. Entkoppel den Pin über 4,7KOhm (Mega8-Pin, Widerstand in Reihe, Gatterausgang). Der Programmierer wird direkt an den Mega8 geschaltet. Das gleiche Problem hat man beim Mega 64, 103 und 128, wenn man die USART benutzen will. MW
Hi dürfte keine Probleme geben, heisst ja auch ISP(In System Programmierung). Mit dem 100k Pulldown bin ich mir nicht 100% sicher, aber eigentlich auch kein Problem. Wenns nicht geht und wenn die Schaltung es zulässt den internen Pullup Widerstand aktivieren. Wenn noch andere SPI-Bus Geräte dranhängen, diese vielleicht durch einen Jumper vorher deaktivieren. mfG Toto
das sind doch mal positive nachrichten. den entkoppel widerstand hab ich im prinzip durch ne diode die da drin steckt...sollte ja eigentlich auch klappen. @toto: wieso würdest du den internen pull-up aktivieren?? da komm ich gerade deinen gedanken nicht hinterher. die äussere beschaltung ist mit einem pull-down realisiert. den brauche ich weil der ausgang des digitalbausteins nur positive signale treibt. der digitale eingang ist im standbymode also "low" bei dem pin.
hi ich hab ja geschrieben wenn es die Schaltung zulässt. Dann hättest du dir den 100k Pulldown sparen können falls es damit Probleme gibt. Pullups/downs sind ja normalerweise nur dafür da um einen definierten Pegel zu haben. Da ist es manchmal ja egal ob 0 oder 1.
Die Pinne MOSI, MISO, und SCL werden nur benutzt, wenn RESET auf LOW liegt. liegt RESET ganz normal auf HIGH können die Pinne ganz normal angesprochen werden !
wie der isp port funzt ist mir schon klar simon. das problem ist eigentlich das bei atmel stets als last ein pull up gewählt wird..kein pull down am isp port :/ und den muss ich nunmal setzen wenn der digital out nur highside treibt. das heisst das auch im resetfall stets ein lowpegel am port anliegt. jetzt hab ich gerade den isp brenner mal aufgeschraubt und nachgeschaut... also darim werkelt auch ein ganz normaler atmel 2313 der an den ausgängen 220R schutzwiderstände hat. normalerweise bei diesem "überdimensionierten" spannungsteiler (220R/100k) sollte es also wirklich klappen, da sich der widerstand kaum bemerkbar macht. ich werds einfach mal versuchen. gruss und dank
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.