Sida 1 av 1

Parallell-last vid serieprogrammering (AVR)

Postat: 16 juli 2007, 22:04:39
av RDX*
Jag har en Mega8 som jag serieprogrammerar. Nu är frågan hur mycket last man kan hänga på pinnarna som ska programmeras (MOSI, MISO, SCK) utan att lasten stör programmeringen.

Programmeraren driver jag med samma spänningskälla som µC:ern.

Det jag främst tänker på är att driva lysdioder (<20 mA, Aktivt låg) med MOSI, MISO och SCK. Har ni några tips på hur man ska koppla en last till pinnar som ska programmeras? Hur stor last kan man koppla parallellt?

Kod: Markera allt


  
------|          lysdiod
   M8 |         +--|<-------[R470]--- +5 VDC
      |         |
  Mosi|---------+----- <---Mosi
      |
      |
------|
Edit: Jag ritade en bild.

Postat: 17 juli 2007, 00:35:17
av Micke_s
Det beror på programmeraren, den jag använder mest usbasp som är baserad på en atmega88 orkar driva en lysdiod utan problem.


Ett sätt är att sätta ett drivsteg för mosfetar från programmeraren, då orkar den mata 4.5 amp. Typ http://www.microchip.com/stellent/idcpl ... e=en028721

Värre blir det på utpinnen på det chippet man håller på programmera.

Postat: 17 juli 2007, 09:32:58
av karlstedt
AVRISP "user guide" eller nåt sånt säger minst 6k8Ω i serie på de aktuella pinnarna för att det inte ska bli meck med programmeringen... Det går säkert med lite mindre. Testa dig fram om det är kritiskt.

Om du vill driva en liten lysdiod är det väl bara att ta en liten bipolär transistor? 6k8Ω till basen.

Men som sagt. Det beror nog lite på programmeraren. Vilken sort använder du?

Postat: 17 juli 2007, 11:58:06
av RDX*
Jag använder den gamla programmeraren från ETF:s byggsats "AVR2313 starter-kit". Dvs. Parallellporten som buffras med 74AC244 och får ström från mål-kretsen.

Tackar för tipsen. I detta fallet är det säkert inga problem med att driva 10-15 mA. Men man vill ha lite mer riktlinjer i vad man kan hänga på tex MOSI.
Om det skulle bli problem så får jag använda transistorer eller jumpers.