Sida 1 av 1

Hur ansluta AVRISP till 3.0 volt processor?

Postat: 3 januari 2010, 13:29:08
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?

Re: Hur ansluta AVRISP till 3.0 volt processor?

Postat: 3 januari 2010, 16:12:51
av Norpan
Kan du inte mata processorn med 5V när du programmerar den?

Re: Hur ansluta AVRISP till 3.0 volt processor?

Postat: 3 januari 2010, 16:21:38
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.

Re: Hur ansluta AVRISP till 3.0 volt processor?

Postat: 3 januari 2010, 17:45:18
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!)

Re: Hur ansluta AVRISP till 3.0 volt processor?

Postat: 3 januari 2010, 18:41:36
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.

Re: Hur ansluta AVRISP till 3.0 volt processor?

Postat: 3 januari 2010, 19:18:43
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.