Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Měření špičky signálu na způsob "sample and hold"
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Poradna
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
juxav001



Založen: Nov 27, 2017
Příspěvky: 18

PříspěvekZaslal: po listopad 27 2017, 8:24    Předmět: Měření špičky signálu na způsob "sample and hold" Citovat

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.

Děkuji.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33986
Bydliště: Bratislava

PříspěvekZaslal: po listopad 27 2017, 8:34    Předmět: Citovat

A nemozes rovno tym MCU merat?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
juxav001



Založen: Nov 27, 2017
Příspěvky: 18

PříspěvekZaslal: po listopad 27 2017, 8:40    Předmět: Citovat

Mikrokontrolér je Arduino. Tak rychlé meření s ním nelze zaznamenávat.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Milan121



Založen: Dec 07, 2005
Příspěvky: 722

PříspěvekZaslal: po listopad 27 2017, 8:47    Předmět: Citovat

V Amaterském radiu kolem roku 1990 bylo toto meření i s konstrukcí publikováno.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
juxav001



Založen: Nov 27, 2017
Příspěvky: 18

PříspěvekZaslal: po listopad 27 2017, 9:05    Předmět: Citovat

V roce 1990 jsem ještě nechodil ani do školy. Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
juxav001



Založen: Nov 27, 2017
Příspěvky: 18

PříspěvekZaslal: po listopad 27 2017, 9:45    Předmět: Citovat

Zpět k tématu. Nenapadá mě ani jaký název by takováto součástka měla mít. Nějaký napěťový komparátor? ... uvítám jakoukoliv tip.

Děkuji.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: po listopad 27 2017, 10:17    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
juxav001



Založen: Nov 27, 2017
Příspěvky: 18

PříspěvekZaslal: po listopad 27 2017, 10:31    Předmět: Citovat

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í.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
procesor



Založen: Oct 02, 2009
Příspěvky: 5286
Bydliště: PO

PříspěvekZaslal: po listopad 27 2017, 10:58    Předmět: Citovat

Š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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: po listopad 27 2017, 10:59    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
MetalGod



Založen: May 30, 2006
Příspěvky: 6558
Bydliště: Seč

PříspěvekZaslal: po listopad 27 2017, 11:00    Předmět: Citovat

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?! Shocked

_________________
Kdo není ve dvaceti levičák, nemá srdce,
kdo je levičák ve čtyřiceti, nemá rozum.
— Winston Churchill
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
FHonza



Založen: Nov 20, 2012
Příspěvky: 1453
Bydliště: Praha

PříspěvekZaslal: po listopad 27 2017, 11:30    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
juxav001



Založen: Nov 27, 2017
Příspěvky: 18

PříspěvekZaslal: po listopad 27 2017, 11:31    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
juxav001



Založen: Nov 27, 2017
Příspěvky: 18

PříspěvekZaslal: po listopad 27 2017, 11:39    Předmět: Citovat

FHonza napsal(a):
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.


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í?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
FHonza



Založen: Nov 20, 2012
Příspěvky: 1453
Bydliště: Praha

PříspěvekZaslal: po listopad 27 2017, 11:58    Předmět: Citovat

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)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Poradna Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
Přejdi na:  
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

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

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.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.13 sekund