Proč kmitá zapojení s OZ?
Moderátor: Moderátoři
Proč kmitá zapojení s OZ?
Je to pokus řídit driver LED pásku - driver má dvě svorky na které se připojí odpor z přiloženého pytlíku podle požadované svítivosti. Pokud tam odpor není zapojen svítí to naplno. Mezi 10-1V se snižuje jas. Pod cca 0,45V to zhasne. Vevnitř je nějaký pullup odpor na vnitřní zdroj.
Zkusil jsem na arduino připojit posílení s OZ podle obrázku níže. No, na výstupu to kmitá a nedaří se mi to umravnit. Operáky jsem zkoušel různé, včetně rail-rail CMOS.
Zapojení s PNP tranzistorem a OZ prohozenými vstupy funguje. Nevyhovuje jenom nemožností stáhnout napětí k nule a tedy zhasnout.
jezevec píše:Protože tam máš silnou kladnou zpětnou vazbu z výstupu na neinvertující vstup.
Snad záporná - ten tranzistor obrací polaritu. To je přesně naopak, než je obvyklý booster s komplementárními tranzistory.
Když se zapojí kondík 33N mezi výstup OZ a invetující vstup, tak už to nekmitá a zdá se že to nejak funguje.
Zajímavé je, že ve starém simulátoru to funguje a novějším to kmitá.
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Kdyby měl definovaný vlastní zisk, tak kmitat (většinou) nebude. Stejně je to celý nějak vzhůru nohama...
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Já po tom nechci nějakou dynamiku, já jen chci mít možnost tu LEDku zhasnou. Tj. stáhnout výstup pod 0,5V bez potřeby záporného napájení.
Nebráním se i jinému jednoduchému zapojení. Našel jsem v datashhetu příklad jak předělat komparátor s OC na pomalý operační zesilovač. Akorát je tam navíc na první pohled nesmyslně zapojený kondenzátor.
Jenže pak je věc "poněkud" komplikovanější a kromě statických nelinearit (např. výstup OZ pod Ube transistoru, kdy se vazba de facto rozpojí) se do věci zapojují i parazitní kapacity, konečná rychlost přeběhu OZ a jeho frekvenčně závislý fázový posun atd.
Čili s příslušně velikými existujícími parametry zisku a fázového posuvu ve smyčce prostě splníš podmínku oscilací a rozkmitá se to.
Přídavným C mezi -in a out vytvoříš integrátor (neboli dominantní pól), čímž to celé "usadíš" a oscilace přestanou. Samozřejmě za cenu zpomalení odezvy, ale o to tady zřejmě nejde.
Jinak by na vstupu asi měl být ne ADC, ale DAC, což ovšem Arduino jaksi nemá... Osobně bych to celé řešil spíš PWM (na vstupu LED driveru mít odpor na max. jas a ten (pokud to není nějaká malá hodnota) spínat transistorem řízeným z Arduina na zem).
Asi bude vhodné malinko zakulatit hrany (vhodným C), aby to moc nevysílalo.
kdo ne - hledá důvod.
Ze dvou možností často volím tu třetí.
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Nenapovídat.
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Tam musí zůstat zdravej rozum.
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Ale nikdy neřešte kmitání pouze kondíkem ve zpětné vazbě v těchto zapojeních, to je cesta do pekla...
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]