Hur ansluta AVRISP till 3.0 volt processor?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Hur ansluta AVRISP till 3.0 volt processor?

Inlägg av jesse »

Har en ytmonterad Attiny461 monterad på kretskort med 3.0v matning och en 6 polig kontakt för seriell programmering (V+, GND, reset, mosi, miso sck) och insåg först nu när jag skulle programmera den att AVRISP som jag använder bara fungerar på 5 volt :wall:

(jo, kretsen SKA drivas med 3.0 volt för att minimera strömförbrukning då den sedan ska gå på batteri)

Jag antar att det enklaste att göra i det här fallet är en liten 3.0 till 5 volts konvertering av logiknivåerna samt en extern +5V som ansluts vid programmering.

Nu till problemet: att omvandla logiska nivåer är inte så svårt, men nu är ju dessa tri-state-utgångar som kan krocka om de inte styrs rätt. Så jag tänkte ta lite hjälp här så jag inte klantar till det, eller bekräftelse på att jag tänker rätt.

Om jag har relativt högohmiga spänningdelare från 5V logik till 3 volt så ska det väl lösa alla problem den vägen? Tristate ger nolla ut, men den nollan är då ganska högohmig = no problem. Det kan väl appliceras på MOSI och SCK , medan det räcker med en backvänd diod från programmerarens resetutgång till AVR:ens reset (den har pull up på kretskortet).

MISO (dvs datautgången från AVR till programmerare) ska omvandlas från 3 till 5 volt. Den behöver väl knappast ha tristateutgång heller, då programmeraren aldrig skickar ut någon signal där? jag kan tänka mig en icke-inverterande 74HCT-grind som går på TTL nivåer men som ger 5 volt ut?

har jag glömt något viktigt nu?
Norpan
Inlägg: 2229
Blev medlem: 12 april 2008, 18:20:27
Ort: Småland

Re: Hur ansluta AVRISP till 3.0 volt processor?

Inlägg av Norpan »

Kan du inte mata processorn med 5V när du programmerar den?
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Hur ansluta AVRISP till 3.0 volt processor?

Inlägg av jesse »

Det är lite jobbigt (tror jag), det sitter en LP2980-30 på kortet i SOT23 kapsel... inget man byter ut direkt... Och så ska man programmera om ganska mycket , särskilt nu i början.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Hur ansluta AVRISP till 3.0 volt processor?

Inlägg av jesse »

Ehhh.... MEN DEN FUNGERAR JU PÅ 3.0 VOLT !!!
det var visst nåt glapp på kretskortet som gjorde att den inte funkade. Nu har jag lödat lite bättre och - japp - programmerade utan problem i 3 volt. :tumupp:

(Glappet - melan GND och 3.0 voltsregulatorns GND ben gjorde att jag fick 9 volt på Vcc istället för 3 volt - både Attiny'n och AVRISPen klarade sig, så jag är glad. Fantastiskt att de klarade sig!)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hur ansluta AVRISP till 3.0 volt processor?

Inlägg av sodjan »

> ...både Attiny'n och AVRISPen klarade sig...

Ja, det kanske ser ut så. Om det faktiskt också är så kan du inte
veta och det finns i princip ingen metod att ta reda på det heller.
Det finns inte några garantier att en komponent som har varit utanför
sina "maximum ratings" alltid kommer att fungera "normalt". Kör på om
det inte spelar någon roll för dig, annars byt ut processorn.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Hur ansluta AVRISP till 3.0 volt processor?

Inlägg av jesse »

Jag får väl se vad som händer när jag börjar använda ADC:n osv... det är bara en provuppkoppling (ytmonterad ; nu i efterhand skulle jag nog gjort annorlunda, men jag ville att modellen skulle likna slutresultatet rent fysiskt också)... så länge det "verkar" fungera så kör jag på. Programmeraren lyckas ju både läsa och skriva utan fel så det verkar gå bra det också. Den kommer aldrig att användas i en "skarp" situation.
Skriv svar