OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů

Zptky do minulosti!

Právě je 03.08.2021, 03:48

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 14 ] 
Autor Zpráva
PříspěvekNapsal: 31.12.2019, 16:43 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1310
Bydliště: Most, Praha
Has thanked: 386 times
Been thanked: 403 times
Pro účely bastlení jsem si vyvinul pár měřidel, založených na ATmega8 a LCD displejích, kterých mám zásobu. Myslím, že mají zajímavé vlastnosti, mohly by někoho zaujmout. Popisy s návody jsem umístil na své stránky.

RBox - Referenční odporová dekáda 0.1%.
Obrázek

FreqGen - Frekvenční generátor funkcí s procesorem ATmega8 (1 Hz až 8 MHz).
Obrázek

FreqMeter - Přesný měřič frekvence s procesorem ATmega8 (1 Hz až 50 MHz, příp. 1 Hz až 100 MHz).
Obrázek

RCLmeter - Měřič odporů (0.1 Ohm - 100 MOhm), kondenzátorů (1 pF - 5 mF), cívek (0.1 uH - 100 mH), ESR, napětí a indikátor zkratů, s automatickou změnou rozsahů.
Obrázek

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 31.12.2019, 17:26 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 2366
Has thanked: 1714 times
Been thanked: 541 times
Těch odkazů i super udělátek je pro rubriku Pokec škoda.
Přendal jsem do Hardware, jestli někoho nenapadá lepší...


Nahoru
 Profil  
 
PříspěvekNapsal: 02.01.2020, 10:32 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 571
Has thanked: 14 times
Been thanked: 86 times
Panda38 píše:
Přesný měřič frekvence s procesorem ATmega8 (1 Hz až 50 MHz, příp. 1 Hz až 100 MHz).

Pre zvacsenie rozsahu by bol ako predelic vhodny 74VHC393, ktory cita do 175MHz (min. 125MHz).
Zaujimavym obvodom je aj 74LV8154, co je 32 bitovy citac, zial len do 25MHz, ale rovno by odcital celu frekvenciu.
Ta kalibracia podla sekund v priebehu dna ma dostala, len nesmie do toho padnut priestupna sekunda :-)
M.


Nahoru
 Profil  
 
PříspěvekNapsal: 02.01.2020, 12:47 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1310
Bydliště: Most, Praha
Has thanked: 386 times
Been thanked: 403 times
74VHC393 je dobrý tip, děkuji. Popis na www jsem updatoval. Měřič zobrazuje jen do 100 MHz, tak třeba další verze bude už dokonalejší. :-)

Ještě uvažuji o verzi s PIC, který má děličku nezávislou na hodinách a umožňuje prý dosáhnout až 200 MHz. Ale na PICy nejsem moc zařízený, tak zatím nevím zda se do toho pouštět. Ani nemám generátor na takové vyšší frekvence.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 02.01.2020, 12:50 
Offline
Pan Generální
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 2195
Has thanked: 129 times
Been thanked: 210 times
Klobouk dolů před takovými levnými a přitom šikovnými krabičkami i s bájo návodem ke stavbě... :clap: Jedinci mého typu to sice asi moc nepomůže ale líbí se mi co pěkného někdo dokáže doma vyrobit. :like:


Nahoru
 Profil  
 
PříspěvekNapsal: 02.01.2020, 14:04 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 571
Has thanked: 14 times
Been thanked: 86 times
Panda38 píše:
Ještě uvažuji o verzi s PIC, který má děličku nezávislou na hodinách a umožňuje prý dosáhnout až 200 MHz. Ale na PICy nejsem moc zařízený, tak zatím nevím zda se do toho pouštět. Ani nemám generátor na takové vyšší frekvence.

S PICom sa dá kúpiť hotový, má síce len 5 číslic, ale dá sa zapojením aspoň inšpirovať. Ja ho mám doma (po rokoch príprav som nakoniec investoval do hotového riešenia), ale najzaujímavejšie na ňom je, že vie zmerať priamo frekvenciu kryštálu.
https://ssbradiogeekonair.blogspot.com/2017/12/cheap-but-effective-frequency-counter.html

