Frågor om komparator och matning på pic 16f628

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Cryptomaster
Inlägg: 593
Blev medlem: 17 december 2005, 02:23:20
Skype: crypto-master
Ort: Nyköping

Frågor om komparator och matning på pic 16f628

Inlägg av Cryptomaster »

Hejsan allihop, det här forumet och dess medlemmar har en gång tidigare hjälpt mig få svar på mina frågor och jag hoppas jag skall ha samma tur än en gång. Om frågorna mina redan finns besvarade så är jag glad om nån modd hjälper mig hitta rätt.

Till frågorna då:
1.
Om jag skall använda komparatorn på 628 och jämföra en spänning på 1,4 volt, räcker det då med att använda ett motstånd och dra ner spänningen, från strömkällan som är på 6 volt, till 1,4 volt ? Hur hög ström (A) kommer den behöva för att kunna mäta ?

2.
För att mata picen, som vill ha 5 volt från en 6 volts källa, räcker det då med att dra ner spänningen med ett motstånd, eller kommer det behövas en voltregulator ? Med tanke på att strömmen som picen drar ut kan variera en hel del.

Det var dom frågorna jag hade nu, tack för mig :)

/Crypto
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

1. Du får göra en spänningsdelare med två motstånd till jord. Strömmen som Pic'en drar är försumbar.

2. Sätt en diod (IN4007) i serie för att få ner spänningen. Den blir då ca 5,3 volt vilket är acceptabelt.
Cryptomaster
Inlägg: 593
Blev medlem: 17 december 2005, 02:23:20
Skype: crypto-master
Ort: Nyköping

Inlägg av Cryptomaster »

Hej, tack för ditt svar.
Dock så måste min brist på vetande göra sig påmmind.

Med svar #1 har du menat det som svar till min fråga #1 ?

Hur som helst, Spänningsdelare; fråga ?

Sätta in en Diod i serie, Okej, men om jag förstår det rätt så skall det såklart då vara åt det håll som den leder ström, men sker det ett spänningsfall över dioden på så mycket som 0,7 volt ?

Tack för ditt tålamod :)
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Ja, en eller två dioder i serie är ofta en bra lösning för att plocka ner spänningen någon halvvolt till någon volt. Är dV för lite för en vanlig spänningsregg så är diodtricket användbart.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> jämföra en spänning på 1,4 volt,

Vad menar du här igentligen ? Att "jämföra en spänning *med* 1,4 volt" ?
Eller har du en spänning på 1,4 V som du vill jämföra med något annat ?

Notera att om du använder matningsspänningen (6V) för att skapa
ref spänningen (1.4V) via en spänningsdelare, så kommer ref
spänningen att variera i takt med 6V'en. Om det t.ex är batteridrivit
så kommer det inte att fungerar speciellt stabilt.

Det finns små ref-spänningsgivare som ger bra stabilitet
även med varierande matningsspänning.

> Strömmen som Pic'en drar är försumbar.

Läckströmmen på komparatorns ingångar är +/- 0.5uA (parameter D060).
Om det är försumbart eller inte beror helt på...

Beskriv bättre var din ref-spänning kommer från och var den spänning
som skall "mätas" kommer från.

> men sker det ett spänningsfall över dioden på så mycket som 0,7 volt ?

Mindre vid låg ström. Det är naturligtsvis ingen helt perfekt lösning.
Men sätt två dioder i serie så hamnar du lite under 5V och är lite säkrare.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Ja, spänningsdelaren var svar på fråga ett. Men jag har då förutsatt att matningsspänningen är stabil, annars lär det som sagt inte fungera. Det är enklare om du beskriver mer i detalj vad du vill göra.

Här kan du läsa mer om späningsdelningsformeln. Lämpliga värden på resistorerna kan vara några kilo ohm. En av resistorerna kan med fördel bytas ut mot en potentiometer. Men det beror lite på vilken nogrannhet du vill ha.

http://www.isk.kth.se/kursinfo/6b2257/circuit/index.htm
Cryptomaster
Inlägg: 593
Blev medlem: 17 december 2005, 02:23:20
Skype: crypto-master
Ort: Nyköping

Inlägg av Cryptomaster »

Hej alla

Jo det hela skall bli en robot som då följer linjer (Boe-bot varning)

Linjesensorerna ger då ut över 1,4 volt när dom träffar en svart yta, och vice versa.

Så jag behöver då en stabil referensspänning till den att jämföra med.
Hela alltihopa kommer vara batteridrivet med 5st 1,2 volts batterier seriekopplade.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

"över 1,4 volt" är ett på tok för "luddigt" begrepp för att kunna
användas vid design av kopplingen ! Vad är det ? 1.401 ? 1.5 ? 2.0 ?

