[elektro] A leheto legkisebb fogyasztasu (5 Voltos) tap?
potyo
potyo.ada at gmail.com
Sun Feb 23 21:32:39 CET 2014
Nekem is sikerült eddig még különösebb erőfeszítés nélkül mindig pontos
időalapot előállítani. Semmi bitfaragás vagy asm betét, simán C-ből a
kontroller adatlap használatával. Persze el lehet rontani, aztán meg
kerülőmegoldásokat kitalálni, épp a minap láttam ilyet az irodában... De a
linkelt dolgot sem értem, mitől olyan nagy szám, hogy minden nyolcadig
megszakításnál egyel többet számol. Ezért vagyunk fizetve, hogy megoldjuk
az ilyet. Aki nem tudja megoldani, ne foglalkozzon ilyennel...
Persze egy mezei MHz-es kvarc eleve nem valami egetrengetően pontos, de
napi egyszeri szinkronizálás mellett simán vállalható pontosságot tud arra,
hogy az ember ne késse le a vonatot. Ha ettől pontosabb kell, akkor ott a
32768Hz-es órakvarc és az ahhoz tervezett oszcillátor, azzal már egy
kommersz RTC chip pontosságát el lehet érni kontrollerrel is szerintem.
Ettől többre, ha van néha mihez szinkronizálni, otthonra ritkán lehet
szükség.
2014. február 23. 21:16 Móczik Gábor írta, <pm_levlista at progzmaster.hu>:
> 2014.02.23. 0:26 keltezéssel, Karoly Kovacs írta:
> > Mikrokontrollerrel es timerrel nem is annyira egyszeru pontos orat
> > kesziteni.
>
> Ha a timerből származtatott PWM lábat kiviszed és visszaviszed egy
> EXTINT lábra, az ugyanaz, mint ha procin belül intézed el ugyanezt.
>
> Vagy olyan timert kell használni, ami tud auto reload-ot, vagy
> szabadonfutó timeren interrupt on match funkció, és mindig kiszámolod mi
> legyen a következő match érték, vagy abból a frekvenciából kell
> dolgozni, ami a timer természetes túlcsordulásakor előáll. Ha eleve ez a
> cél, a kvarcot meg lehet úgy választani, hogy egy 8 vagy 16 bites timer
> túlcsordulása másodperc egész számú többszöröse legyen, ekkor nem lesz
> kerekítési hiba sem.
>
> Ezek mindegyike csak jittert okozhat, de akkumulált késést vagy sietést
> nem, ha az órajel egyébként pontos.
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list