Ako generátor by dal použiť niektorý z VCO čipov v spolupráci s D/A prevodníkom (alebo priamo DS1086 ) a s čítačom by tvorili zaujímavý tandem.
M1


Nahoru
 Profil  
 
PříspěvekNapsal: 02.01.2020, 14:09 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1310
Bydliště: Most, Praha
Has thanked: 386 times
Been thanked: 403 times
Děkuji, ano to by mohla být ta správná inspirace k dalšímu rozvinutí.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 02.01.2020, 21:52 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1310
Bydliště: Most, Praha
Has thanked: 386 times
Been thanked: 403 times
Na fóru ebastlirna jsem k měřidlům dostal pár pochybačných otázek od uživatele "petula" :) , tak přiložím svou odpověď i sem, kdyby někoho podobné dotazy také trápily. :-) (na vysvětlenou - FreqMeter používá kombinovanou metodu čítání pulzů + měření času, díky čemuž může měřit i zlomky Hz; u frekvencí nad 1 MHz se zapojí na vstup dělička /256)

------------
Tak tedy trocha matematiky. Otázka - sníží dělička /256 přesnost měření?

Příklad 1), signál 5 MHz. Předpokládaný zobrazený údaj 5.000000 MHz (7 platných číslic). Frekvence po vydělení je 5 MHz/256 = 19531.25 Hz, perioda 1 pulzu je 51.2 us. Měří se 1 sekundu. Čítač pulzů napočítá 19531 celých pulzů. Časovač měří čas od prvního po poslední pulz. Naměří čas 0.9999872 sec. Časovač měří s rozlišením 62.5 ns (krystal 16 MHz). Zpoždění při přerušení se neuplatní, protože se čas měří pomocí časových značek, tj. první i poslední pulz se odečte se stejnou prodlevou. Přesnost odečtení času je pro daný účel dostatečná. Výsledná frekvence je 19531/0.9999872*256 = 5.000000 MHz. Vše OK.

Příklad 2), odchylka na poslední číslici - projeví se správně? Frekvence 5.000001 MHz. Po vydělení 5.000001 MHz/256 = 19531,25390625 Hz. Perioda 1 pulzu je 51,19998976 us. Za 1 sekundu se napočítá 19531 celých pulzů. Časovač naměří čas 0.9999870 sec. Výsledná frekvence 19531/0.9999870*256 = 5000001 Hz ... Tedy - dělička přesnost měření neovlivní.

Otázka - lze za 1 sekundu změřit přesně i nízké frekvence?

Příklad 3), frekvence 5.123456 Hz. Takt pulzu = 0,19518075 s. Za 1 sekundu měření se napočítá 5 celých pulzů. Čas od prvního pulzu po poslední je 0.97590376 sec. Výpočet frekvence: 5/0.97590376 = 5.123456 Hz ... lze měřit přesně i pomalé frekvence.

Výpadky pulzů - samozřejmě, výpadek pulzu nebo přidání pulzu z rušení ovlivní přesnost měření. Ale to je u každého čítače, to nesouvisí s principem měření. U nestabilní frekvence se budou měnit číslice na nižších řádech, ale to je asi také logické, to nesouvisí s použitou metodou. Správná funkce ověřena i ve spojení s "bastlem", frekvenčním generátorem FreqGen.

Stabilita krystalu - měřením laboratorním měřičem se ověřilo, že u kalibrovaného krystalu činila odchylka jen pár jednotek na poslední 7. číslici. Samozřejmě použití při běžné pokojové teplotě, což je 90% běžné praxe. Pokud někdo chce s měřičem běhat v mrazech, nemůže od tohoto měřiče očekávat přesnost údaje, ale to je snad logické.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 03.01.2020, 10:12 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3339
Bydliště: Jesenice u Prahy
Has thanked: 25 times
Been thanked: 207 times
Petulu, alias computerasylum neber vážně :)

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
PříspěvekNapsal: 03.01.2020, 10:51 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 571
Has thanked: 14 times
Been thanked: 86 times
Panda38 píše:
odchylka na poslední číslici - projeví se správně?

