Sida 3 av 3
Re: [Arduino] Status på en pinne under omstart?
Postat: 15 december 2011, 17:57:26
av FormerMazda
Låter som en jättebra idé, hur skulle jag sätta pulldownmotståndet? Mellan pinnen som på min bild är märkt DIM och GND?
Svar ja.
Men vilket ben på ATmegan gick bråk-pinnen till?
Re: [Arduino] Status på en pinne under omstart?
Postat: 15 december 2011, 18:01:19
av sodjan
Ja, precis. Så att DIM-pinen dras låg då AVR'en befinner sig i reset
(d.v.s i praktiken är "bortkopplad"). T.ex 10 kohm är så pass stort
så att det har ingen som helst påverkan under normal drift.
Det är generellt en bra regel att alltid fundera på vad som händer
just under reset. Man kanske har kopplat in saker som inte uppskattar
att signalerna är "odefinierade". D.v.s i princip alltid då man har kopplat
till något med vanliga CMOS ingångar. Men det beror ju lite på
vilka konsekvenser det kan bli också. Det är ju lite skillnad på drivning
av lysdioder mot t.ex ett servosystem som man inte vill ska "skena"...
Re: [Arduino] Status på en pinne under omstart?
Postat: 15 december 2011, 18:12:36
av SpanCox
FormerMazda skrev:Låter som en jättebra idé, hur skulle jag sätta pulldownmotståndet? Mellan pinnen som på min bild är märkt DIM och GND?
Svar ja.
Men vilket ben på ATmegan gick bråk-pinnen till?
Om jag ser och läser rätt så går min Arduinopinne D9 till processorpinne 13 (PCINT1/OC1A) PB1.
Re: [Arduino] Status på en pinne under omstart?
Postat: 15 december 2011, 18:13:24
av SpanCox
sodjan skrev:Ja, precis. Så att DIM-pinen dras låg då AVR'en befinner sig i reset
(d.v.s i praktiken är "bortkopplad"). T.ex 10 kohm är så pass stort
så att det har ingen som helst påverkan under normal drift.
Det är generellt en bra regel att alltid fundera på vad som händer
just under reset. Man kanske har kopplat in saker som inte uppskattar
att signalerna är "odefinierade". D.v.s i princip alltid då man har kopplat
till något med vanliga CMOS ingångar. Men det beror ju lite på
vilka konsekvenser det kan bli också. Det är ju lite skillnad på drivning
av lysdioder mot t.ex ett servosystem som man inte vill ska "skena"...
Tack för tipset, skall koppla det bums.
Re: [Arduino] Status på en pinne under omstart?
Postat: 15 december 2011, 19:29:38
av sodjan
> Om jag ser och läser rätt så går min Arduinopinne D9 till processorpinne 13 (PCINT1/OC1A) PB1.
Vänta nu lite här...
Du har hela tiden talat om "pinne 9", d.v.s D6 på Arduino Nano modulen !
D9 är pinne 12. Vilket är det som gäller ??
Jag kollade schemat tidigare och kollade självklart "pinne 9", d.v.s "D6".
Re: [Arduino] Status på en pinne under omstart?
Postat: 15 december 2011, 20:16:25
av SpanCox
Jag förstår inte frågan.
Pinnen jag hela tiden pratat om är den som man vid programmering refererar till som pin 9.
Hur du kommer fram till att pinne 9 skulle vara D6 förstår jag inte.

Re: [Arduino] Status på en pinne under omstart?
Postat: 15 december 2011, 20:59:02
av sodjan
"Pinne 9" på en Arduino Nano kallas på schemat "D6" och motsvarar "PD6/AIN0" på AVR'en.
Du har hela tiden sagt att du har kopplat "pinne 9" till den där andra kretsen.
> ...pin 9
Du har konsekvent skrivit om "pinne 9". "pin9" nämns enbart i källkoden.
En gång har du nämnt "D9" och det var då jag reagerade.
> Pinnen jag hela tiden pratat om...
Jag kan ju inte veta vad du menade, jag ser bara vad du skriver.
Hade du från början skrivit "D9" så hade det inte varit några problem.
Lite märklig reaktion tycker jag. Iställer för att säga "OK, jag var otydlig"
så säger du att du inte "förstår frågan".

Re: [Arduino] Status på en pinne under omstart?
Postat: 15 december 2011, 21:08:42
av SpanCox
Varför i hela fridens namn skulle jag ha börjat prata om pinne D6 för?
Sedan första inlägget, där även koden torde visa vilken pinne jag avser pratar jag om - pinne 9.
Jag har ingenstans sett att man namnger pinnarna på annat vis än på det vis de nås från koden.
Att hålla på och räkna om till processorpinnar fram och tillbaka har jag inte sett någon på något forum som sysslar med.
Varför tror du att just jag, som är tämligen novis på detta, skulle syssla med det?
Jag kan nog inte ens nu, med vetskapen om att du missförstått, tycka att jag var otydligt.

Re: [Arduino] Status på en pinne under omstart?
Postat: 15 december 2011, 21:35:23
av sodjan
Just i detta fall så hade "D9" (d.v.s *namnet* på pinnen) eller "pinne 12"
(d.v.s *ordningsnumret* på pinnen på själva modulen) varit rimliga namn.
"Pinne 9" är en helt annan pinne, spelar ingen roll hur du vänder på det.
Eftersom det handlade om ett hårdvaruproblem så var det naturligt
att koppla "pinne 9" till de fysiska pinnarna på Arduinon.
Sen så, lite utanför denna diskussion, så kan jag tycka att det är lite
olyckligt att kalla pinnen för "D9" på schemat men "pin9" i koden.

Finns väl ingen speciell anledning att inte kalla den "D9" även i koden.
För att sammanfatta, om det talas om "pinne x" så antas det generellt
att det gäller ordningsnumret på själva kretsen. Gäller oavsett om man
talar om Arduino eller något annat elektroniskt. Speciellt om man skriver
typ "om jag mäter på pinne 9..." o.s.v. Väldigt svårt att inte tolka det som
just pinne 9 på modulen.
> Jag kan nog inte ens nu, med vetskapen om att du missförstått, tycka att jag var otydligt.
Nej, *du* visste säkert exakt vad du menade hela tiden...

Det har jag aldrig ifrågasatt.
Re: [Arduino] Status på en pinne under omstart?
Postat: 15 december 2011, 21:59:34
av ToPNoTCH
Klassiskt missförstånd.
Arduino projektet plockar ut olika fysiska pinnar på olika Arduino HW, men för att koden skall bli kompatibel mellan varianterna så har dom en "egen definition".
Så långt kan man ju köpa det, men när man sedan refererar till dom som PIN i kod och allmänt tal, så blir det ofta språkförbistringar.
Jag som ofta gör egna Arduino kort i olika tappningar får hålla tungan rätt i mun hela tiden
Så tänk på att när Arduino snubbar pratar pinnar så är det inte processorn's pinnar som avses.
Att dom kallas A & D är för att man skall hålla reda på om dom är "analoga" eller "digitala", men man kodar mot dom utan det prefixet vilket kanske kan anses korkat.
För övrigt är 180 Ohm från D9 -> GND inget sundhetstecken enligt min uppfattning. har du verkligen mätt utan andra saker inkopplade ?
Re: [Arduino] Status på en pinne under omstart?
Postat: 15 december 2011, 23:02:32
av SpanCox
Yeap, Arduinon ligger lös framför mig på bordet när jag mäter.
Tack för input i fråga om det!

Re: [Arduino] Status på en pinne under omstart?
Postat: 15 december 2011, 23:03:35
av SpanCox
sodjan skrev:
Nej, *du* visste säkert exakt vad du menade hela tiden...

Det har jag aldrig ifrågasatt.

Re: [Arduino] Status på en pinne under omstart?
Postat: 16 december 2011, 12:34:12
av jesse
För övrigt är 180 Ohm från D9 -> GND inget sundhetstecken enligt min uppfattning. har du verkligen mätt utan andra saker inkopplade ?
Verkar ju onekligen som om något på den pinnen är bränt (och nu menar jag t.ex. en transistor inne i själva processorn). Antagligen går det en hel del ström internt i processorn när du kör en "etta" ut... Att ohmmetern visar 180 ohm är inte alls bra men det betyder inte att resistansen är linjär. Det kan mycket väl vara så att det går betydligt högre ström om du lägger på 5 volt.
Hade jag varit du så hade jag programmerat den pinne som "input" och använt en annan pinne, även om du i det här fallet ändå hade tänkt använda "pull-down" motstånd på utgångarna.
Re: [Arduino] Status på en pinne under omstart?
Postat: 16 december 2011, 14:56:59
av SpanCox
Jo, jag hade nog gärna gjort så med men det faller tyvärr på att jag i mitt nybörjarstadium av både Arduino och C-programmering vill använda Arduinons färdiga pwm-register vilket begränsar mig till bland annat den pinnen.
Jag får se hur nästa Nano beter sig när den kommer, det är ju ändå bara prototyper det här.