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í napětí Arduino Nano
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Miniaturní počítače (Arduino, Raspberry a další)
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Barbucha54



Založen: Feb 27, 2014
Příspěvky: 25

PříspěvekZaslal: st březen 29 2023, 3:56    Předmět: měření napětí Arduino Nano Citovat

Zdravím, pánové jednoduchá otázka. Kolik měření - maximálně, je možné realizovat během jedné vteřiny Arduinem Nano. Potřeboval bych se dostat na 360 měření za 20ms což je 18.000 měření za vteřinu - pokud se nepletu, k tomu ještě na obou analogových vstupech. Je to reálné? Pakliže není, poraďte jak to měřit jinak, přeba přes nějaký AD modul. Děkuji
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
misocko



Založen: Jun 26, 2009
Příspěvky: 1283
Bydliště: Hlohovec (Sk)

PříspěvekZaslal: st březen 29 2023, 6:13    Předmět: Citovat

Arduino stiha 9600 samplov za sekundu. Takže asi nejaky AD prevodnik. Tiež je otazne kam chceš tie hodnoty dať, arduino ma malo pamete, a zapis na SD je dosť pomaly. Osobne na SD kartu stiham zapisať 1ms intervaly z jedneho kanala AD prevodnika arduina Mega.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
bdn



Založen: Jan 16, 2020
Příspěvky: 468

PříspěvekZaslal: st březen 29 2023, 6:43    Předmět: Citovat

Jestli opravdu potřebuješ 18 000/sekundu, tak bych řekl, že atmega328 to zvládne v 8 bit. kvalitě.
Novější atmega4809/Arduino every, má rychlejší převodník.
Novější SAMD21G18A/Arduino zero, má ještě rychlejší převodník + DMA

Dle DS atmega328:
... Up to 76.9kSPS (Up to 15kSPS at Maximum Resolution)
... A normal conversion takes 13 ADC clock cycles.

Dle DS atmega4809:
...One 10-bit 150 ksps Analog to Digital Converter (ADC)
...A normal conversion takes 13 CLK_ADC cycles.
...The ADC requires an input clock frequency between 50 kHz and 1.5 MHz for maximum resolution.

Dle DS SAMD21G18A:
... One 12-bit, 350ksps Analog-to-Digital Converter (ADC)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Barbucha54



Založen: Feb 27, 2014
Příspěvky: 25

PříspěvekZaslal: st březen 29 2023, 6:46    Předmět: Citovat

S panětí by neměl být problém, protože v podstatě potřebuji data z max 4x20ms, 4x360, tj. int 2880Byt - takže ok. ALe koukám, pokud bych to chtěl stinout tak se naučit programovat STM32, že. Ta by to stihla, ne?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
bdn



Založen: Jan 16, 2020
Příspěvky: 468

PříspěvekZaslal: st březen 29 2023, 9:57    Předmět: Citovat

citace:
STM32, že. Ta by to stihla, ne?
Yes
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Cust



Založen: Jan 17, 2007
Příspěvky: 6296
Bydliště: Husinec-Řež

PříspěvekZaslal: st březen 29 2023, 9:58    Předmět: Citovat

STM32 se dá programovat i v Arduino IDE... Alespoň ty vývojové desky nucleo.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Cust



Založen: Jan 17, 2007
Příspěvky: 6296
Bydliště: Husinec-Řež

PříspěvekZaslal: st březen 29 2023, 11:40    Předmět: Citovat

Výhoda je, že u nucleo si můžeš vybrat výkon/paměť/flash/ADC/DAC... U zera je to ložené.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Mahoney



Založen: Oct 26, 2019
Příspěvky: 381

PříspěvekZaslal: st březen 29 2023, 16:34    Předmět: Citovat

Ehh, to bylo asi na mě, že? Já se omlouvám, napřed jsem položil otázku, a pak mě to zaujalo natolik že "jsem se položil na otázku" a začal se ptát Kachny (tak, jak se dřív ptalo strejdy Googla), až jsem se to všechno dozvěděl a otázku tady smazal jako už zbytečnou (bez refreshe stránky, takže jsem se nedozvěděl že jsi mi mezitím stihl odpovědět).

Jinak ještě doplním - aktuálně mě taky zajímá měření napětí, ale mě zajímá spíš přesnost, zabývám se totiž aktuálně nabíjením různých Li-Ion článků a měřením jejich charakteristiky, a tam se hraje na setiny voltu - takže se potkávám s problémy typu "letitý multimetr už najednou nestačí přesností", "nelze sehnat přesné reference na 5,12V" (a často ani jiné s "mocninovým" napětím, např. 2,56V), "rozlišení AD 10 bitů je relativně málo", vybíráním rezistorů se stejnou odchylkou tolerance do vstupních děličů, případně vhodnými OZ a podobně. Kdo má něco k věci, rád uvítám praktické zkušenosti (narozdíl od planých debat).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Barbucha54



Založen: Feb 27, 2014
Příspěvky: 25

PříspěvekZaslal: st březen 29 2023, 20:10    Předmět: Citovat

Pánové, děkuji za plodné informace, které mě opět donutí nastudovat něco nového by člověk nezakrněl. ALe ještě jednu. Podle čeho mám zvolit který čip mám navolit v Adruinu IDE, když je na výběr BluePillF103C8 a GenericF103C8. Na modulu s F103C8, který mám k dispozici, není nic napsáno.
K napěťovým referencím. Co zkusit stavitelné napěťové reference TL493, LM385, LM336? Pokud vyhoví teplotní závislost, která se dá do určité míry korigovat členem s opačnou teplotní závislostí, tak se dá vastavit téměř jakékoliv napětí nad 2,5V. A co se týká operáků, použít přesné stavitelné přístrojové , např AD620 pro jednodušší aplikaci v modulu https://vi.aliexpress.com/item/1005001688595766.html?spm=a2g0o.order_list.order_list_main.70.5f821802poBQeJ&gatewayAdapt=glo2vnm.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Cust



