Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
tokfan
Inlägg: 694
Blev medlem: 10 juni 2010, 14:05:13

Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av tokfan »

Hej!
Har just byggt ett litet hobby projekt.
En xlr kabeltestare.
Allt funkar som tänkt tills jag kopplar lös projektet från isp sladden som går till mitt avr dragon kort.
När jag gör det loopar projektet hela tiden utan att jag tryckt på startknappen.

Startknappen jordar en pinne när den trycks in.
Mäter jag på den pinnen när isp sladden är inkopplad är det 5V.
Mäter jag när sladden är ur är det ca 1,3V.
Måste vara där problemet är. Pinnen är nere och signalerar start konstant. Varför?
(projektet matas separat med DC adapter inte via avr dragon).

Hjälp! Var så sugen att få klart den ikväll.
Användarvisningsbild
ahlsten
Inlägg: 659
Blev medlem: 12 november 2005, 00:24:14
Ort: Uppsala

Re: Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av ahlsten »

Schema vore fint. Hur har du löst det med !RESET, om du inte har någon särskild reset-krets eller så så behövs ju iaf en pull-up till VCC...
tokfan
Inlägg: 694
Blev medlem: 10 juni 2010, 14:05:13

Re: Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av tokfan »

Har tyvärr inget schema.
Har gått bananas på experimentkort bara.
Reset apade jag efter en nybörjarbok.
Reset pinnen är kopplad till gaten på en 2n7000 mosfet. När den blir hög kortsluts jord och "jord som är kopplad till allt inne i kretsen (dioder, högtalare, knappar).
tokfan
Inlägg: 694
Blev medlem: 10 juni 2010, 14:05:13

Re: Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av tokfan »

Reset krets
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
tokfan
Inlägg: 694
Blev medlem: 10 juni 2010, 14:05:13

Re: Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av tokfan »

Reset mosfet vid skruvmejseln
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1645
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Re: Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av RDX* »

Hur styr du gaten hög när ISP:n inte är inkopplad? Troligen ska du bara koppla in en pull-up till reseten.
Användarvisningsbild
ahlsten
Inlägg: 659
Blev medlem: 12 november 2005, 00:24:14
Ort: Uppsala

Re: Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av ahlsten »

Verkar som att tanken är att interna pullupen ska dra den hög. Det kan fungera men är inte lika robust som åtminstonde en extern pull-up på runt 10 kΩ. Det kan såklart vara något annat som är det verkliga problemet men det är inte så svårt att klämma dit en pull-up?
tokfan
Inlägg: 694
Blev medlem: 10 juni 2010, 14:05:13

Re: Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av tokfan »

Atmegan ska ha reset hög när den kör vanligt (inte programmeras) fattar jag det som.

En 10k mellan reset och 5v menar ni?
Testade det utan resultat.
Det måste vara någon klantmiss men jag kommer inte på vad.
Borre
Inlägg: 4565
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Re: Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av Borre »

En oansluten gate på en mosfet är sällan bra, så sätt en pull-down på gaten och se om det hjälper.
Användarvisningsbild
ahlsten
Inlägg: 659
Blev medlem: 12 november 2005, 00:24:14
Ort: Uppsala

Re: Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av ahlsten »

Säkert inte fel med extern pull-up på !reset i det här fallet. Knappen för start behöver också det, antingen i kod eller extern (är väl att sätta en etta i motsvarande bit i PORTx-register för intern pull-up). Även i ganska små projekt är de möjliga klantfelen ganska många, därför det kan vara svårt att felsöka... gäller att ha en metod som man gillar, till exempel bygga så litet som möjligt och testa allt eftersom eller använda moduler man redan konstruerat eller litar på.

Edit: Pull-up på knappen för att jag misstänker att du kopplat den till samma pinne som MISO/MOSI/SCK sitter på och dessa kanske är dragna höga via pull-up när du har ISP-sladden inkopplad och inte annars? Det är lite svårt att se utan schema och med bara en bild från ovansidan på kortet.

Det här är lite minimalutförande (ingen avstuds eller annan filtrering) för knapp-input (R1 kan vara extern eller påslagen intern pull-up):

Kod: Markera allt

Vcc o---.
        |
       .-. R1
       | | några kΩ
       | |
       '-'
        | 
        o---------o PINx
        |
       /   Knapp     
      /
        |
GND o---'
Senast redigerad av ahlsten 19 juni 2019, 12:03:46, redigerad totalt 1 gång.
snigelen
Inlägg: 815
Blev medlem: 8 maj 2009, 11:02:14
Ort: Lund

Re: Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av snigelen »

På breadboard-bilden är bara ena spänningsmatningen ansluten. Alla VCC/GND-par skall anslutas och avkopplas.

På bilden med ditt kretskort syns inga spänningsmatningar alls, men de finns väl där antar jag.

Sedan räcker det bra med 10k pullup på reset som flera redan påpekat.
tokfan
Inlägg: 694
Blev medlem: 10 juni 2010, 14:05:13

Re: Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av tokfan »

Jäklar vad många bra trevliga svar!
Var säker på att jag skulle bli idiotförklarad då jag känner att jag har dålig koll.

Jag tror på ahlstens teori.
Knappen sitter faktiskt på miso.
Trodde jag fixade intern pullup i programmet men kanske klantat mig där. Kanske är därför pinnen är hög bara när isp är inkopplad (miso lägger på 5V).
Ska kolla ikväll.
tokfan
Inlägg: 694
Blev medlem: 10 juni 2010, 14:05:13

Re: Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av tokfan »

Så var det.
Pullups saknades på knappar
Har inte kollat koden då det åskade. Drog dit externa motstånd och allt funkar galant.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av Micke_s »

En annan sak att se upp med är att det behövs bulk-kondensatorer.

Har hänt mig några gånger att kortet slutar fungera när debuggern/ISP är borttagen, ibland så sitter det lite kondensatorer i debuggern/ISP.
tokfan
Inlägg: 694
Blev medlem: 10 juni 2010, 14:05:13

Re: Avr projekt funkar bara med isp inkopplad. Nybörjarmiss?

Inlägg av tokfan »

Micke_s skrev:En annan sak att se upp med är att det behövs bulk-kondensatorer.

Har hänt mig några gånger att kortet slutar fungera när debuggern/ISP är borttagen, ibland så sitter det lite kondensatorer i debuggern/ISP.
Vad är det?
Kondingar som jämnar utt rippel på matningen?
Skriv svar