Čo každý doma stavia satelity alebo atómové elektrárne? :bang:
Mne sa zdá na bežné použitie úplne nepodstatné, či má kryštál nejakú odchýlku v jednotkách Hz, aj tak by som s tým nič neurobil, lebo je tam vplyv teploty. Na AM vysielačoch sa hriali oscilátory na 70°C, aby bola frekvencia konštantná pri každom počasí. Ak by bol pre mňa časový údaj extrémne dôležitý, tak by som riešil synchronizáciu s časovými servrami alebo s vysielačom časového etalónu (tak sa synchronizovala sieť vysielačov stanice Hviezda).
Kto očakáva od meradla za pár euro absolútnu presnosť?
M.


Nahoru
 Profil  
 
PříspěvekNapsal: 03.01.2020, 12:08 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1310
Bydliště: Most, Praha
Has thanked: 386 times
Been thanked: 403 times
O jednom využití přesného měřiče frekvence bych věděl - nastavení hodin. Vždy když jsem doma korigoval přesnost hodin (elektromechanické nebo s krystalem s kapacitním trimrem), tak to bylo vždy jen takové zkusmo - posunout odhadem o kousek a sledovat další dny jak se to změní, úmorná práce. Někdy jsem ani nevěděl zda zrychluji nebo zpomaluji. S měřičem bych mohl nastavení udělat během chvilky a když budu chtít vyšší přesnost něž kterou zajistí měřič, tak stačí mi jen vědět o kolik to chci posunout a na měřiči změnu uvidím, bez ohledu na absolutní přesnost.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 02.04.2021, 20:45 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1310
Bydliště: Most, Praha
Has thanked: 386 times
Been thanked: 403 times
K měřiči frekvence jsem doplnil www stránku s podrobnějším popisem metody. Může se hodit k inspiraci měření frekvencí u jiných projektů. http://www.breatharian.eu/hw/freqmeterinfo/index.html

Mimochodem, k využití měřiče frekvence - tento měřič využívám hned na druhém místě za RCL měřičem. Měřím s ním např. signály z generátoru obrazu z Pi Pico. Odchylka od správné hodnoty mi napovídá, že mám chybu v programu (detekuje i odchylku časování 1 takt procesoru, což v obraze nemusí být hned poznat, ale způsobuje podivné chování monitoru).

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 03.04.2021, 08:33 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 28.01.2016, 23:57
Příspěvky: 4021
Has thanked: 181 times
Been thanked: 316 times
Ohledne toho nastaveni hodin - tata mi kdysi vypravel, ze byl u nejakeho hodinare, co mel pristroj na mereni presnosti naramkovych hodinek. Proste se hodinky daly na chvili do nejake krabicky a ona ukazala, o kolik se hodinky predbihaji nebo zpozduji. Tenkrat to asi bylo resene prevazne analogove, ale ty bys to mohl udelat s Atmelem :) Nejaky mikrofon s predzesilovacem a displej, a je hotovo.

_________________
Nikdy nediskutujte s blbcem. Stáhne vás na svoji úroveň a vyhraje zkušeností.


Nahoru
 Profil  
 
PříspěvekNapsal: 03.04.2021, 08:49 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1310
Bydliště: Most, Praha
Has thanked: 386 times
Been thanked: 403 times
Původně jsem předpokládal hlavní využití měřiče frekvence na kalibraci hodin, proto musel začínat už na 1 Hz, u mechanických hodin by stačil mikrofon a předzesilovač jak píšeš, který se přivede do vstupu měřiče frekvence ... ale nakonec jsem se ke kalibraci hodin ani nedostal, stejně používám už jen hodiny v PC nebo v mobilu a ty se synchronizují přes internet. :-)

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 14 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 6 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat 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 přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz