[Arduino] Status på en pinne under omstart?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
SpanCox
Inlägg: 157
Blev medlem: 17 oktober 2004, 18:08:23
Ort: Götlaborg?

[Arduino] Status på en pinne under omstart?

Inlägg av SpanCox »

Jag satt och pillade lite och märkte att en av mina RGBfärger inte fungerade riktigt som de andra.
Jag har konstantströmdrivare som jag skickar pwm till. Det har fungerat hittills men nu noterar jag att en av färgerna inte uppför sig som de andra.

Grejen är alltså den att om mina drivare (PT415) inte får några pulser på pwmpinnen och de n inte går till noll så skall de ge 100%.
Detta sker inte på min utgång #9. Det fungerar klockers på 6, 10 (jag har inte testat några fler).

Kan det vara så att en pinne kan sättas till låg och att Arduinon sedan kommer ihåg denna setting oavsett antal omstarter?
Jag testade med följande labsketch för att säkerställa att problemet.

Kod: Markera allt

} 

int brightness = 0;    // how bright the LED is
int fadeAmount = 5;    // how many points to fade the LED by

void setup()  { 
  // declare pin 9 to be an output:
  pinMode(9, OUTPUT);
} 

void loop()  { 
  // set the brightness of pin 9:
  analogWrite(9, brightness);    

  // change the brightness for next time through the loop:
  brightness = brightness + fadeAmount;

  // reverse the direction of the fading at the ends of the fade: 
  if (brightness == 0 || brightness == 255) {
    fadeAmount = -fadeAmount ; 
  }     
  // wait for 30 milliseconds to see the dimming effect    
  delay(30);                            
}

edit: oops hade glömt ändra pin i exemplet.
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 »

> ...och att Arduinon sedan kommer ihåg denna setting oavsett antal omstarter?

Nej, just *det* låter orimligt.
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 »

Okej, tack för ett snabbt svar.

Några andra tips på vad som händer då?

När jag nu mäter upp pinnarna så har jag 4,83V på 6 och 10 när jag håller nere resetknappen. Pinne 9 har dock bara 0,2V. :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 »

Det normala för processorer (i alla fall PIC och det borde även gälla AVR)
är att sätta alla I/O pinner i high-Z (i princip "bortkopplade") under reset.
Eventuella spänningar som man "ser" kan ofta komma från andra delar
av kopplingen, inte från processorn i sig.

Titta på schemat för det du mäter på så får du se. Jag gissar att det
finns något annat där på de där pinnarna som förklarar det du mäter.
Senast redigerad av sodjan 15 december 2011, 00:16:14, redigerad totalt 1 gång.
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 »

Så kan det förstås vara, jag skall ta loss Arduinon och mäta den lös, tack för tipset!
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: Titta på schemat för det du mäter på så får du se. Jag gissar att det
finns något annat där på de där pinnarna som förklarar det du mäter.
Jo, spänningen jag såg kom såklart från drivarna. Det som gör det hela så ytterst märkligt är att alla drivare är identiska. Jag kan flytta runt dem hur som helst och problemet ligger hela tiden kvar just på pinne 9. Om jag inte kopplar in pwmpinnen mot Arduinon så har jag ca 5V där, det gäller på alla drivare. Så snart jag kopplat in pwmpinnarna mot sina utgångar och trycker ner reset så får nollas just pinne 9, de andra stannar på ca 5V.

Ytterst förargligt.
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 »

OK.
Kan inte säga mer utan schemat.
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 »

Nu har jag ritat lite.

Som synes så har jag använt skissen från databladet. Egentligen skall det sitta det en LED mellan motstånd Rs och Spolen.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
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 »

En länk till databladet hade ju varit mycket mindre jobb... :-)
Jag ser inte hur detta har med de spänningar du talade om att göra.
Jag har ingen aning om var du har mätt eller hur det är kopplat.
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 »

Hade jag bara länkat till bladet hade ni ju inte fått se mina fina mspaintskills. :wink:

Den pinnen på PT4115 som heter DIM kopplas mot lämplig pwmutgång på Arduinon.

Pinnen DIM håller 5V om den inte är ansluten till något och då skickar drivaren full kräm till LEDen.
Jordar man DIM så släcks LEDen.

När jag kopplar DIM mot utgång 6 eller 10 på Arduinon och håller ner resetknappen så ligger det 5V på de pinnarna och LEDen lyser alltså för fullt.
På pinne 9 är det dock så att den drar ner spänningen till ca 0 och den LEDen blir då släckt.

Om jag drar ut strömförsörjningen (usbkabeln) till Arduinon och ansluter 12V till drivarna och 12V+ till LEDen så lyser 6 och 10 som de bör göra, medan drivaren som är ansluten till pinne 9 förblir släckt.

Kan det vara något pulldownmotstånd eller annat som har rykt, jag har ju haft ett litet missöde. :vissla:

Observera att alla pinnarna verkar fungera klockrent när man väl använder dem.
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 »

> Den pinnen på PT4115...

Jag saknar *FORTFARANDE* länk till databladet...
Vad är problemet med det ?

> Pinnen DIM håller 5V om den inte är ansluten till något och då skickar drivaren full kräm till LEDen.

OK, och det stämmer alltså inte överens med databladet (för PT4115) ?
Är du *helt* säker på det ?
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 »

Eh, va?!

Du kanske kunde kläcka ur dig att du önskade få se databladet då, istället för att fråga efter schemat på hur det var kopplat?
http://www.micro-bridge.com/data/CRpowtech/PT4115E.pdf

*varsågod*
> Pinnen DIM håller 5V om den inte är ansluten till något och då skickar drivaren full kräm till LEDen.

OK, och det stämmer alltså inte överens med databladet (för PT4115) ?
Är du *helt* säker på det ?
Nej, jag har inte sagt att det inte skall vara så.
Jag säger att det bara är så på de drivare som är kopplade till pinne 6 och 10 på Arduinon.
Den som är kopplad till pinne 9 uppvisar ett helt annat beteende, nämligen att den släcker LEDen.
Därav hela den här tråden. Varför uppför sig pinne 9 inte som 6 & 10 på min Arduino?
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 »

"An internal pull-up resistor (typical 200KΩ) is connected to a 5V internal regulator."
"The DIM pin is pulled up to the internal regulator (5V) by a 200KΩ resistor. It can be floated at normal working."

Så det förklarar varför du "ser" 5V på pinnerna, den kommer from PT4115 själv.

Varför pinne 9 beter sig annorlunda är oklart.
Men behöver schema/datablad för den aktuella Arduinon för det.
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 »

Det blir lite värre det då det är en DealExtreme-version på Arduino Nano v3. :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 »

Alltså : http://www.dealextreme.com/p/arduino-nano-v3-0-81877 ??

(Varför i jösse namn slänger du inte med länkarna !? )

Jag hittar inget schema där eller någon annan dokumentation.
Lycka till.

Å andra sidan, om det är helt kompatibel klon, så borde den väl
ha samma egenskaper på alla pinnar som originalet...

Det är inte heller tydligt om det är pinne 9 på Arduinon du menar
eller pinne 9 på själva processorn. Ett tips inför framtida trådar
är att försöka skärpa upp dina beskrivningar lite. Det är inte
meningen att vi ska behöva gissa hälften. Med länkar till både
Arduinon och till PT4115 i förstainlägget så hade en del inlägg
sannolikt varit onödiga.

Fråga: Är du helt med på nu varför du ser 5V på vissa pinnar ?
Skriv svar