You are here

PIC12F675

29 posts / 0 new
Last post
horvathi
horvathi picture

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.

Comments
kutyu
kutyu picture

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.

File csatolás: 

0

Oszi11
Oszi11 picture

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

File csatolás: 

0

romulusz
romulusz picture

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

horvathi
horvathi picture

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

Istvan-lab
Istvan-lab picture

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

Tranzix
Tranzix picture

Szia!

Örülök, hogy segithettem, további sok sikert a PIC témában! :)

0

horvathi
horvathi picture

Bocs! Az utolsó mondat kérdés akart lenni. Tehát nem szabad 5 volttal vezérelni?

0

Jaca
Jaca picture
*****

Szia!
A tranzisztort árammal kell hajtani, ahogy a ledet is.
Vagy leírni, hogy 5V 10k-n keresztül.

Üdv: Jácint

0

Jaca
Jaca picture
*****

A szoftver és a hardver örök harca.

Üdv: Jácint

0

Szveti
Szveti picture

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

greatman
greatman picture

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.

File csatolás: 

0

exGelkás
exGelkás picture
*

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

Tranzix
Tranzix picture

Sziasztok!

Úgy látszik már megoldódott a dolog, se rajzot nem kapunk, se reagálást...

0

Istvan-lab
Istvan-lab picture

:jawdrop: ez igy mar uncsi :?

Semmi valasz.....

0

greatman
greatman picture

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

greatman
greatman picture

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

tibibalogh520
tibibalogh520 picture
***

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

Istvan-lab
Istvan-lab picture

Merd le a LED aramat !

0

Istvan-lab
Istvan-lab picture

Meg egy tipp: hasznalj darlington kapcsolast a bazisaram csokkentesere... akkor tutira be kene kapcsoljon par miliampertol...

0

Tranzix
Tranzix picture

Ha nyitott kollektoros a PIC kimenete, akkor a bázis és a +5V közé tegyél 10 K -ellenállást is.

0

horvathi
horvathi picture

Tranzix! Megcsinálom azt amit mondtál! Köszi,remélem ennyi a baj.

0

Tranzix
Tranzix picture

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

Istvan-lab
Istvan-lab picture

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

horvathi
horvathi picture

Köszönöm a segitséget,de pontosan igy csináltam,ahogy leirtad. Mégsem működik.

0

Istvan-lab
Istvan-lab picture

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

horvathi
horvathi picture

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

Jaca
Jaca picture
*****

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

Oszi11
Oszi11 picture

Szia,

a rajz melle a programot is csatolhatnád, hogy minden lehetőség kizárható legyen!

Üdv,
Oszi

0

Sponsored links