Založen: Jan 17, 2007
Příspěvky: 6296
Bydliště: Husinec-Řež

PříspěvekZaslal: st březen 29 2023, 20:41    Předmět: Citovat

Mahoney, jo, něco na co jsem odpovídal zmizelo... K otázce referencí: nevím jestli se to týká procesorů nebo obecně. Pokud jde o procesory, tuším, že u SAMu to jde řešit externí referencí. U STM je to řešené tak, že máš interní referenci, která je ve výrobě změřená a někde v romce vypálené údaje o referencí s teplotní závislostí. Co se týče obecného použití, nedávno jsem kupoval přesné reference od TI. Mrkni na jejich stránky, určitě si vybereš. A na jejich základě jsem přes operák dělal zdroje proudu. Zpětné vazby jsem řešil přes odpory s 0.1 % tolerancí...
Pokud chces externí referencí u STM, tak připojit na jeden analogový vstup.

PS: pozdravuj Chvátila
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Mahoney



Založen: Oct 26, 2019
Příspěvky: 381

PříspěvekZaslal: čt březen 30 2023, 9:35    Předmět: Citovat

Barbucha54 napsal(a):
když je na výběr BluePillF103C8 a GenericF103C8


Hlavně se podívat pořádně přímo na MCU, jestli to třeba náhodou není STM32F103C6T6 (šestka místo osmičky). Jinak pokud je to stejnej MCU tak by to mělo být jedno.

Co se měření týče ještě si dost pohraješ, člověk postupně začíná chápat proč jsou obvody od Analog Devices nebo Linear Technology tak drahý když vidí, že 12bit převod lítá klidně o tři spodní řády jenom tím, že se mu tam "přifaří" nějaký rušení, vnitřní reference v MCU je "prostě tak nějak", z napájení z USB má modul 4,85V a jiný podobný zjištění (jako třeba že když chce slušný rozlišení tak fakt nebude stačit 8 bitů na 5 voltů, a tak podobně). Teplotní drift neřeším, ještě toho trochu… Mám to v pokojových podmínkách.

@Cust: Žádnýho neznám, ale když nějakýho poznám, tak mu to vyřídím.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Cust



Založen: Jan 17, 2007
Příspěvky: 6296
Bydliště: Husinec-Řež

PříspěvekZaslal: čt březen 30 2023, 9:41    Předmět: Citovat

@Mahoney, ok tak to jsi úpně jiný Mahoney než jsem si myslel... Very Happy

Jestli to chceš dělat low noise, tak externí reference, externí ADC a striktně oddělit analogovou zem od digitální. Dost často je propojuji přes nízkoohmický odpor (místo zkratu).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Barbucha54



Založen: Feb 27, 2014
Příspěvky: 25

PříspěvekZaslal: čt březen 30 2023, 9:54    Předmět: Citovat

Mahoney napsal(a):
Barbucha54 napsal(a):
když je na výběr BluePillF103C8 a GenericF103C8

jestli to třeba náhodou není STM32F103C6T6 (šestka místo osmičky). Jinak pokud je to stejnej MCU tak by to mělo být jedno.


Díky za info. Ty čipy jsou C8.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Mahoney



Založen: Oct 26, 2019
Příspěvky: 381

PříspěvekZaslal: čt březen 30 2023, 13:36    Předmět: Citovat

@Cust, tak to taky ledacos vysvětluje Very Happy

S referencemi je to potíž, potřebuju měřit do 4,2 V nejlépe na tisíciny (nebo aspoň s nějakou únosnou chybou v řádu těch tisícin), což je (těch 4,2 V) těsně nad obligátních 4,096. Sehnat 5,12 V - nevím o tom že by byly, 2,56 V je podobný problém, 1,024 V nestačí, tam pak vzniká už větší odchylka když se zpětně násobí (za děličem) + chyba na tom děliči, 2,048V by bylo z tohoto hlediska celkem únosných, ale když to násobíš tak aby ses dostal nad těch 4,2 V tak je to v podstatě ten stejnej průšvih. Nastavitelná reference je cesta, kterou jsem se taky zrovna chystal aspoň vyzkoušet (TL431B = 0,4 % odchylka), ale rády odcházejí a s teplem se "taky rády trochu projdou", ale uvidíme (ale lepší by byla fajn). Už jsem přemýšlel že ten rozsah posunu od nuly, nic lepšího mě zatím nenapadlo. Sice občas potkám článek na kterým by to mohlo vadit, ale na takovým zas už zpravidla není moc co zachraňovat. Že se mi moc nechce násobit ve floatech a podobný srandy ti asi došlo.

Jestli mi dokážeš doporučit nějaký schopný externí převodník tak 12 - 14 bitů (minimum, slušnej 16b by taky neuškodil) kterej mě nezruinuje a nejlépe na SPI tak budu vděčnej.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Cust



Založen: Jan 17, 2007
Příspěvky: 6296
Bydliště: Husinec-Řež

PříspěvekZaslal: čt březen 30 2023, 14:18    Předmět: Citovat

hmmm, to je blbý...
Převodník ti neporadím, já jsem externí převodník použil jen jednou v životě a to ne kvůli přesnosti, ale kvůli rychlosti. Takže navíc nebyl SPI, ale klasických 12 bitů na 12 nohách při 200MSps rovnou do FPGáčka. V loni v prosinci to mělo letět do vesmíru přes Roskosmos - družice Bion - posraný Putin - doteď mi to leží na stole!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Miniaturní počítače (Arduino, Raspberry a další) Č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