Fórum témák
» Több friss téma |
Készítettem a hétvégén egy NYÁK-ot, amelyen a következők vannak:
- tápegység: 7805-össel csinál 12V-ból 5V-ot - PIC16F628A foglalat - LED az RB4-re kötve - nyomógomb az RB0-ra kötve A gombot még nem próbáltam, mert a LED-nél problémám akard: A PIC-be beprogramoztam azt, hogy a LED-ed gyorsan villogtassa (kb. 10x/sec). Ezt néha csinálja is, azonban nagyrészt nem! úgy vettem észre, hogy egy kicsit ha megnyomom a PIC-et akor csinálja. Igazából ez se biztos, mert néha nyomva tartva csak égeti és nem villog). A PIC tuti jó és tuti jól van programozva, mert a programozó kütyümön egy pont ugyanilyen kapcsolás van és ott működik. Ha kiveszem a PIC-et a foglalatból és a PIC 5V-os lábhelyét összekötöm az RB4 lábhellyel, akkor ugyancsak világít. Ebből arra következtetek, hogy a kapcsolás is jó. Nem tudom, hogy mi marad? gondoltam, hogy esetleg a foglalat rossz, úgyhogy a foglalatba tettem egy másik foglalatot és úgy is működött az 5V-RB4-es összekötés. Szóval nem tudom, hogy mi lehet a hiba. Arra gondoltam, hogy esetleg az nem tetszik neki, hogy szinte minden láb a leveőben van (a föl, az 5V, az RB0 és RB4 van csak bekötve). Tud valaki tanácsot adni?
Osszcilator? Van? Berezeg? Kondik?
MCLR felhuzoellennallasa? Van? Felhuzza? Szurokondi van a labon? Lehet meg programhiba is. Vagy szar a PIC de ezek a kis gorcsok igen kitartoak!
Szerintem így elsőre.
1, érintkezési hiba 2, tápegység nem megbizható 3, az órajelet adó egység bizonytalan müködése
szerintem meg annyi, hogy bemenetként van konfiguralva a többi láb... ha ez a helyzet, akkor kösd őket ellenálláson határozott potenciálra, vagy a nem használt lábakat konfigurald kimenetként... rengeteg alattomos hiba forrása lehet ez, mert összeszedi a zajokat a lábain
Felteszem a kézzel hevenyészett kapcsolási rajzot, talán segít...
A belső oszcillátort használja a PIC.
Az MCLR-es sort nem értem (remélem kiderül a kapcsolási rajzból). Programhiba és PIC hiba nem lehet, mert az égetőn tökéletesen működik.
1.: ez max a foglalatnál lehet, de azt hogyan ellenőrizzem?
2.: ez lehetséges, hogyan ellenőrizzem?
Megpróbálom kimenetre konfigurálni őket.
sztem biggyessz egy 100n-os kondit a pichez közel a 5V és a gnd közé, meg kapcsold ki a mclrt (állítsd I/O bemenetre) vagy húzd fel az 5V-ra... oszt meglátjuk..
![]()
Csináltam róla néhány kéept (sajna telefonnal, úgyhogy nem túl jó minőségű).
Van egy érdekessége a dolognak: a kép3-on berajzoltam egy piros kört. Ha oda teszek egy fém dolgot, akkor elkezd világítani a led. Ez már így is furcsa lenne, de ami igazán furcsa, hogy nem kell sehova se hozzáérintenem a fém dolgot, csak úgy a levegőben kell lennie a PIC MCLR lába és a 7805-ös IC között.
MCLR: Master clear, a 4-es láb. Egy 10k-s ellenállással húzd fel tápra.
![]() Sokat segít, ha beszerzed a PIC adatlapját!
Kb. 2 hete végigolvastam az egész dokumentációját, de 150 oldal, nem csoda, hogy nem emlékszem mindenre.
Hogyhogy 10k-s ellenállás kell? Nem túl nagy? Hogy jön ki ez az érték?
Ez csak egy olyan láb, ami meghatározza, hogy a PIC működjön v. nem. Szerintem próbáld ki azt, hogy az MCLR lábat egy ellenállással felhúzod(+5V) és a láb meg a gnd (0V) közé egy 100µF kondit raksz. Van itt egy cikk a PICekről. olvass bele.
Amit dpeti javasolt, azt megcsináltad a programban? (kimenetnek konfigurálni a lógó lábakat)
Kontakt ellenőrzés multiméterrel: A tok lábai és a PIC lábai közötti kapcsolatot végig tudod ellenőrizni. Ha máshogy nem akkor az egyik kezed a nyák egyik oldalán , a másik meg a nyák másik oldalán. Lemez lábú foglalatoknál ez nem is ritka.
Nem, még nem (otthon van a programozó meg a táp).
Üdv!Nekem is hasonló gondjaim voltak...
Én fogtam,átprogramoztam a picet újra...picit széthajtottam a lábakat h nagyobb terpeszben legyenek,jobban szoruljon a foglalatba...tövid belenyomtam és utána már csak az oszci részt kellett állítanom mert nem volt jó.Tehát nekem így sikerült megoldani... emélem tudtam segíteni...üdv!
10k ellenállás helyett bármi jó 1k-tól 500k-ig, az csak azért kell, hogy az logikai 1 azaz ~5V legyen a mclr lábon.
viszont: ha config wordn-ek 3F1C -et adod meg akkor a MCLR nem lesz bekapcsolva tehát a MCLR lábat nem kell sehova kötni. (bemenetként lehet használni, ő lesz a PortA 5. bitje.) Tanulmányozd át a config word-ot azért majd az adatlapon, hogy miért is pont 3F1C-t irtam....
Bocs, semmi köze a PIC-hez, csak itt láttam hasonló problémát
![]() Szóval, van egy tápegységem ami szintén azt csinálja hogy elég valahol hozzáérni (kimenet is) úgy, hogy a vezeték másik vége a levegőben van, és kiadja az összes feszt a kimenetre (40V :eek2: ). Nem tudom miért lehet ez, de nem szeretnék vele bármit is kinyírni. A táp az Urbán Elektronikából van, egységcsomag volt (http://w3.enternet.hu/urbanda/labor.html), van neki egy Darlington áteresztője BC182 BD241 BD245-ből. Bocsi mégegyszer ![]()
Sokan írtak sok megoldást, végülis a mellékelt képen látható ellenállásos átkötés segített. Báddzsó válasza volt az első, amiből végülis rájöttem, hogy mi is hiba, ezért az övét fogadom el megoldásnak (elnézést a többiektől, akik ugyancsak segítettek, és jó megoldást adtak).
viszont ha már ilyen szépen összeszedtük a lehetséges baklövéseket, vki összeirhatná egy cikké a PIC-es oldalra
Én szivesen megtenném, de azt hiszem, hogy egyenlőre kevés a tudásom hozzá.
![]()
Hello fórumozok
Egy kérdéssel fordulok hozzátok! Szeretnék csinálni PIC16F628A-bol egy érintés érzékelőt minél kevesebb alkatrészből! 5m hosszú és 2m magas drót kerítésre szeretném rárakni! ÜDV ![]() |
Bejelentkezés
Hirdetés |