Stránka 1 z 3

Regulace amplitudy PWM signálu

Napsal: 18 kvě 2025, 17:16
od bitak
Zdravím. Známý používá Arduino Mega mimo jiné pro generování PWM signálu. Frekvence 0-65kHz, střída 0-100 procent. Nyní by ještě potřeboval sw.měnit celkem přesně amplitudu v rozmezí 0-5V. Vůbec nevím, jak to řešit. Rád bych požádal řadu, jak na to. Předem děkuji

Napsal: 18 kvě 2025, 18:00
od misocko
ahoj
neviem čo znamena "celkom presne". Možno stači ďalšou PWM a RC člankom vytvoriť potrebné napätie.
Toto napetie potom spinať tranzistorom (mosfeto, optočlenom) ovladaným pomocou aktualne použivanej PWM.

Napsal: 18 kvě 2025, 18:07
od bitak
Po 0.1V je prý představa

Napsal: 18 kvě 2025, 18:28
od lesana87
Možná by šel použít nějaký digitální potenciometr, X9C103 nebo tak něco a za něj operák.

Napsal: 18 kvě 2025, 18:53
od Olchor
Nebo jednoduchý D/A převodník a jeho DC výstup klíčovat tím PWM, třeba FETem.

Napsal: 18 kvě 2025, 19:06
od bitak
Nějak si to nedokážu představit. Nejsem zas tak zkušený

Napsal: 18 kvě 2025, 19:15
od EKKAR
PWM neboli Pulse Wide Modulation je už z principu jednoznačně definovaná jako způsob změny časovýho trvání impulsu případně mezery mezi impulsama nebo obojího najednou při zachování dvou základních (napěťovejch) úrovní - nuly a maxima. Modulovat ještě k tomu to maximum znamená vnášet do něj další, v tomhle případě amplitudovou modulaci.

Než se tady rozběhne diškus nad tím, jak to udělat by možná nebylo od věci vyjevit důvod, kterej je příčinou takovýho požadavku. Má to nějak přenášet informaci z jednoho místa na druhý, má to umožnit další úroveň regulace napětí/výkonu, kterou jinak PWM uskutečňuje, nebo CO to má prostě dělat?

Napsal: 18 kvě 2025, 19:20
od lesana87
Když už tu chceš školit, tak PWM je Pulse Width Modulation, modulace šířky pulzu, ne široká modulace pulzu.

Napsal: 18 kvě 2025, 19:58
od EKKAR
Když jseš ta nejchytřejší, Anďuličko, poraď mu sama, ju?

Napsal: 18 kvě 2025, 20:10
od martinkopp
Netuším k čemu to má sloužit, ale pokud chceš měnit i amplitudu, použil bych rovnou nejaký DDS generátor jako třeba AD9833 a neřešil žádný další orloj kolem. V případě požadavků na výkonnější výstup existují i jině chipy, např AD8460 který dokáže vytvořit cokoliv v 14bitovém rozlišení v rozsahu až ±40V (nebo 0-80V), proudu 1A do frekvence 1MHz. Tohle je pro tvůj účel asi už trochu overkill, uvádím to jen jako příklad protože s ním teď kutím testovací zdrojík. Když pohledáš, určitě najdeš i jiné.

Napsal: 18 kvě 2025, 20:17
od teufel
U generátoru impulsů jsem to vyřešil tak, že je tam nastavitelný zdroj ss napětí 0 až 5 V a za ním přepínač se 74HC4053, který přepíná signálem z mikrokontroléru výstup ss zdroje a zem. Výstupní odpor je v řádu desítek ohmů a výstupní signál má strmější hrany než ten, co leze z µC. Podívej se do PE 6/2017 na s. 14

Napsal: 18 kvě 2025, 20:25
od bitak
Omlouvám se, že jsem to neuvedl hned. Má to simulovat nějaký senzor, jehož výstupem je PWM

Napsal: 18 kvě 2025, 21:22
od HF_Tech
Pokud není nějaký extra nárok na přesnost PWM, tak by mělo stačit připojit modul DAC MCP4725 a trochu se zamyslet nad softwarem.

Napsal: 18 kvě 2025, 21:34
od misocko
bitak píše:Omlouvám se, že jsem to neuvedl hned. Má to simulovat nějaký senzor, jehož výstupem je PWM
PWM s rôznym napätim? Je si Tvoj kamoš istý? Ešte som taký senzor nevidel.

Napsal: 19 kvě 2025, 04:02
od bitak
Dobře. Tak s proměnnou velikostí amplitudy.