Fórum témák
» Több friss téma |
Ha az IC jó, akkor csak a PIC-nél lehet túlterhelés... Nincs ott valami kis értékű ellenállás ( ami beterhel ), vagy a hőmérő nem jó tápot kap ( mérj rá, nem csökken-e a feszültség, pl. NYÁK szakadás miatt )!
Más ötletem nincs látatlanban... ! Steve
A táp-gnd közé 100nF-ot próbáltam, nem segített. Az 1K ellenállást ki fogom próbálni. Digit voltmérővel a rendeltetési helyén 100mV körül van, labortápnál meg annyi amennyi a hőmérséklet szerint elvárható. A nixie táp nem szabadna, hogy gond legyen. Ugyanezt a táp elrendezést használom a nixie órámban (ugyanilyen csövek), és hibátlanul megy. Holnap tele leszek idővel, majd próbálkozom. :yes:
A hőmérő jó tápot ad, ezt mérés is bizonyítja és az is, hogy ha poti van az IC helyén akkor jó. Hogy túlterhelés van-e az jó kérdés. Az IC kimenete dirketbe megy a PIC lábára, viszonylag rövid nyák útvonallal (15mm kb). Tehát sem sorosan, sem párhuzamosan nem szólhat vele semmi a kettejük kapcsolatába.
Esetleg tudom még játszani a PIC mintavételezési frekvenciájával is...
Pedig elkepzelheto ha hosszu vezeteket hasznalsz a TC kimeneten. Mivel direkt osszekottetesben van a halozattal, konnyen osszeszed zavarokat, ami a kimeneti fokozatot meghulyiti. Csak erre tudok gondolni. Esetleg probald meg a kijelzotapot leakasztani a halozatrol teljesen, es ugy merj ra a TC kimenetere.
A szenzor semmiféle összeköttetésben sincs a hálózattal. Az 5V-os részt transzformátorral állítom elő. Ma reggel próbáltam kicsi és nagy kondenzátort és ellenállásokat is soros, párhuzamos és mindenféle kombinációban, de ugyanúgy 98-100mV a kimenet. Elővettem a másik szenzoromat, azt is beforrasztottam és ugyanúgy viselkedik.
Van újabb fejlemény. Nagyon beterheli a PIC bemenete, bár nem értem miért. Mértem áramfelvételt. Az IC ha lóg a kimenete akkor 5,6uA a felvétele, ha bekötöm a hőmérőbe akkor 4,5mA-ra (4500uA, durván sok) ugrik. Adatlap szerint 35-55uA a normális érték.
Végülis mindegy. Kipróbáltam, hogy elemről tápláltam az IC-t. Úgysem jó. Az áramfelvételnél lesz a megoldás...
Az ANSEL és a TRIS be van állítva az analóg bemenetre?
Természetesen igen. Mint mondtam, ha az IC helyére egy közönséges potmétert kötök akkor szépen működik a kijelzés.
Tegyél már egy multimétert a szenzor kimenetére! Mit mérsz?
Ahogy korábban írtam, ha összekötöm a kimenetet a PIC-kel akkor stabil 100mV a kimenet, ha nem kötöm be, akkor annyi amennyi a hőmérsékletének megfelel, az ebben a 30°C-os tetőtéri lakásban jelenleg 800mV.
Akkor ott valami konfigurálási hiba van. Próba képpen köss sorba a PIC lába és szenzor kimenete közé egy 4k7 ellenállást.
Megtörtént. Az ellenállással, szabadon maradt a 800mV, a PIChez kötve viszont a 100mV helyett csak 4mV mérhető.
Valami nem kerek. Próba képpen tedd át egy üres PIC lábra.
Áramot is mérhetnél a szenzor és a PIC között, ellenállással, meg anélkül.
Átprogramoztam másik lábra, beégettem egy másik PIC-be és az eredmény ugyanaz. Többen említették a hálózati zavarokat. Emiatt kiemeltem a PIC-et, bekötöttem protoboardon labortáppal, csak szüzen a kontrollert és a szenzort, de akkor is makacsul tartja a 100mV-ot. Az nem lehet, hogy a pic ad konvertere terheli le ennyire az IC-t?
Találtam egy példát, itt sincs semmi hókusz-pókusz, csak megy az IC kimenete dirketbe a PIC bemenetére.
A mintavételezési frekvenciát is kipróbáltam minden lehetséges kombinációban, de az eredmény természetesen továbbra is a lehangoló 100mV.
Na szóval! MEGVAN!!! Nyakon csíptem a hibát.
A programban volt két sor amit meg kellett cserélnem és már jó is. Természetesen szükség volt még közvetlen az IC-re a táp-gnd közé egy 100nF-os kerámiára is. Két hónap fejlesztőmunka zárult le végre. Most gondolkodom, hogy írjak-e róla cikket.
Mi volt az a két sor a programban?
Az a fránya 100nF...
A 100nF nem lep meg, számítottam rá, hogy kell oda. De a program annál inkább... mivel ugye, potméterrel működött a hiba ellenére is, pont ezért nem gyanakodtam a programra.
A lényeg, hogy először deklaráltam RA4 portot AD konverter bementenek és utána állítottam a TRISA regiszterben a portok I/O irányát. Ezt a kettőt megfordítva költözött ki a gonosz szellem a gépből.
Éjszakás leszek ma a munkahelyemen. Szerintem unalmamban összeütök pár sort.
Felteszem a kötelező kérdést: a TRIS-be hogy került 0? Mert ha kapásból 1 volt benne (ahogy az egy RESET után beáll), akkor nem változtatna semmit a sorrend...
Elhiszed ha azt mondom, hogy fogalmam sincs?
Azért én kérdeztem Tőled, ha RESET nélkül cseréled, akkor is működik ?! Ha kipróbáltad volna oda-vissza, akkor kiderült volna !
Steve
Nem értem pontosan, hogy mit mondasz. Menet közben többször is megcsináltam, hogy kicseréltem a potmétert az IC-re és vissza is, de nem volt eredménye. Ha nem erre gondoltál akkor viszont nem értem mire...
Erre gondoltam... Ha viszont ezt megtetted, akkor a TRIS dolognak nem sok köze lehet hozzá ( ha induláskor valami miatt kimenetnek állítod és ez beterhel a hőmérőnek, ami ettől kiakad, akkor a levétel és visszarakás után jónak kellett volna lennie, persze ha a tápot is megszakítottad a hőmérőnek!) !
Ha így csináltál, akkor még ne legyél nyugodt, mert valami más a hiba oka! Steve |
Bejelentkezés
Hirdetés |