Regulovatelný proudový zdroj s OZ a tranzistorem
Napsal: 20 dub 2025, 17:36
Stavím programem regulovatelný proudový zdroj pro LED.
Regulaci provádím přes 10-bitový D/A převodník, který má na výstupu napětí 2,1mV až 4730mV.
(Napájecí napětí je 4,76V).
Za D/A převodník jsem dal operační zesilovač s tranzistorem, který by měl sloužit jako zdroj konstantního proudu (proud nezávislý na zátěži)
To schéma jsem odněkud "opsal", ale vůbec mu nerozumím.
První problém byl, že D/A převodník při zapsané hodnotě 0 digitů, měl na výstupu 2,1mV.
I toto malé napětí způsobovalo, že LED slabě svítila (procházející proud byl 15uA).
Vyřešil jsem to přidáním diody za D/A převodník, která posune jeho výstupní napětí o 0,7V níž - funguje podle očekávání.
Další problém byl, že v původním zapojení probíhala regulace jen v rozsahu 0 až asi 70 digitů.
To jsem vyřešil přidáním děliče napětí 1:11 na výstup D/A převodníku.
Asi by se to dalo vyřešit zavedením nějakého nižšího referenčního napětí na D/A převodník, ale zatím to mám s děličem.
Regulace proudu je teď možná v rozsahu zhruba 50 až 700 digitů - i to je v pořádku.
Poslední problém, se kterým ale už nemůžu hnout, je to, že maximální proud, který jsem z toho dostal, byl asi 1,5mA.
Já bych potřeboval tak 10mA.
Jasně, jedno z řešení by asi bylo zvýšení napájecího napětí pro tranzistor.
Ale nešlo by to jen nějakou změnou odporů?
Zkusil jsem různě měnit hodnoty součástek a opravdu jsem se dostal až na dvojnásobek (asi 3mA), ale to je pořád málo.
Protože ale vůbec nemám páru, jak to vlastně funguje, tak jsem nechtěl s těmi hodnotami hýbat až do nějakých extrémů.
V příloze jsou dvě schémata:
Původní "verze 1", která regulovala proud od 15uA (0 digitů) do 1,5mA (70 digitů).
"Verze 2", ve které jsem provedl nějaké úpravy, se kterými jsem se dostal na rozsah 0uA (40 digitů) až 3mA (700 digitů).
Poradíte někdo, jak z toho vytáhnout ještě větší proudy pomocí změny odporů?
Regulaci provádím přes 10-bitový D/A převodník, který má na výstupu napětí 2,1mV až 4730mV.
(Napájecí napětí je 4,76V).
Za D/A převodník jsem dal operační zesilovač s tranzistorem, který by měl sloužit jako zdroj konstantního proudu (proud nezávislý na zátěži)
To schéma jsem odněkud "opsal", ale vůbec mu nerozumím.
První problém byl, že D/A převodník při zapsané hodnotě 0 digitů, měl na výstupu 2,1mV.
I toto malé napětí způsobovalo, že LED slabě svítila (procházející proud byl 15uA).
Vyřešil jsem to přidáním diody za D/A převodník, která posune jeho výstupní napětí o 0,7V níž - funguje podle očekávání.
Další problém byl, že v původním zapojení probíhala regulace jen v rozsahu 0 až asi 70 digitů.
To jsem vyřešil přidáním děliče napětí 1:11 na výstup D/A převodníku.
Asi by se to dalo vyřešit zavedením nějakého nižšího referenčního napětí na D/A převodník, ale zatím to mám s děličem.
Regulace proudu je teď možná v rozsahu zhruba 50 až 700 digitů - i to je v pořádku.
Poslední problém, se kterým ale už nemůžu hnout, je to, že maximální proud, který jsem z toho dostal, byl asi 1,5mA.
Já bych potřeboval tak 10mA.
Jasně, jedno z řešení by asi bylo zvýšení napájecího napětí pro tranzistor.
Ale nešlo by to jen nějakou změnou odporů?
Zkusil jsem různě měnit hodnoty součástek a opravdu jsem se dostal až na dvojnásobek (asi 3mA), ale to je pořád málo.
Protože ale vůbec nemám páru, jak to vlastně funguje, tak jsem nechtěl s těmi hodnotami hýbat až do nějakých extrémů.
V příloze jsou dvě schémata:
Původní "verze 1", která regulovala proud od 15uA (0 digitů) do 1,5mA (70 digitů).
"Verze 2", ve které jsem provedl nějaké úpravy, se kterými jsem se dostal na rozsah 0uA (40 digitů) až 3mA (700 digitů).
Poradíte někdo, jak z toho vytáhnout ještě větší proudy pomocí změny odporů?