Stránka 1 z 1
Generátor pulzů s proměnnou střídou a kmitočtem
Napsal: 26 zář 2014, 18:31
od Vaclav3
Nemáte někdo k dispozici odkaz na generátor pravoúhlých pulzů s proměnnou střídou a kmitočtem realizovanou pomocí jednočipu? Kmitočet tak v rozsahu 1-100 Hz, šířka pulzu 0.1 - 10 ms.
Případně přivítám jakékoliv náměty ke konstrukci.
Napsal: 26 zář 2014, 19:16
od hakamusai
Zkusil bych to s dvěma časovači a spouštěl je podle potřeby.V hlavní smyčce bych načítal do globální proměnný stavy A/D převodníků (pokud to bude regulovatelný potenciometrama)
Napsal: 26 zář 2014, 20:54
od mtajovsky
Pokud to nemá dělat současně nic jiného a při tak dlouhých časech na to není potřeba žádný časovač. Označím-li periodu pulsů T1 a dobu impulsu T2, tak bych dělal zhruba toto:
- spustit A/D konverzi pro vstup kmitočtu a po ukončení si připravit T1
- spustit A/D konverzi pro vstup doby pulsu a po ukončení si připravit T2
a ve smyčce:
- spustit A/D konverzi pro vstup kmitočtu
- čekat T1 - T2 (mezitím proběhne konverze)
- číst výsledek konverze a připravit si T1 pro další cyklus
- spustit A/D konverzi pro vstup doby pulsu
- nahodit výstupní bit
- čekat T2 (mezitím proběhne konverze)
- shodit výstupní bit
- číst výsledek konverze a připravit si T2 pro další cyklus
- a zpět dokola
Jinak stačí do vyhledávače zadat "AVR pulse generator". Třeba
zde.
Napsal: 27 zář 2014, 11:33
od Vaclav3
Moje představa je skutečně použít k regulaci potenciometry, takže A/D převodníky. Jenom jako začátečník zatím dost tápu.... pokusím se prostudovat materiály z odkazu a uvidím. Vyhledání podobných konstrukcí na netu jsem taky zkoušel, ale nikde jsem nic podobného nenašel.
Napsal: 28 zář 2014, 23:11
od ZdenekHQ
Ani ty AD převodníky nejsou potřeba - použije se CMOS MKO 4538, procesor změří čas pulsu nastavený potenciometrem a nastaví podle toho parametry.
Ale pak už ani nemá smysl tam ten procesor dávat, lze i přímo.

Napsal: 29 zář 2014, 17:40
od Vaclav3
Konstrukce s jednočipem by určitě byla zajímavější, ale jak na to teď koukám, tak by mi asi fakt stačilo něco s cmos 4538. Inspiraci jsem našel třeba zde:
http://www.eeweb.com/blog/extreme_circu ... ing-a-4538
Pokud to bude fungovat s požadovanými časy (předpokládám že jo), tak má problém vyřešen. Stejně ale později testnu konstrukci s jednočipem, když už jsem si nainstaloval ten Bascom a znova přečetl půl knížky na programování ...
Napsal: 29 zář 2014, 20:34
od jasin
Vaclav3 píše: Stejně ale později testnu konstrukci s jednočipem, když už jsem si nainstaloval ten Bascom a znova přečetl půl knížky na programování ...
Zkus to s PICAXE. Na tvé požadavky stačí cca 6 řádků programu a ten se z knížky učit nemusíš.
Napsal: 30 zář 2014, 08:16
od Vaclav3
Teď na to koukám a PICAXE je horký kandidát. Na 6 řádcích kódu to určitě nedám, ale asi se do toho pustím ...
Napsal: 05 říj 2014, 22:22
od JDo
Ahoj, mám hotové řešení s atmega8 a displejem 16x2. Rozsah snadno upravitelný. Perioda upravitelná. Od 0.05ms až cca 16s, rozsah šíře impulzu srovnatelný.
Slouží to jako výkonový generátor kmitočtu s proměnnou střídou pro testování vstřiků.
Jedinou chybu to má, že bych asi chtěl nějakou drobnou odměnu. Nebo naopak, za každý kus, který vyrobím a vy prodáte, nabízím odpovídající odměnu Vám. Podrobnosti SZ.
Napsal: 20 říj 2014, 08:51
od JDo
Vaclav3,
máte novou SZ
Napsal: 20 říj 2014, 09:30
od GeorgeB
Když už se tu objevují komerční nabídky, tak se taky hlásím, že mám hotové řešení...
Napsal: 20 říj 2014, 21:38
od frpr666
řešením by mohlo být toto:
- vezmeme jedno Arduino z ebay
- stáhneme knihovnu
http://playground.arduino.cc/Main/MsTimer2
- přidáme dva až tři potenciometry o velikosti 1k až 10k, a vhodně zavoláme funkci AnalogRead()
- upravíme vzorové setup() a loop()
- nakonec doladíme přidáním vhodným počtem if/else