Hallo,
Ik ben nu bezig om een backplane te maken met meerdere AVRs. Toch zouden deze AVRs moeten worden geprogrammeerd. Ik heb een AVRISPmmkII en ik kan een AVR programmeren.
Toch zou ik graag willen dat ik 1 programmeer poort heb en handmatig kan selecteren welk AVR ik zou willen programmeren.
Is dit wel mogelijk?
WilToyo
Maak me niet gek, ik ben al gek.
Je hebt dus meerdere avr's op die print die je apart wilt programmeren? Eerste dat in me opkomt is dat je met een meerstanden schakelaar de vcc doorzet naar de te programmeren AVR. Dus dat je maar 1 AVR tegelijk spanning geeft.
klein is fijn
Moderator
Je kan tussen elke AVR en de ICSP connector een buffer met enable kunnen zetten, 74HC244 bijvoorbeeld. Met de enable kan je dan bepalen welke AVR geprogrammeert gaat worden.
http://www.circuitsonline.net/schakelingen/112/computer-en-microcontro…
Een AVR komt in ISP mode door de reset naar massa te schakelen. Dus dan kun je alle AVRs parallel zetten (MISO,MOSI,SCK) en alleen de reset via een keuzeschakelaar laten lopen.
Kan trouwens ook met de SCK lijn. Een AVR die geen SCK signaal krijgt doet niks.
Wel moet je alle AVR's op de voedinsspanning aansluiten. Een AVR zonder voedingsspanning wordt anders een te zware belasting voor je data lijnen.
Nog een mogelijke methode is, afhankelijk van hoeveel AVR's je wil proggen, een analoge multiplexer gebruiken( bij voorkeur een met een 3-state output) die je voert met het nummer van de te proggen AVR, de uitgang aan de RES of zoals gezegt aan de SCK.
Niet vergeten de decoder-uitgangen die bestuurd worden, met een pull-up of pull-down R te voorzien, afhankelijk van wekle controlemethode je gebruikt.
Ik gebruik dit met een 1 to 16 demuxer en kan zo 16 verschillende AVR's achterelkaar proggen, werk uitstekend bij mij.