Mer. sinus. napatia - ukladanie najvyssej hodnoty – Mikrokontroléry – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Mer. sinus. napatia - ukladanie najvyssej hodnoty – Mikrokontroléry – Fórum – Programujte.comMer. sinus. napatia - ukladanie najvyssej hodnoty – Mikrokontroléry – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
Milos
~ Anonymní uživatel
25 příspěvků
10. 4. 2016   #1
-
0
-

Ahojte, potreboval by som poradit od skusenejsich.
Meriam sinusovy signal, ktory nadobuda hodnoty z AD prevodnika 56 az 145 a casom sa amplituda zmensuje (napr. v urcitom case bude mat 70 az 120). to co by som potreboval je algoritmus (funkciu) ktorou by som do nejakej premennej ukladal najvyssiu hodnotu z takehoto intervalu. 

Pri spusteni si ulozim povedzme najvyssiu hodnotu 145 potom zacne amplituda klesat a pri hodnote 120 zopnem napr. nejaky vystup.

Dakujem  za cenne rady

Nahlásit jako SPAM
IP: 62.197.243.–
Reklama
Reklama
hlucheucho+10
Posthunter
11. 4. 2016   #2
-
0
-

Hardwarově usměrníš a pak jednoduše měříš ss napětí. Druhá možnost je hardwarově detekovat průchody sinusovky nulou a po každém průchodu nulou detekovat maximum. Dále lze detekovat průchod nulou softwarově z naměřených vzorků. Je jisté, že se bude opakovat cyklus průchod nulou - maximum (+ půlperioda) průchod nulou - minimum (- půlperioda). Takže stanovíš absolutní hodnotu a u každého vzorku zjišťuješ, zda absolutní hodnota napětí je vyšší než u předchozího vzorku. Pokud ano, uložíš tuto hodnotu jako nové maximum, pokud ne, poslední uložená hodnota vyjadřuje max. hodnotu signálu. Provedeš v každé půlperiodě. Zde se nabízí jednoduchá detekce průchodu nulou - dokud abs. hodnota roste, je to první polovina půlperiody, když klesá, je to druhá polovina půlperiody. Pro odolnost proti rušení doporučuji průměrovat několik maxim, popř. "nasimulovat" chování filtračního RC členu.

Ještě doporučuji co nejvíce využívat max rozlišeni ADC. Většinou jsou u jednočipů 10 nebo 12 bitové, využíváš jen 8 bitů.

hu

Nahlásit jako SPAM
IP: 195.178.67.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 6 hostů

Podobná vlákna

Sinus a cosinus — založil Jiří

Sinus - math — založil john-smith

Sinus - příklad — založil Carlos461

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý