Sida 3 av 4

Postat: 10 november 2005, 09:43:51
av vfr
Funkar inte, Jimmy!

Om AD-omvandlaren är någorlunda högohmig på ingången, och det bör den ju vara, så kommer inte givaren att påverka resultatet alls. Det kommer alltid att ligga samma spänning på ingången. Det kan hursomhelst inte bli något vettigt resultat av denna koppling.

Bästa lösningen är nog lgrfbs förslag med pot + ett motstånd och sedan linerarisera det uppmätta värdet i programmet. Det går ganska enkelt att göra med en liten tabell plus interpolering. Noggrannheten kan väl inte vara kritiskt ner till promille i den här användningen.

Postat: 10 november 2005, 10:11:53
av BMOE
Tänk på att vid användning av 12F629/675 med intern oscillator och MCLR avstängd så kan det bli problem att programmera om PICen. Jag hade det problemet med en del 12f629´or och det berodde på att så fort PICen fick 5V så körde den igång sitt program och struntade i om den fick programmeringsspänning på MCLR.
Lösningen är att PICen måste få programmeringsspänningen precis innan 5V för att det ska fungera.

Postat: 10 november 2005, 10:50:40
av sodjan
Jimmy, hur har du ritat ?
Är potten ansluten i båda ändar ? Eller kanske i ingen av ändarna ?
(Byt ut "-" mot t.ex ett "+" där potten är ansluten).

Henry> en kurva från en vanlig vrid pot när den vreds genom hela värdet från ena sidan till den andra, och den var inte speciellt jämn.

Men då pratar du om något helt annat. Olika pottar kan naturligtsvis vara
av olika kvalitet och uppvisa olika grad av olinjaritet. Men, det har ingenting
att göra med de två olika kopplingarna i tidigare inlägg...
Om med en 10-bitars ADC så kan man mycket väl få lägen där resultatet
tycks hoppa lite okontrolerat i de lägsta bitarna.

vfr> Om AD-omvandlaren är någorlunda högohmig på ingången,

ADC ingången på en PIC är inte rent resistiv. Det finns bl.a en "sample konding" som laddas upp under mätningen. P.g.a av detta rekomenderas att den externa spänningskällan som man skall mäta har en impedans lika med eller under 2.5 kohm (fast upp till 10 Kohm ofta fungerar bra om man inte kör för snabbt). Ofta innebär detta en opamp som buffert...

När det gäller "internal-MCLR" problemet, så har jag en sida om det här : http://www.jescab.se/InternMCLR.html.
Själv har jag (hittils) bara sett problemet på 12F, t.ex 16F88 verkar vara OK att programmera om även med internal-MCLR påslaget...

Postat: 10 november 2005, 12:03:55
av BMOE
Jag anser att den här lösningen endast fungerar på Wisp628 programmerare.
Vet i alla fall att det finns massor av lösningar på nätet för JDM programmerare.
Det är bara att söka lite på t.ex google.

Postat: 10 november 2005, 12:13:13
av sodjan
BMOE> Jag anser att den här lösningen endast fungerar på Wisp628 programmerare.

Du tror inte att det är därför det står :

"Här beskrivs dock hur man löser det då man använder just Wisp628."
och :
"Hur det löses med Wisp628 beskrivs nedan."

på sidan ?

Postat: 10 november 2005, 13:07:29
av BMOE
Jo, håller med dig och det var absolut ingen kritik emot dig på något vis utan bara en upplysning så ingen testar den varienten på någon annan programmerare med förhoppningen att det kan gå.

Postat: 10 november 2005, 15:52:17
av sodjan
OK, jag förstår.
Jag kanska ska "trycka" lite extra på det på web-sidan.
Jag kanske också skulle ha nämnt det i första inlägget ovan... :-)

Postat: 10 november 2005, 19:11:23
av Jine
Hmm.. Ert snack löser fortfarande inte mitt problem :P

Hur ska inkopplingen egentligen vara??

Det jag har är ett reglerbart motstånd med 2st pinnar.. När givaren är i ena ändläget så är det ingen eller väldigt liten resistans, i andra så är den högre..

Eftersom jag har läst att andra scooters har givare på 200ohm så GISSAR jag att det är det min också har..

Hur ska man då koppla?? Har kommit så många förslag så man blir snurrig!

Mvh Jine

Postat: 10 november 2005, 20:27:36
av JimmyAndersson
>Jimmy, hur har du ritat ?
>Är potten ansluten i båda ändar ? Eller kanske i ingen av ändarna ?
>(Byt ut "-" mot t.ex ett "+" där potten är ansluten).

sodjan: Jo, jag brukar rita så, men i detta fallet kopierade jag schemat från ett tidigare inlägg och flyttade på givaren. Blir lite nyfiken på varför det bara ska vara "+" på mitt schema? :roll:

Poten är ansluten i båda ändar på schemat. Men det var bara en snabb tanke....


Jag har nog missförstått något, men varför inte köra med en OP-förstärkare?

Postat: 10 november 2005, 22:21:39
av lgrfbs
Hur skulle det se ut?
Blev lite nyfiken.

Postat: 10 november 2005, 22:38:53
av sodjan
> Poten är ansluten i båda ändar på schemat.

Men du hde ju bara *TVÅ* trådar ut från givaren ???
Hur menar du ? Har du tillgång till alla tre anslutningarna på potten ?

> Eftersom jag har läst att andra scooters har givare på 200ohm så GISSAR jag att det är det min också har..

Varför gissa ? Mät.
200 ohm är ganska lågt, men då behöver du säkert inget buffertsteg (opamp) mellan givaren och PICen. Däremot lite skydd mot spänningar > 5V eller < 0V.

> Hur ska man då koppla??

Enligt ditt första förslag.
Potten och ett motstånd i serie.
Gör eventuellt en manuell mätserie för att få fram en "kurva" över hur spänningen varierar. Eller bygg in en kalibreringsfunktion i applikationen.
Bygg PIC applikationen efter denna kurva med larmpunkter och visning på dioderna.

EDIT : "+"'en skulle bara sitta där potten är ansluten :

Kod: Markera allt

---------
12F675  |----------------+----------------(+) 5V
        |              __|__
        |              |   |
        |              |   |
  A/D   |------------->|   |
        |              |   |
        |              |___|
        |                |
        |----------------+----------------(-) 5V
--------- 
Det gör det i alla fall lite tydligare vad som är kopplat till vad...

Postat: 10 november 2005, 22:59:34
av Jine
Sodjan:

NU vart det jätte rörigt här..

Som jag sa har jag bara 2st kablar från givaren.. INTE 3 som en vanlig pot..

Kod: Markera allt

---------
12F675  |-------3--------+----------------(+) 5V
        |              __|__
        |              |   |
        |              |   |
  A/D   |-----1------->|   |
        |              |   |
        |              |___|
        |                |
        |--------2-------+----------------(-) 5V
---------
1: Vadå? Är det inte ingången till A/D pinnen på picen?
2: ??? Ansluta andra sladden på givaren på denna?
3: ??? .. Eller på den här? Eller båda?

Postat: 10 november 2005, 23:04:46
av exile
Ett alternativ är att ha två ledare nära varandra (med fast avstånd) ner sänkt i tanken, då luft och bensin har olika egenskaper kommer kapistansen att skilja beronde på mängden bensin i tanken, har sett något liknade i AOE men för vatten kommer dock inte ihåg nummret...

Postat: 10 november 2005, 23:10:39
av Jine
men det finns redan en mätare.. Problemet är bara att läsa av den!

Postat: 10 november 2005, 23:24:47
av lgrfbs
Nu med plustecken :)

Kod: Markera allt

---------
12F675  |----------------+----------------(+) 5V
        |              __|__
        |              |   |
        |              |___| Din givare 2Ben
  A/D   |----------------+_
        |              |   |
        |              |___| Motstånd ?Ohm 2Ben
        |                |
        |----------------+----------------(-) 5V
---------

Har provat att labba på detta ikväll men alla trevliga komponenter ligger på "säker ställ" för att in bli bort tappade... hmmmm