to bude asi tim, že takhle by se to zapojovat nemělo.
Něco mi říká, že trandík uvnitř kontroléru má velké Ucesat, a proto nedokáže tranzistor dostatečně uzavřít. Navíc, pokud máš uzemněnou zem zařízení, stačí se dotknout báze, a už spínáš.
UDělej to obráceně. Dej tam NPN tranzistor, třeba BC547. Emitor na zem, do kolektoru relé. Nezapomenout na ochranné diody.
Jo ted mi to došlo: hlavní důvod proč ti to nejede je tern, že k zavření tranzistoru je třeba 12V, kterých ti z kontroléru nikdy nepůjde. Tudíž máš na bázi neustále záporné napětí,a trandík je furt otevřený. Takhle akorát odpálíš to MCU.
to bude asi tim, že takhle by se to zapojovat nemělo.
Něco mi říká, že trandík uvnitř kontroléru má velké Ucesat, a proto nedokáže tranzistor dostatečně uzavřít. Navíc, pokud máš uzemněnou zem zařízení, stačí se dotknout báze, a už spínáš.
UDělej to obráceně. Dej tam NPN tranzistor, třeba BC547. Emitor na zem, do kolektoru relé. Nezapomenout na ochranné diody.
Jo ted mi to došlo: hlavní důvod proč ti to nejede je tern, že k zavření tranzistoru je třeba 12V, kterých ti z kontroléru nikdy nepůjde. Tudíž máš na bázi neustále záporné napětí,a trandík je furt otevřený. Takhle akorát odpálíš to MCU.
Juj, sorry, omylem jsem dal dvojklik na odpovědět
A to je takto v nějakém hotovém zařízení, nebo jsi si to vymyslel sám ?
Jan16 Ucesat ? to si asi s něčím pleteš.
Běžně se bude napětí na výstupu toho CPU pohybovat mezi 0 a +5V, takhle by se to težko zavřelo, jedině že by to byl vysokonapěťový výstup open kolektor, pak by tam měl byt mezi bázi a emitorem asi tak 2k2 pullup.
Ovšem to už může být, jestli je tam tzv. "digitalní tranzistor" a ne ta BC5xx cos tam nakreslil.
2 danhard, ne Ucesat si nepletu. To je napětí, který zůstane na tranzistoru v sepnutém stavu. Zrovna před dvouma dnima jsem to řešil tady:
(viz url odkaz)
fido, 18.10.2008 15:25:46
takhle jsem to vymyslel já, protože jsem udělal návrh, vyleptal desku a až po tom co mi to s NPN který spínálo cívku na zem nefungovalo jsem zjistil že cívka toho relé je polarizovaná, čili má + a - a obráceně nefunguje. tak jsem přeškrábl pár spojů , udělal pár úprav na desce a udělal to takhle. nějaké řešení na obzoru v takovýchle podmínkách?
Jan16, když bude mít ten kontroler na výstupu log.1, tak výstupní tranzistor bude sepnutej proti +5V a bude tam tedy +5V i při úplně nejnulovatějším Ucesat toho horního tranzistoru ve výstupní struktuře. Takže jakže moc to zalezí na nějakým Ucesat ???
Fido, když jsi to spinal NPN tranzistorem proti +12V, tak snad stačilo akorát otočit tu cívku, ne ?
fido, 18.10.2008 15:43:54
ano stačilo, jenže ono se to blbě dělá už na hotový desce, navíc pro devět relé.. dejme tomu pro jedno, ale pro devět by ta deska vypadala.. to že jsou ty relé polarizovaný jsem zjistil až po tom co mi to po osazení nefungovalo
aimtě co je to za relé omg? relé s polarizovanou cívkou jsem ještě neviděl.. teda pokud tam nemáš ssr...
2 danhard: jj, moje chbná úvaha, u toho tranzsitoru PNP s emitorem na plusu na Ucesat nesejde. stejně by byl furt votevřený. Máš pravdu. Pokud by byl ale dole, jak jsem naznačil (NPN, E=GND) tak na Ucesat "spodního" výstupního tranzistoru v kontroléru záleží.
relé s polarizovanou cívkou existujou, např ty co maj ve vnitř integrovanou diodu, on má na mysli asi relé se stabilní polohou, tj když se nasvorky přivede + a - tak se přepne do jedné polohy a v té zůstává i po odpojení napětí a když na svorky přivedeš - a + tak se překlápí do druhé polohy
to by tam musel mít z tranzistorů polomůstky, an buzení relé se stabilní polohou
no.. poomůstkem by to šlo asi taky, když by klondík měl dostatečnou energii pro překlopení relé.. Jiank asi plný mostíky :)
do báze by měl bejt PULL UP ne proti plusu a procesor si ho jen připojí k zemi ne, proti plusu bych dal odpor tak 10k a na procesoru nenastavovat pullup, podle mě tohle dělá ten rozdíl 7V proti emitoru toho tranzistoru jelikož MCU je napájenej 5V
PULL UP proti plusu, sry to ne tam bejt nemá
hmm.. a když mcu má budiče výstupní natvrdo k plusu, natvrdo ke GND (tj tranzistorem se spíná zem i +Ucc) tak je ti pull-up k hov**. Nevim jak jsou na tom PICy, ale AVRka mají "tvrdé" výstupní budiče, ale atmel x51 mají pullupy... jenže to je trochu jiná architektura, ty maj porty zároveň jako vstupy i výstupy.
co ja vim tak ATMELY maj pull up 50k ohm
nevim ale vždycky sem viděl buzená PNP přes vnější PULL UP proti emitoru tranzistoru a pouze se připínala zem na bázi
PNP, C na GND? (fuj, taková prasečina)
Vždy dělám NPN, E na GND, v C zátěž, báze na MCU, s vnitřnim pullupem, když neni, tak zvenčí přidat.
No jo, jenže atmel nevyrábí jen 89Sxxxx, aletřeba taky AVR ta m je to trooochu vedle. Stáhni si třeba datasheet od ATmega8.
mě tam také chybí odpor z toho emitoru. A vůbec, otočil bych tranzistor, dal tam npn s odporem...
tohle záleží na softu, pokad ho nepsal je nedá se to
2 Jan16 a jak bys chtěl jináč zapojit PNP tranzistor než kolektorem směrem k zemi, E musí bej na + a v kolektoru zátěž ne
to je jasný, že by pak musel pozměnit software... no jestli ho nemůže změnit...
2 jenda23: de to i obráceně, se zátěží v emitoru. Pak se to ale trošku hůř budí ten tranzistor. Ale co by to nešlo
to ja vim že to de i se zátěží v emitoru, jen že se to tak běžně pro spínací režimy nepoužívá
fido, 18.10.2008 18:54:19
už jsem to vyřešil menším poladěním desky a výměnou za NPN. díky všem za postřehy