Vilken spänning ger den ?
Inom vilket intervall (=noggranhet) ?
Ger sensorn en flytande spänning, eller är det mer on/off likt ?
Vilken spänning ger den då den ligger över "vitt" ? Bara "under 1.4 V" duger inte !!

Du skulle alltså kunna ha 1.399 V över "vitt" och 1.401 V över "svart".
Blir inte speciellt lätt att få till det...

Finns ingen större anledning att fråga om designtips om du inte har
en ordetlig spec på dina prylar.

> 5st 1,2 volts batterier seriekopplade.

4 st kommer sannolikt at fungera lika bra, och det är enklare att
hitta batterihållare för 4 än för 5 batterier. Om du inte har något annat
än PIC'en om måste ha (minst) 5.0 V.
Cryptomaster
Inlägg: 593
Blev medlem: 17 december 2005, 02:23:20
Skype: crypto-master
Ort: Nyköping

Inlägg av Cryptomaster »

Okej, jag vet faktiskt inte mer om linjesensorn än vad man kan hitta i detta blad:

http://www.parallax.com/dl/docs/prod/ro ... Follow.pdf

Ni kanske är bättre på att tolka kopplingsschemana än jag, jag är kass :)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK, så du har alltså inte tillgång til en !? Ja, då är det ju inte så lätt... :-)
Vad jag menade var att du skulle ta sensorn och måta upp nivåerna under verkliga förhållanden.

Jag har kollat PDF'en.
Det verkar som om de talar om att ansluta sensorn direkt till en digital
I/O pinne, vilket inte är att rekomendera. Din lösning med komparator är bättre.
Men ska du ha 3 st som i PDF'en?

PDF filen är för flummig. Mät upp en sensor direkt under dina förhållanden och med det som kommer
att vara vitt och svart i din lösning, så vet du vad du har att jobba med.

> ...jag är kass...

Som tur är går det över med tiden... :-)
Cryptomaster
Inlägg: 593
Blev medlem: 17 december 2005, 02:23:20
Skype: crypto-master
Ort: Nyköping

Inlägg av Cryptomaster »

Okej, ne jag har ingen för tillfället, ville få upp en någorlunda ritning över vilka komponenter jag skulle ha, och sedan lägga in en order på elfa.

Men jag kommer ju alltså då behöva ett sätt att få ut exakt 1,4 volt ur mina batterier, trots att spänningen sjunker allt eftersom.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> ett sätt att få ut exakt 1,4 volt...

Det är helt omöjligt !

Sen, när det gäller spänningsdelare o.d för att få till det till sensorn,
så handlar det ju bara om att välja "rätt" motståndsvärden, och de
beställer du väl inte på det sättet från ELFA i alla fall ? D.v.s enstaka
värden ? Fixa en motståndssats från Kjell eller Claes Ohlson.
Cryptomaster
Inlägg: 593
Blev medlem: 17 december 2005, 02:23:20
Skype: crypto-master
Ort: Nyköping

Inlägg av Cryptomaster »

Du har nog rätt, det blir då till att beställa hem sensorerna och mäta exakt vilken spänning dom hamnar på när jag tar dom över (på det avstånd som dom skall vara monterade) svart tejp och sedan anpassa sig efter det.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Vad jag menade är att du aldrig kan få **exakt** 1.4 V,
du kommer alltid att ha ett (om än litet) fel.

Däremot kanske du kan komma tillräckligt nära 1.4 V
för din applikation, vilket är en helt annan sak...

Samma sak i ditt senaste inlägg, du kan *aldrig* mäta *något* "exakt"... :-)
Har ni inte läst mätteknik i Fysiken ? :-)

Bortsätt från det, så tror jag också att det är bäst att mäta lite
på sensorerna, så vet du vilka nivåer det handlar om.
Cryptomaster
Inlägg: 593
Blev medlem: 17 december 2005, 02:23:20
Skype: crypto-master
Ort: Nyköping

Inlägg av Cryptomaster »

Hej igen alla och tack för all hjälp hittils.
Nu har jag beställt från elfa dock har jag stött på ett nytt "problem", jag har införskaffat en PIC16F628 , då med 20mhz inbyggd osc. Jag har fått den att bortse från någon extern osc, dvs stallt in den på att ha en intern osc med följande:

Kod: Markera allt

@ device INTRC_OSC_NOCLKOUT
Nu till problemet, när jag kör ett simpelt program som skall blinka en LED med 1 sekunds mellanrum, då uppskattar jag att det tar nästan 5 sekunder mellan blinkningarna, jag har skrivit in DEFINE OSC 20 i programmet så det borde inte vara det.
Skriv svar