Prepinani trech odporu
Moderátor: Moderátoři
Prepinani trech odporu
chci na zaklade trech vystupnich pinu nejakeho MCU vybirat jeden ze tri odporu pro odpor R2 v prvnim zapojeni na teto strance. Jak na to?
http://pandatron.cz/?490&555_a_556_-_zakladni_zapojeni
Zkousel jsem to pres NPN tranzistor, ale to nedavalo stejne vysledky jako vyber odporu mechanickym prepinacem.
Diky
frca píše:...chci na zaklade trech vystupnich pinu nejakeho MCU vybirat jeden ze tri odporu pro odpor R2 v prvnim zapojeni na teto strance. Jak na to?
http://pandatron.cz/?490&555_a_556_-_zakladni_zapojeni
...
A co si slibuješ od takového hybridu 555/MCU? Když máš MCU se třemi nevyužitými porty, nepotřebuješ přece 555?.
Nebo se chceš mermomocí drbat pravou rukou za levým uchem?
Ted zas resim, jaky tam dat vhodny 7segmentovy LCD displej se 4 cislicemi, ale to uz je jiny problem.
Tím spíš mě zajímalo, jak to bylo zapojené. Podle mě to bylo blbě i kdyby nakrásně proud šel jen jedním směrem. Zajímají mě jiné způsoby řešení a postupy, abych se poučil.GeorgeB píše:PavelFF píše:R2 "pluje ve vzduchu".
To sice pluje, ale jak psal AmarokCZ, tak proud skrz R2 jde při nabíjení kondenzátoru C1 směrem dolů a při vybíjení směrem nahoru. Takže bipolárním tranzistorem to řešit nepůjde tak jako tak.
Kromě toho bych rád viděl ono schéma zapojení měřiče kapacity, u kterého se rozsahy přepínají jen změnou R2.
Mám taky měřák kapacity s 555, se kterým jsem velmi spokojen (má mechanický přepínač a 8 poloh) , ale že by se měnily rozsahy změnou R2 se mi nezdá.
- frantajetel11
- Příspěvky: 1922
- Registrován: 13 lis 2008, 00:00
- Bydliště: Kladno
Upravil jsem si ho, aby se rozsahy měnily po násobcích deseti a měřicí doba byla do 1sec. Takže přepínač má dokonce 8 poloh.
Má klasický čítač z CMOS obvodů a LCD displej. Později jsem možná viděl někde ten samý měřicí obvod, ale vyhodnocení počtu pulzů už bylo moderně pomocí jednočipu.
Je tam dvojitá 555 (CMOS 556) a jedna půlka generuje konst. kmitočet třeba 10kHz a druhá půlka je AKO, která produkuje různě dlouhé pulzy podle velikosti měřené kapacity. Těmi pulzy se hradlují 100kHz pulzy do čítače. Čítač pak ukazuje počet pulzů přímo úměrný kapacitě. Měří do 10mF.
"Vetsi kapacity nepotrebuju, ty jsou na kondenzatorech jasne napsane " - hmm, zajímavá úvaha.
Tak. Teď je řada na tobě - dej sem schéma vstupního obvodu, kde se mění rozsahy pomocí R2. Klidně pomocí přepínače.
To frca: Pokud stojíš o to přepínání časové konstanty tranzistorem, je vhodné přepínat R1 a ne R2, jak napsal PavelFF. Je třeba jen zajistit, aby MCU měřil pouze dobu nabíjení kondenzátoru, pokud tomu dosud bylo jinak. To by ale pro tebe neměl být problém, když jsi autorem konstrukce.
Ještě upřesním: Jako spínací tranzistory lze použít např. typ FDC6506P (dva v jednom SMD pouzdru). Tranzistor je plně otevřen, pokud je napětí na ovládací svorce o min. 3V nižší, než je napájecí napětí 555. Uzavřen je při napětí stejném nebo vyšším, než je napájecí napětí 555.
- Přílohy
-
prep555.png- Přepínání konstanty
- (11.23 KiB) Staženo 137 x