Fórum témák

» Több friss téma
Fórum » PIC kezdőknek
 
Témaindító: Placi84, idő: Okt 3, 2005
Témakörök:
- A PIC ÖSSZES Vdd és Vss (AVdd és AVss) (tápfeszültség) lábát be kell kötni!
- A táplábak mellé a lehető legközelebb 100nF-os KERÁMIA kondenzátorokat kell elhelyezni.
- Az MCLR lábat, 10kohm-mal fel kell húzni a Vdd tápfeszültségre.
- Külső kvarc használatakor 4MHz-ig XT, a fölött pedig HS konfigurációt kell beállítani.
- Stabilizált tápegységet kell használni, a kapcsoló üzemű "telefon töltő" adapterek okozhatnak hibákat.
- Programozáshoz, használj lehetőleg PICKIT2 vagy 3 programozót. Kerülendő a JDM (soros porti) programozó.
- A PIC adatlapja (PDF), tartalmazza a lábak kiosztását és a PIC minden paraméterét. Az adatlap ingyen letölthető!
- Egyes PIC típusoknál az RA4 nyitott nyelőelektródás (Csak lefelé húz L szintre, H szintet nem ad ki!)
- Ha a PGM lábat digitális ki-/bemenetnek használod, az alacsony feszültségű programozási lehetőséget le kell tiltani.
Lapozás: OK   1215 / 1215
(#) Laja1 válasza Pali79 hozzászólására (») Vas, 13:13 /
 
Gondoltam a pontos hőméréshez jó, ha stabil 5 V van és az ne csökkenjen az elem merülésével.
(#) Bakman válasza Laja1 hozzászólására (») Vas, 13:39 /
 
Mi a konkrét hőmérő egység? Pl. DS18B20 elmegy 3 V-ról is.
(#) Laja1 válasza Bakman hozzászólására (») Vas, 13:40 /
 
Pt 1000 ellenállás
(#) Bakman válasza Laja1 hozzászólására (») Vas, 13:54 /
 
Ha az ADC pozitív referenciája a tápfeszültség, akkor annak változása nem lesz hatással a mérésre mert a PT1000 is ugyanazt a feszültséget kapja.
(#) Bakman válasza thisdave hozzászólására (») Vas, 13:57 /
 
Szerintem te a Code Configurator-t keresed: Bővebben: Link.

Az oszcillátor és a perifériák alapbeállításaihoz többnyire pár regisztert kell beállítani. Legyen konkrét kérdés/feladat, segítünk. Jobban jársz ha megtanulod ezeket (rászánod az időt), MCC viszonlyag bugos.
(#) Laja1 válasza Bakman hozzászólására (») Vas, 14:57 /
 
Csak olyan a kapcsolás, hogy mindig állandó áram folyjon át a platinán, hogy a feszültsége csak az ellenállásától függjön. Ha a tápfeszültség csökken, akkor változik az áram is és pontatlan lesz a mérés.
Mellékelem a kapcsolást.
(#) Pali79 válasza Laja1 hozzászólására (») Vas, 15:09 /
 
Ezt milyen programmal lehet megnyitni? Esetleg feltehetnéd pdf-ben vagy egyéb népszerű formátumban.
(#) Bakman válasza Laja1 hozzászólására (») Vas, 15:15 /
 
Ha áramgenerátoros meghajtása van, akkor a meghajtásnak van tól-ig tápfeszültség tartománya. Ha feszültségosztóként van használva, akkor a tápfeszültségtől függetlenül az osztási arány a hőmérséklettől függ.

A DC/DC konverter nagyban rontja az elem(ek) élettartamát.
Ha mikrokontrollert használsz, egy csomó dolgot meg lehet csinálni szoftverből (kalibrálás, feszültséggörbe a hőmérséklet függvényében stb.).

Mekkora hőmérsékleti tartományt akarsz mérni?
(#) Laja1 válasza Bakman hozzászólására (») Vas, 15:19 /
 
-20 C-+300 C
(#) Laja1 válasza Pali79 hozzászólására (») Vas, 15:22 /
 
Képként mellékelve.

Homero.png
    
(#) Bakman válasza Laja1 hozzászólására (») Vas, 15:26 /
 
Nézz rá a MAX31865-ös IC-re, hátha megtetszik.
(#) Laja1 válasza Bakman hozzászólására (») Vas, 18:04 /
 
Ránéztem, megtetszett. De maradok az én verziómnál, már sokat dolgoztam rajta. Lehet, hogy pontatlanabb lesz, de legalább egyedi. Persze vehetnék is a boltban egy komplett hőmérőt, de akkor hol a kihívás, barkácsolás?
(#) Laja1 válasza Bakman hozzászólására (») Vas, 19:59 /
 
Azt mondod, hogy az nem okoz problémát, hogy az elem feszültsége idővel csökken?
Mivel az ADC-nek a táp a pozitív referenciafeszültsége, ezért pl. a 128 C-nak a konverzió után a 10 bites 1023-nak a 605-öde lesz. (Csak hasszámok.) Ha csökken a feszültség, akkor ugyanaz a hőfok már a 680-ad része. Nem? Így fals lesz a mérés.
Nem értem, hogy a táptól miért nem függ a mérés pontossága.
(#) Pali79 válasza Laja1 hozzászólására (») Vas, 20:14 /
 
Szerintem nem. Ha csak a feszültség értékeket nézed ha 5V a tápfeszültség akkor az 5V lesz az ADC értéke 1023. Ha a tápfesz csak 4V és az a referencia, akkor a 4V lesz az 1023.
(#) Laja1 válasza Pali79 hozzászólására (») Vas, 20:17 /
 
De a programban én az 1023-ra meghatároztam, hogy az pl. 270 C. De az vagy 5V vagy 4V? Akkor a hőmérséklet is más.
(#) Bakman válasza Laja1 hozzászólására (») Vas, 20:34 / 1
 
Képzelj el egy egyszerű feszültségosztót, legyen két darab 1 kΩ-os ellenállás az egyszerűség kedvéért.

5V tápfeszültség:
A feszültségosztó kimenetén 2.5 V van. A kontroller referencia feszültsége 5 V. Felbontása 10 bit, így az ADC a mérés után 511-et fog jelezni, a referenciafeszültség felét.

4V tápfeszültség:
A feszültségosztó kimenetén 2 V van, a kontroller referencia feszültsége 4 V. 10 bites ADC esetén a mért eredmény 511 lesz, ez is a referencia feszültség fele.

Természetesen ez csak lineáris alkatrészek esetén működik.
(#) Pali79 válasza Laja1 hozzászólására (») Vas, 20:37 / 1
 
Nézzük egy konkrét példán keresztül.
Képezzünk egy feszültségosztót az érzékelőből egy 1 kΩ-os ellenállással. Ha az érzékelő ellenállása 500 Ω, akkor 5V bemenő feszültség esetén az eredő feszültség 1,66666... V lesz. Ha csak 4V a bemenő feszültség, akkor az eredő 1,33333...V lesz.
Ezután: 5/1,66666 ~ 3 és 4/1,33333 ~ 3, tehát a konverzió értéke azonos lesz.

Szerk: Bakman gyorsabb volt, de egy rugóra járt a agyunk.
A hozzászólás módosítva: Vas, 20:40
(#) Laja1 válasza Pali79 hozzászólására (») Vas, 20:56 /
 
Meggyőztetek, köszönöm szépen!!
Akkor áttervezem 3×1,5 V-ra és akkor tovább bírja.
Jól gondolom, hogy ekkor az LM324 N erősítő kimeneti feszültsége nem lesz nagyobb, mint 3 V? Tehát a jelet max. 3 V-ig tudom erősíteni.
(#) Pali79 válasza Laja1 hozzászólására (») Hé, 15:14 /
 
Azt írja az adatlap, hogy Vcc-1,5V.
(#) Laja1 válasza Pali79 hozzászólására (») Hé, 15:44 /
 
Köszönöm, akkor jól gondoltam!
(#) Laja1 válasza Bakman hozzászólására (») Hé, 19:37 /
 
Még egy utolsó kérdés: most hogyan tudom figyelni az elem állapotát, ha nem lesz fix 5 V-om? PIC16F877A kontrollert használok és ott a komparátornál létezik olyan, hogy referenciafeszültség előállítása. Ehhez tudnám hasonlítani a mindenkori elem állapotát, de ez a referencia feszültség is a VCC-től függ, tehát nem független az elem állapotától. Vagy rosszul gondolom?
(#) Bakman válasza Laja1 hozzászólására (») Hé, 20:09 /
 
Ha csak egy mákszemnyivel újabb kontrollert használnál, nem lenne gond. Nem nagyon látok más opciót, mint a külső referenciafeszültség használatát. PIC16F887 -ben van fix referenciafeszültség (0.6 V), így kis trükkel mérhető a tápfeszültség, külső alkatrész és láb használata nélkül.

Más okból is jobb lenne egy újabb kontroller, PIC16F877A csak 4 V-ig működőképes. Esetleg az LF változat, utóbbi beéri 2 V-tal is ha elég a 2 MHz-es órajel. Lásd mellékletek.
(#) Laja1 válasza Bakman hozzászólására (») Hé, 21:04 /
 
De a kétsoros LCD kijelzőnél meg azt látom, hogy Supply Voltage for Logic 4,5-5,5 V-ig. Ott viszont kellene a min. 4,5 V. Így lehet, hogy visszatérek a fix 5 V előállításához és akkor az elem állapotát is tudom figyelni.
(#) Pali79 válasza Laja1 hozzászólására (») 8:22 /
 
Ha van belső referencia feszültséged, akkor azt mérni ADC-vel a tápfeszültséghez hasonlítással. Így ki tudod számítani az aktuális tápfesz értékét.
(#) Laja1 válasza Pali79 hozzászólására (») 8:47 /
 
Ezt tudom, köszi. De a belső referencia feszültség is tápfüggő. Ez a baj.
(#) Pali79 válasza Laja1 hozzászólására (») 17:19 /
 
Ezt a hülyeséget. Milyen referencia az ami függ a tápfesztől? Valóban nem a legjobb PIC erre az alkalmazásra. Azt hiszem PIC18F14K22-vel csináltam régen elemes alkalmazást, azzal tök jól működik.
(#) Bakman válasza Pali79 hozzászólására (») 18:00 /
 
Idézet:
„Milyen referencia az ami függ a tápfesztől?”
Alsó hangon 20 éves kontroller. Akkoriban ennyire futotta.
(#) Laja1 válasza Laja1 hozzászólására (») 18:59 /
 
Ezt még megválaszolnád? Jól gondolom az LCD kijelző adatlapjából, hogy neki kell a min. 4,5 V?
Mellékelem az adatlapját.
Köszönöm!
(#) Bakman válasza Laja1 hozzászólására (») 19:27 / 1
 
Jól gondolod, annyi van benne.
(#) Laja1 válasza Bakman hozzászólására (») 19:30 /
 
Köszönöm!
Következő: »»   1215 / 1215
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem