Sida 1 av 2

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

Postat: 11 april 2006, 20:05:53
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

Postat: 11 april 2006, 20:21:00
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.

Postat: 11 april 2006, 22:34:46
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 :)

Postat: 11 april 2006, 22:42:04
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.

Postat: 11 april 2006, 23:15:09
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.

Postat: 12 april 2006, 07:28:24
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

Postat: 12 april 2006, 11:01:39
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.

Postat: 12 april 2006, 11:48:00
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.

Postat: 12 april 2006, 12:04:45
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 :)

Postat: 12 april 2006, 12:59:38
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... :-)

Postat: 12 april 2006, 13:20:12
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.

Postat: 12 april 2006, 13:30:14
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.

Postat: 12 april 2006, 13:40:33
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.

Postat: 12 april 2006, 13:52:51
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.

Postat: 24 april 2006, 20:10:45
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.