Zaslal: po listopad 27 2017, 8:24 Předmět: Měření špičky signálu na způsob "sample and hold"
Vážená skupino,
mohl by mi někdo prosím poradit se součástkou, která by dokázala na vstupu kontinuálně měřit napětí v rozsahu 0 až 5V, zaznamenat špičku (tj. nejvyšší dosaženou hodnotu) a tu podržet na výstupu tak dlouho, dokud ji nezresetuji?
Signál může mít rozsah 0 až 5V. Součástka by měla být schopná interně samplovat vstupní signál alespoň 1x za milisekundu a uložit nejvyšší hodnotu. Přes jiný vstup bych mikrokontrolérem prováděl reset zaznamenané hodnoty, respektive spustil nové měření.
V nejhorším případě by to šlo vytvořit zapojením kondenzátoru a tranzistoru (možná dvou, pro funkci reset). Toto zapojení mi ale není moc jasné, proto bych uvítal spíše nějaký IO obvod.
Jsi si opravdu jisty ze ta atmega co je v arduinu nezvladne vzorkovat 1kHz? Pokud ne (nemam tu ted datasheety) tak bych pouzil nejaky externi AD prevodnik.
Nemyslím si, že Arduino bude schopné vzorkovat signál 0 až 5V frekvencí 1kHz tak aby nebyla měřená hodnota zkreslená. Použitím externího AD převodníku se naopak obávám omezené rychlosti sériové sběrnice. Proto se mi jevil IO s poptávanou funkcí jako řešení.
Založen: Oct 02, 2009 Příspěvky: 5286 Bydliště: PO
Zaslal: po listopad 27 2017, 10:58 Předmět:
Špičku zachytí toto , samozrejme vznikne skreslenie narastajúce s frekvenčnými vlastnosťami meraného signálu.
Edit2:
V starých časoch sa v Rožnove robil S/H obvod MAC198. Ten vzorkuje na povel. Kedy..., to by mohol vedieť iný obvod na báze komparátora uloženej hodnoty a aktuálnej.
Pri resete sa môže stať, že ti ujde to maximum.
Naposledy upravil procesor dne po listopad 27 2017, 11:12, celkově upraveno 2 krát.
Jaky konkretne mcu mas v tom tvem arduinu? Pokud pouzijes prevodnik treba po i2c kde je frekvence sbernice minimalne 400kHz, musi to s prehledem stihat.
Založen: May 30, 2006 Příspěvky: 6558 Bydliště: Seč
Zaslal: po listopad 27 2017, 11:00 Předmět:
Kdyby sis laskavě vygůglil "Sample and hold", našel bys toho mraky. Jsou to zpravidla zapojení s OZ.
P. S.: Na takovou kravinu tahat Ardchujíno?! _________________ Kdo není ve dvaceti levičák, nemá srdce,
kdo je levičák ve čtyřiceti, nemá rozum.
— Winston Churchill
Založen: Nov 20, 2012 Příspěvky: 1453 Bydliště: Praha
Zaslal: po listopad 27 2017, 11:30 Předmět:
juxav001 napsal(a):
Mikrokontrolér je Arduino. Tak rychlé meření s ním nelze zaznamenávat.
A na to si přišel jak ? Např. ATmega16 s krystalem 16MHz má 15k vzorků za sekundu. A když ti bude stačit menší než 10ti bitové rozlišení, tak ještě víc.
procesor: děkuji za odkaz. Zapojení s tranzistorem je přesně to co potřebuji. Změřím a resetuji. Maximální délka měření i s resetem bude 100ms a chyba vzniklá v tomto čase je pro mě nedůležitá.
termit256: jaký externí AD převodník dokáže vzorkovat s takovou frekvencí a komunikovat přes I2C?
MetalGod: to jsem samozřejmě zkoušel googlit, ale klasický princip "samle and hold" je trochu jiný než potřebuji. Arduino v tomto případě slouží jen jako komunikační můstek mezi zařízením a počítačem.
Mikrokontrolér je Arduino. Tak rychlé meření s ním nelze zaznamenávat.
A na to si přišel jak ? Např. ATmega16 s krystalem 16MHz má 15k vzorků za sekundu. A když ti bude stačit menší než 10ti bitové rozlišení, tak ještě víc.
Když si vezmu plný rozsah 0 až 5 voltů a způsob jakým Arduino využívá AD převodník. Za jak dlouho bude AD převodník schopný provést nové měření na vstupu, tak aby nebyla hodnota zkreslená z předchozího měření?
Založen: Nov 20, 2012 Příspěvky: 1453 Bydliště: Praha
Zaslal: po listopad 27 2017, 11:58 Předmět:
Když vezmu třeba tu ATmega16 (u té si to pamatuji z hlavy, u 328 to bude podobné):
První rozšířený převod trvá 25 hodinových cyklů převodníku, normální 13 cyklů. Takže při hodinovém kmitočtu 200kHz převodníku a volném běhu převodu je to těch cca 15k vzorků za sekundu. Pro každý zvlášť spouštěný převod s úplnou inicializací je to 8k vzorků.
Jinak externí A/D s I²C sběrnicí 1kHz vzorkování zvládají snad všechny. Namátkou ADS101x, nebo INA219 (tam lze měřit i proud)
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2Další
Strana 1 z 2
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.