PWM to PWM převodník
Moderátor: Moderátoři
PWM to PWM převodník
Ahoj,
poradil by někdo prosím, potřeboval bych někde koupit jednoduchý převodník s funkcí, kde bude na vstupu PWM signál, např. 500Hz, Pk-Pk 4V (klasický obdelníky) a na výstupu opět 500Hz 4V, jenom s tím rozdílem, že budu moct měnit střídu signálu (duty cycle), např. potenciometrem.
Neporadil by někdo, jak něco takového hledat? Nechci vymýšlet již vymyšlené, věřím tomu, že se něco takového prodává...
Zároveň bych to chtěl ideálně bez použití složitých MCU, pouze z jednoduchých součástek.
děkuji za nějaké tipy
poradil by někdo prosím, potřeboval bych někde koupit jednoduchý převodník s funkcí, kde bude na vstupu PWM signál, např. 500Hz, Pk-Pk 4V (klasický obdelníky) a na výstupu opět 500Hz 4V, jenom s tím rozdílem, že budu moct měnit střídu signálu (duty cycle), např. potenciometrem.
Neporadil by někdo, jak něco takového hledat? Nechci vymýšlet již vymyšlené, věřím tomu, že se něco takového prodává...
Zároveň bych to chtěl ideálně bez použití složitých MCU, pouze z jednoduchých součástek.
děkuji za nějaké tipy
Omlouvám se za špatný popis. Zkusím znovu a lépe
Potřebuji modifikovat střídu již generovaného PWM signálu z MCU. Ten generovaný PWM signál má 500Hz, Pk-Pk 4V, střída třeba 30%.
Já tento stejný signál 500Hz, 4V potřebuju vzít a přidat na střídě např. o 5%, tzn. abych mel na vystupu 35%, 500Hz, 4V.
Je to pochopitelné prosím? Asi se mě zeptáte, proč zrovna nepřeprogramuju program v MCU, aby se choval jak chci. Odpověd je, že to nejde. V MCU je vše kryptované a změnit soft. by bylo nesmírně složité. Takze chci jit zmenou signalu na vystupu z MCU.
Jinak k cemu to je? Potrebuju menit podsvetleni LCD displeje otocenim potenciometru.
Potřebuji modifikovat střídu již generovaného PWM signálu z MCU. Ten generovaný PWM signál má 500Hz, Pk-Pk 4V, střída třeba 30%.
Já tento stejný signál 500Hz, 4V potřebuju vzít a přidat na střídě např. o 5%, tzn. abych mel na vystupu 35%, 500Hz, 4V.
Je to pochopitelné prosím? Asi se mě zeptáte, proč zrovna nepřeprogramuju program v MCU, aby se choval jak chci. Odpověd je, že to nejde. V MCU je vše kryptované a změnit soft. by bylo nesmírně složité. Takze chci jit zmenou signalu na vystupu z MCU.
Jinak k cemu to je? Potrebuju menit podsvetleni LCD displeje otocenim potenciometru.
ano, potřebuju z jednoho prostého důvodu. Tímto "vloženým obvodem" pouze chci změnit "offset" podsvětlení LCD displeje (celkově ubrat nebo přidat), ale regulaci jako takovou z MCU chci zachovat, takže vstupní signál z MCU pořád potřebuji.rnbw píše:A potrebujes vobec ten vstupny signal? Nestaci len PWM generator?
Naposledy upravil(a) Hgi dne 17 úno 2022, 23:17, celkem upraveno 1 x.
Dobře. Pokud to je jednodušší cesta, úplně se tomu nebráním... ale napadlo mě, jestli to nelze vyřešit např. nějakou 555 nebo na to existuje už vymyšlený obvod od nějaké společnosti.termit256 píše:Pokud to chces co nejjednodusej, tak jedine s mcu. Budes k tomu potrebovat celkem 3 soucastky. ATTINY, blokovaci kondik a ten potenciometr.
Akorát nevím, jak takovou věc hledat
Šlo by použit třeba tohle? https://dratek.cz/arduino/881-attiny-mi ... gKSx_D_BwE
Nakonec, bych tam nepotřeboval potenciometr... pokud si danou hodnotu výstupu změním v programu, tak to je taky řešení, ale onen potenciometr mi přišel rychlejší a jednodušší.
Urcite by to slo pouzit. Ty obvody maji AD prevodnik, takze potenciometr bez problemu. Nebo pokud to budes nastavovat jen obcas, muzes pouzit treba jen tlacitka nahoru/dolu a jas ulozit do eeprom, muzes si tam dat treba fotoodpor a bude ti to regulovat jas i podle okolniho osvetleni, proste co te jen napadne.
S 555 a diskretnimi soucastkami by to slo nejspis nejak slepit taky, ale to bys uz musel vic pajet.
S 555 a diskretnimi soucastkami by to slo nejspis nejak slepit taky, ale to bys uz musel vic pajet.
Na tom kitu s ATTInou píšou, že to má 6 vstupů/výstupů, z toho 3 PWM. To by mi mělo bohatě stačit.
Jeden vstup bych mohl použít třeba na 1 tlačítku, kterým by se v loopu nastavoval jas, např. 10 kroků. Dvě tlačítka by taky šly, ale pro moje účely postačí jedno. Nějakej micro spínač by se na tu desku snad vlezl.
No, a teď je otázka...
Je tu někdo ochotný, samozřejmě za peníze, mi tu ATTInu naprogramovat, aby to vše fungovalo? S Arduinem jsem si hrál před 10 lety a strávil bych nad tím 14 dnů, než by mi to fungovalo...
Jeden vstup bych mohl použít třeba na 1 tlačítku, kterým by se v loopu nastavoval jas, např. 10 kroků. Dvě tlačítka by taky šly, ale pro moje účely postačí jedno. Nějakej micro spínač by se na tu desku snad vlezl.
No, a teď je otázka...
Je tu někdo ochotný, samozřejmě za peníze, mi tu ATTInu naprogramovat, aby to vše fungovalo? S Arduinem jsem si hrál před 10 lety a strávil bych nad tím 14 dnů, než by mi to fungovalo...
Něco takového mě napadlo, ovšem nejsem si jistý, jestli by mi to fungovalo. Myslíš, že bys dokázal navrhnout konkrétní řešení.Ondra2 píše:Monostabilní klopný obvod odpalovaný druhou hranou té PWM, výstupy sečíst (diodami nebo logikou). Tím k tomu přidáš poťákem nastavitelný offset. Tedy katalogové zapojení 555 a 2 diody.
Mohli bysme to dát do simulátoru a zkusit, jestli takový obvod bude fungovat.
-
- Příspěvky: 2551
- Registrován: 13 zář 2005, 02:00
Nejdříve jsem chtěl napsat, že pokud bys chtěl jenom přidávat střídu, že by MCU detekoval sestupnou hranu a podle nastavení potenciometru (např. 0% až +10%) by ji prodloužil. Ale to by fungovalo jen na prodloužení.
Univerzálnější řešení by asi bylo změřit pomocí MCU tu vstupní střídu a podle nastavení potenciometru (např. -20% až +20%) vytvořit vlastní PWM signál s touto střídou.
Jak tu už někdo psal, tak MCU mají jak A/D převodníky, tak i PWM výstupy, nebude to tedy problém.
PF
Univerzálnější řešení by asi bylo změřit pomocí MCU tu vstupní střídu a podle nastavení potenciometru (např. -20% až +20%) vytvořit vlastní PWM signál s touto střídou.
Jak tu už někdo psal, tak MCU mají jak A/D převodníky, tak i PWM výstupy, nebude to tedy problém.
PF