Sziasztok! Lenne egy problémám,ami lehet,hogy nem probléma,csak én vagyok buta. PIC12F675 mikrokontrollert programozgatok. Jelenleg csak ledeket villogtatok. Ez szépen működik. Azt akartam megvalósitani,hogy egy kimenettel 5 ledet villogtatok egy BC182-es tranzisztorral. A bázisát a pic lábára kötöttem egy 1 kOhmos ellenállással,igy kb. 3 mA bázisáram folyik. 5 Volt feszültséggel ki tud nyitni a tranzisztor,de a piccel nem működik az áramkör. A pic másik áramkörben úgy működik,ahogy annak kell,csak itt 1 led van bekötve tranzisztor nélkül 4,5 Voltos elemről táplálva.A problémás áramkörben 9 volt a tápfeszültség, a pic 7805 ic-vel kapja a tápot. A tranzisztor kb. 80 mA árammal van terhelve,de ez nem állandóan folyik. Ha valaki tudna tanácsot adni,azt megköszönném.
2010, February 14 - 13:13
#1
Sziasztok!
Segitségre lenne szükségem egy 16F675-be irandó program kapcsán.
Adott a lenti áramkör amiben tönkrement a PIC.
Ha valaki segitene a program megirásában, több 12F675-öt felajánlanék neki szeretettel.
A következő dolgot csinálta amig jó volt:
- a táp rákapcsolása után kigyújtotta az izzót 20mp-ig, aztán
1nap(24óra) múlva ismét kigyújtotta 20mp-ig és igy tovább a végtelenségig.
0
Szia kutyu,
Van itt, egy progi, ami közel azt csinálja ami neked kell, de nincs időm vele foglalkozni! Próbálkozni már lehet vele, egy kis finomítás szükséges lehet.
Üdv,
Oszi
U.i: Bár lehet,hogy felesleges! Valakinek még jól jöhet! :p
0
Szevasztok!
Azért vannak érdekes dolgok.... Valaki PIC-et programoz, és egy BC 182 bázisára 5 V-t ad, hogy kinyisson....
Üdv: romulusz
0
Hello! Ne haragudjatok,hogy nem válaszoltam,nem sikerült eddig! A dolog megoldódott,köszönöm mindenkinek,aki foglalkozott vele. 10 k ellenállás a bázis és táp közé,amit Tranzix javasolt.
"Azért vannak érdekes dolgok.... Valaki PIC-et programoz, és egy BC 182 bázisára 5 V-t ad, hogy kinyisson....
Üdv: romulusz" Nem értem miért baj ez,ha van a bázison áramkorlát? Nem szabad 5 Volttal vezérelni.
0
Azert valami meg nagyon homalyos a dologban, mert:
1. A PIC-nek nem OpenCollector-os a kimenete.
2. A Led ment rolla, tehat megegyszer nincs, hogy OC legyen a kimenete!
3. A PIC doksi es a sajat tapasztalatom szerint sem OC a kimenet.
A 10K ellenallas a bazison egyszeruen egy aramtobletet (500uA) juttat a Tranzisztor bazisara "1" allapotban es terheli vagy maskepp mondva elofesziti a PIC kimenetet "0" allapotban. A legnagyobb vicc az, hogy felhuzoellenallasokat nem is javasolnak sehol ha a PIC laba kimenetnek van beallitva, mert amugy van belso felhuzoellenallasa is progibol ami automatikusan lekapcsol ha kimenetnek allitjuk be.
Szoval jo nagy a homaly tovabbra is, en remeltem hogy valami konkret megoldas lesz az eredmeny ami magyarazhato is, dehat errol lemaradtunk.
Azert jo hogy a megmagyarazhatatlan dolgok jonnek be a legtobszor :P
0
Szia!
Örülök, hogy segithettem, további sok sikert a PIC témában! :)
0
Bocs! Az utolsó mondat kérdés akart lenni. Tehát nem szabad 5 volttal vezérelni?
0
Szia!
A tranzisztort árammal kell hajtani, ahogy a ledet is.
Vagy leírni, hogy 5V 10k-n keresztül.
Üdv: Jácint
0
A szoftver és a hardver örök harca.
Üdv: Jácint
0
Szia!
Ha csak a pic kimenetén van a LED akkor hogy van bekötve?A pic kimenete és a táp között van a led?Tehát "0" kimenetnél világit?Mert ha így van bekötve, akkor nem BC182 kellene használnod, ugyanis az NPN tranzisztor és így nem is fog működni!Próbálj PNP-t használni (pl. BC212-t) megfelelő bekötésben!
Szveti
0
Szia!
Csatolok egy képet, egy teljesítmény fokozatról mikrokontrollerhez. Saját produktum, speciel egy léptetőmotor meghajtásához lett kitalálva, de máshoz is tökéletesen megfelel.
0
Szervusz greatman!
És az Rt a ledek áramkorlátja, vele sorban (Rt-T2E között) a LED-k
A rajzon szereplő dióda nélkül.
Üdv:
exGelkás
0
Sziasztok!
Úgy látszik már megoldódott a dolog, se rajzot nem kapunk, se reagálást...
0
:jawdrop: ez igy mar uncsi :?
Semmi valasz.....
0
Még egy dolog eszembe jutott. A LED -ek sorosan vagy párhuzamosan vannak -e kötve? Mert ha sorosan és 9V -ról szeretnéd járatni, akkor az nem fog menni. Számold ki. Egy LED nyitó feszültsége mondjuk 2,1 V. Ez 5 LED esetén 10,5 V + a tranzisztor nyitó feszültsége 0,7 V. Tehát minimum 11,2 V -ra lenne szükséged. 9V -nál így egy leden 1,66V -van, ami kevés ahhoz, hogy menjen. Még kissebb nyitófeszültségű LED -eknél sem menne.
0
Igen. Az Rt a meghajtott eszközt szimbolizálja, mint terhelő ellenállás. A T2 kapcsoló üzemben dolgozik, tehát ha a Ledek a VCC és a GND között megfelelően világítanak, akkor az áramkörbe berakva is mennie kell, annyit kell figyelembe venni, hogy ugye a T2 -n is esik feszültség. A sorba kötött LED -ek + a T2 nyitófeszültsége nem lehet nagyobb a VCC -nél. Számold le a nyitófeszültségeket a VCC -ből, az így kapott feszültségből, és a kívánt áramerősségből számold ki az előtét ellenállás értékét. A dióda nem kell, mert nem induktív a terhelés.
0
Szia horvathi!
Nincs ott valami fólia repedés, földhurok, stb... ???
Esetleg egy rajz részlet az áramkörödről...?
Üdv Tibi.
0
Merd le a LED aramat !
0
Meg egy tipp: hasznalj darlington kapcsolast a bazisaram csokkentesere... akkor tutira be kene kapcsoljon par miliampertol...
0
Ha nyitott kollektoros a PIC kimenete, akkor a bázis és a +5V közé tegyél 10 K -ellenállást is.
0
Tranzix! Megcsinálom azt amit mondtál! Köszi,remélem ennyi a baj.
0
Sziasztok!
Megnéztem róla pár kapcsolást és nem használnak felhúzó ellenállást, szóval valami más gond lehet. Kiváncsi leszek rá!
0
A LED-eket a tranzisztor kollectorara tedd egy ellenallassal sorosan, a tranzisztor Emiteret ted a foldre, a bazisat meg a PIC-re. Ahogy leirtad, epp forditva csinalhattad.. mert maskepp nem kene 5V a begyujtashoz. Ha a kimeneten a PIC meghajt egy LED-et akkor meghajt egy tranzisztort is :P szerintem felcserelted az E-C-t vagy nem jo hejre tetted a LED-eket!
0
Köszönöm a segitséget,de pontosan igy csináltam,ahogy leirtad. Mégsem működik.
0
Figyelj... csinald lepesrol lepesre:
Gyuts ki egy LED-et a PIC kimeneten. ha latod, hogy eg, vedd le es merd le a feszultseget.
Ha +5V akkor sima ugy, mert van kimenofeszultseged.
Ez esetben a tranzisztor bazisat is meg kell tudja vezerelni.
Gondolom igy hajtod meg a PIC-et:
BSF GPIO,4
Nekem ilyen a program eleje:
list P=12F675,F=INHX8M,R=DEC
#include P12F675.inc
__CONFIG _MCLRE_OFF & _INTRC_OSC_NOCLKOUT & _CP_OFF & _CPD_OFF & _WDT_OFF & _BODEN_ON & _PWRTE_ON
ERRORLEVEL 1,-302 ; 302-es hibauzenet kikapcs.
CBLOCK 0x20
w1
w2
w3
w4
endc
bsf STATUS, RP0 ; váltás a 0. bankra
MOVLW 6Ch ; valtozo
MOVWF OSCCAL
clrf ANSEL
clrf INTCON
clrf PIE1
clrf WPU
clrf OPTION_REG
clrf TRISIO
bcf STATUS, RP0 ; váltás az 1. bankra
clrf GPIO
MOVLW 07h
MOVWF CMCON
MOVLW B'00110101' ; Prescaler: 11 = 8 (00xx0101)
MOVWF T1CON ; TMR1 ON
clrw
Lehet hogy programhibad van es nem definialtal valami aprosagot.
Ellenorizd, hogy a kis tranzistorod megyen-e ha 5v-ot teszel a bazisra.
0
A piccel,ha csak ledeket vezérlek,akkor jól működik,úgy ahogy programozom. A tranzisztoros áramkör is jónak tűnik,mert már 4 volt feszültséget kapcsolva a tranzisztor bázisára,vagyis a bázisán lévő ellenállásra, világitanak a ledek. Ekkor 3mA bázisáram folyik,a ledeken pedig 80 mA körül. Tehát külön-külön jók,de együtt nem. 2 db 12f675-ös piccel is próbáltam,de semmi. Ha tapogatom az áramkört vagy a pic lábait,akkor néha halványan felvillanak a ledek. Tranzisztor helyett tettem már BS170-es fetet is. Ugyanaz a helyzet.
0
Szia!
Légyszíves rajzold le, hogy kötötted a LED-et a PIC kimenetére, és hogy kötötted be a tranzisztort! Enélkül szerintem csak találgatunk.
Üdv: Jácint
0
Szia,
a rajz melle a programot is csatolhatnád, hogy minden lehetőség kizárható legyen!
Üdv,
Oszi
0