Hi, ich will einen ISP Programmer basteln der für Targets von 1,8V bis 5,5V funktioniert. Als "Host" soll ein Mega8 oder Mega168 mit 5V Versorgungsspannung verwendet werden. Wie könnte ich die Schnittstelle zwischen einem 5V Host Controller und einem 1,8V bis 5,5V Target Controller realisieren so das es gescheit funktioniert und auch halbwegs unkaputtbar ist? Ich habe schon versucht was passendes zu finden, aber bisher erfolglos :( Hat einer ne Idee? Gibt es irgend einen integrierten Baustein? Ich würde ja einen 74HC244 nehmen, aber die arbeiten erst ab 2V, zumindest laut Datenblatt. Hat jemand eine Idee Clifford H.
PullUp-Widerstände zur VTarget des externen Boards schalten und als Treiber schnelle Transistoren, die nach Masse ziehen. Dann noch einen Serienwiderstand in die Leitung zum Programmierstecker und fertig ist das (fast unkaputtbare) Interface. Das ganze brauchst Du für jede Programmierleitung. Bei MISO dann umgekehrt.
Was für Transistoren könnte man denn nehmen die auch noch bei 1,8V funktionieren?
Sämtliche Si-Transistoren funktionieren noch bei 1,8V. Hier kommt es eher auf Schnelligkeit an. Guckst Du mal in die Schltpläne vom STK500, dann wirst Du fündig. Ähnliche Bauelemente gibt es sicher auch handlötbar.
@ Travel Rec. (travelrec) >Sämtliche Si-Transistoren funktionieren noch bei 1,8V. Hier kommt es Eben. Es werden 4 Pegelwandler gebraucht, wobei "schnell" hier nicht wirklich des Wort der Wahl ist. Viel mehr als 100kbit/s sind doch per RS232 eh nicht drin. Es sind einfach Transistorinverter. Siehe Pegelwandler frisch gebügelt. >eher auf Schnelligkeit an. Guckst Du mal in die Schltpläne vom STK500, >dann wirst Du fündig. Ähnliche Bauelemente gibt es sicher auch >handlötbar. Jeder popelige BC337 sollte es tun. MfG Falk
Das STK500 ist nur für 2,7V - 6,0V ausgelegt
1 | In-system programming uses the AVR internal SPI (serial peripheral interface) to down- |
2 | load code into the Flash and EEPROM memory of the AVR. ISP programming requires |
3 | only VCC, GND, RESET and three signal lines for programming. All AVR devices except |
4 | AT90C8534, ATtiny10, ATtiny11 and ATtiny28 can be ISP programmed. The AVR can |
5 | be programmed at the normal operating voltage, normally 2.7V - 6.0V. |
STK500-HW-Beschreibung.pdf das gibts doch in Deutsch-schwarzer adler auf schwarzen grund. http://www.file-upload.net/download-330913/STK500-HW-Beschreibung.pdf.html
Interessant, in der deutschen Version sind es auf einmal 2,1V bis 6,0V ;) Hat schonmal jemand mit dem STK500 1,8V Devices erfolgreich programmiert?
Hi Uwe, danke, die sehen interessant aus. Jetzt muß ich die nur noch auftreiben
Die Treiber brauchst Du nicht. Kannst doch das Wochenende mal mit den Transistoren verbringen. Die gehen mit Sicherheit und auch mit 1.8V. Probiere es einfach aus.
@Clifford: Die Teile gibt es z.B. bei Digikey oder Farnell oder mail mich mal direkt an (Google Groups -> Bonnes, Darmstadt) An die von der Aussenwelt kommenden Eingaenge hatte ich fuer meinen Jtag Adapter auch noch Schmitt Trigger (LVC1G14 bzw 1G17) gelegt. Ein "normaler" 74LVC14 ist bei TI naemlich nicht bis 5.5 Volt spezifizier, nur die 1G Bausteine.
Ja, ich hab ein STK500 hier. Das werd ich erstmal testen ob das auch für 1,8V noch taugt. Ich denke mal als die Doku geschrieben wurde gabs noch keine 1,8V Devices. Bezugsquellen für die SN74LVC1T45 hab ich schon ausgemacht. JTAG wir's eh nich. Nur ISP
Nicht vergessen, dass die Programmierzeit bei tieferer Spannung laenger wird.
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.