[Arduino] Status på en pinne under omstart?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
FormerMazda
Inlägg: 6453
Blev medlem: 27 februari 2006, 14:59:36
Ort: Asby (Östergötland)

Re: [Arduino] Status på en pinne under omstart?

Inlägg 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?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: [Arduino] Status på en pinne under omstart?

Inlägg 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"...
SpanCox
Inlägg: 157
Blev medlem: 17 oktober 2004, 18:08:23
Ort: Götlaborg?

Re: [Arduino] Status på en pinne under omstart?

Inlägg 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.
SpanCox
Inlägg: 157
Blev medlem: 17 oktober 2004, 18:08:23
Ort: Götlaborg?

Re: [Arduino] Status på en pinne under omstart?

Inlägg 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.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: [Arduino] Status på en pinne under omstart?

Inlägg 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... :shock:

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".
SpanCox
Inlägg: 157
Blev medlem: 17 oktober 2004, 18:08:23
Ort: Götlaborg?

Re: [Arduino] Status på en pinne under omstart?

Inlägg 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. :humm:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: [Arduino] Status på en pinne under omstart?

Inlägg 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". :-) :-)
SpanCox
Inlägg: 157
Blev medlem: 17 oktober 2004, 18:08:23
Ort: Götlaborg?

Re: [Arduino] Status på en pinne under omstart?

Inlägg 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. :humm:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: [Arduino] Status på en pinne under omstart?

Inlägg 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.
ToPNoTCH
Inlägg: 5152
Blev medlem: 21 december 2009, 17:59:48

Re: [Arduino] Status på en pinne under omstart?

Inlägg 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 :drool:

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 ?
SpanCox
Inlägg: 157
Blev medlem: 17 oktober 2004, 18:08:23
Ort: Götlaborg?

Re: [Arduino] Status på en pinne under omstart?

Inlägg 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! :tumupp:
SpanCox
Inlägg: 157
Blev medlem: 17 oktober 2004, 18:08:23
Ort: Götlaborg?

Re: [Arduino] Status på en pinne under omstart?

Inlägg av SpanCox »

sodjan skrev:
Nej, *du* visste säkert exakt vad du menade hela tiden... :-)
Det har jag aldrig ifrågasatt.
:D
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: [Arduino] Status på en pinne under omstart?

Inlägg 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.
SpanCox
Inlägg: 157
Blev medlem: 17 oktober 2004, 18:08:23
Ort: Götlaborg?

Re: [Arduino] Status på en pinne under omstart?

Inlägg 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. :humm:

Jag får se hur nästa Nano beter sig när den kommer, det är ju ändå bara prototyper det här.
Skriv svar