Ošetřujeme čínské hodinky. Výměna křemene

Někdy se hodí mít v systému hodiny, které počítají čas v sekundách, a to ještě s vysokou přesností. Často, speciální RTC (Real Time Clock) mikroobvody jako . Jde jen o to, že se jedná o další případ a někdy to stojí tolik jako samotný MK, i když se bez něj obejdete. Navíc mnoho MK má vestavěnou RTC jednotku. Je pravda, že AVR to nemá, ale má asynchronní časovač, který slouží jako polotovar pro výrobu hodinek.

Nejprve potřebujeme hodinový quartz na 32768 Hertz.

Proč má křemen přesně 32768 Hz a proč se mu říká hlídka? Ano, vše je velmi jednoduché - 32768 je mocnina dvou. Dvě na patnáctou mocninu. Patnáctibitový čítač tikající na frekvenci 32768 Hz proto přeteče jednou za sekundu. To umožňuje bez problémů sestavit hodiny pomocí běžného logického toku. A v mikrokontroléru AVR můžete organizovat hodiny se sekundami téměř bez použití mozku pomocí periferních reflexů.

Asynchronní režim časovače
Pamatujete si, jak fungují časovače? Hodinová frekvence z hlavního generátoru hodin (RC externí nebo interní, externí quartz nebo externí oscilátor) jde do předděličky a z výstupu předděličky již cvaká hodnoty registru TCNT. Nebo vstupní signál přichází z čítacího vstupu Tn a také klikne na registr TCNT

K tomu je na kolících TOSC2 a TOSC1 zavěšen křemenný rezonátor. Nízká frekvence, obvykle hodinový quartz při 32768Hz. Montuje se napravo od ovladače a propojuje se propojkami. Kromě toho musí být taktovací frekvence procesoru alespoň čtyřikrát vyšší. Máme takt z vnitřního oscilátoru 8 MHz, takže nás tento stav vůbec netrápí :)

A nemusíte počítat počet cyklů hlavního křemene, a pokud neexistuje, pak se obtěžujte s plovoucí frekvencí vestavěného RC oscilátoru. Hodinkový křemen má mnohem kompaktnější velikost než běžný křemen a je levnější.


Důležitý je také fakt, že asynchronní časovač umí tikat sám, z hodinového quartz, protože nepotřebuje taktovací frekvenci procesoru, což znamená, že taktování jádra řadiče (to nejtěžší, co má) lze vypnout hibernací procesoru, výrazným snížením spotřeby energie a probouzením se pouze při přetečení časovače (1-2krát za sekundu), aby se zaznamenaly nové odečty času.

Konfigurace
Chcete-li jej zapnout, stačí nastavit bit AS2 registru ASSR - a je to, časovač pracuje v asynchronním režimu. Ale je tu jedna funkce, která mě najednou stála spoustu bolestí hlavy. Faktem je, že při provozu z vlastního křemene se všechny interní registry časovače začnou synchronizovat pomocí vlastního křemene. Je to ale pomalé a hlavní program dokáže změnit již zadanou hodnotu mnohem rychleji, než ji dokáže zpracovat časovač.

To znamená, že například přednastavíte hodnotu TCNT2, časovač na vaší 32kHz mlátičce to ještě ani nestihl rozkousat, ale váš algoritmus už proběhl a zase tam něco napsal - ve výsledku to bude pravděpodobně odpad skončí v TCNT2. Aby se tomu zabránilo, záznam se ukládá do vyrovnávací paměti. Tito. myslíte si, že jste data zapsali do TCNT2, ale ve skutečnosti skončí v dočasném registru a do počítacího registru se dostane až po třech taktech pomalého generátoru.

Porovnávací registry OCR2 a konfigurační registr TCCR2 jsou také ukládány do vyrovnávací paměti

Jak zjistím, zda již byla data vložena do časovače nebo visí v mezilehlých buňkách? Ano, je to velmi jednoduché – pomocí příznaků v registru ASSR. Jedná se o bity TCN2UB, OCR2UB a TCR2UB - každý je zodpovědný za svůj vlastní registr. Když například zapíšeme hodnotu do TCNT2, z TCNUB se stane 1, a jakmile se naše číslo z meziregistru přesune do skutečného počítacího registru TCNT2 a začne tikat, tento příznak se automaticky resetuje.

V asynchronním režimu tedy při zápisu do registrů TCNT2, OCR2 a TCCR2 musíte nejprve zkontrolovat příznaky TCN2UB, OCR2UB a TCR2UB a zapisovat pouze v případě, že jsou rovny nule. Jinak může být výsledek nepředvídatelný.

Ano, další důležitý bod - při přepínání mezi synchronním a asynchronním režimem může dojít ke ztrátě hodnoty v registru čítače TCNT. Takže pro jistotu přepínáme takto:

  • Zakázat přerušení z tohoto časovače
  • Přepněte do požadovaného režimu (synchronní nebo asynchronní)
  • Časovač opět nastavíme podle potřeby. Tito. v případě potřeby nastavte předvolbu TCNT2, překonfigurujte TCCR2
  • Pokud přepneme do asynchronního režimu, pak počkáme, až se resetují všechny příznaky TCN2UB, OCR2UB a TCR2UB. Tito. nastavení byla použita a jsou připravena k použití.
  • Resetování příznaků přerušení časovače/počítadla. Protože se všemi těmito poruchami se mohou náhodně usadit
  • Povolit přerušení z tohoto časovače

Nedodržení této sekvence vede k nepředvídatelným a obtížně detekovatelným závadám.

Režimy spánku a asynchronní časovač
Protože asynchronní časovač se často používá v různých úsporných režimech, pak vzniká jedna vlastnost, která vytváří celé pole hrabání.

Pointa je, že časovač poháněný pomalým quartzem nedokáže držet krok s hlavním procesorem a na periferiích je spousta závislostí – stejná přerušení třeba. A když procesor spí, tyto závislosti nelze implementovat, což má za následek závady, jako jsou přerušená přerušení nebo poškozené hodnoty v registrech. Logika pro práci s asynchronním časovačem a režimem spánku by tedy měla být postavena tak, aby mezi probuzením a uvedením do hibernace měl asynchronní časovač čas odpracovat několik svých hodinových cyklů a dokončit všechny své úkoly.

Příklady:
Řadič používá režim úspory energie a vypnutí jádra a probouzí se přerušeními z asynchronního časovače. Zde musíme vzít v úvahu skutečnost, že pokud změníme hodnoty registrů TCNT2, OCR2 a TCCR2, pak by hibernace měla být provedena POUZE po pádu příznaků TCN2UB, OCR2UB a TCR2UB. Jinak bude výsledkem takový průšvih - asynchronní časovač ještě nestihl nabrat data z meziregistrů (je pomalý, stokrát pomalejší než jádro) a jádro už bylo odříznuto. A bylo by hezké, kdyby se nová konfigurace nepoužila, to je nesmysl.

Horší je, že při úpravě registrů TCNT nebo OCR je činnost srovnávací jednotky blokována, což znamená, že pokud jádro usne dříve, srovnávací jednotka se nikdy nespustí – nebude mít kdo ji zapnout. A ve srovnání s tím ztratíme přerušení. Rizikem je, že akci zmeškáme a ztratíme je až do dalšího probuzení ze zimního spánku.
Co když je řadič probuzen porovnávacím přerušením? Pak úplně usne. Jejda!
Takže tuto závadu chytněte později.

Než tedy přejdete do úsporných režimů, musíte rozhodně nechat asynchronní časovač žvýkat zadané hodnoty (pokud byly zadány) a počkat, až se příznaky resetují.

Další vtip s asynchronním režimem a úsporou energie je ten, že podsystém přerušení se při ukončení hibernace spustí v 1 hodinovém cyklu pomalého generátoru. Takže i když jsme nic nezměnili, nemůžeme se vrátit do hibernace - neprobudíme se, protože... přerušení nebudou mít čas se spustit.

Takže přechod z hibernace a přechod do režimu spánku při přerušení asynchronním časovačem by měl vypadat takto:

  • Probudil se
  • Něco udělali správně
  • Usnul

A doba trvání operace mezi probuzením a usínáním BY NEMĚLA BÝT MENŠÍ než jedno zaškrtnutí asynchronního časovače. V opačném případě bude pozastavená animace věčná. Můžete nastavit zpoždění, nebo to můžete udělat, jak radí datový list:

  • Probudil se
  • Něco udělali správně
  • Jen pro zajímavost jsme něco zapsali do některého z vyrovnávacích registrů. Například v TCNT byla 1 a my jsme opět zaznamenali 1. Nic se nezměnilo, ale došlo k záznamu, byl vztyčen příznak TCN2UB, který zaručeně vydrží tři cykly pomalého generátoru.
  • Počkejte, až padne vlajka
  • Usnuli jsme.

Také se nedoporučuje okamžitě číst hodnoty TCNT při ukončení hibernace - lze to považovat za nepořádek. Je lepší počkat na jedno tiknutí asynchronního časovače. Nebo si udělat srandu se zápisem do matriky a čekáním až spadne vlajka, jak bylo psáno výše.

No a poslední, ale důležitý, bod - po přivedení napájení, nebo probuzení z hluboké hibernace, s vypnutím nejen jádra, ale obecně celé periferie, se důrazně doporučuje použít pomalý generátor nejdříve po 1 sekunda(ne milisekundu, ale celou sekundu!). V opačném případě může být generátor stále nestabilní a v registrech bude více nepořádku a odpadků.

A na závěr článku malá ukázka. Spuštění asynchronního časovače na Atmega16 (Jak desku používá polygon)

Projekt je standardní, založený na dispečerovi, rozdíl je pouze v tom, že dispečer byl převeden na timer0, aby se uvolnil timer2.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 int main(void) (InitAll(); // Inicializace periferie InitRTOS() ; // Inicializuje jádro RunRTOS() ; // Spusťte jádro. UDR = "R" ; // Start marker, pro ladění SetTimerTask(InitASS_Timer, 1000 ) ; // Protože se časovač v asynchronním režimu // spouští pomalu, děláme to // Zpoždění spuštění inicializace časovače. zatímco (1) // Hlavní dispečerská smyčka( wdt_reset() ; // Resetujte časovač psa Správce úloh() ; // Zavolejte dispečerovi) návrat 0 ; )

int main(void) ( InitAll(); // Inicializace periferního zařízení InitRTOS(); // Inicializace jádra RunRTOS(); // Spuštění jádra. UDR = "R"; // Značka spuštění pro ladění SetTimerTask(InitASS_Timer ,1000) , // Protože se časovač spouští pomalu v asynchronním režimu, // čekáme na zahájení inicializace časovače while(1) // Hlavní smyčka dispečera ( wdt_reset(); // Resetujte časovač psa TaskManager(); // Volání dispečera ) return 0;

Postup pro inicializaci časovače v asynchronním režimu je proveden formou konečného automatu. Při prvním spuštění nastaví bit asynchronního režimu a provede přípravy, poté se sám spustí znovu prostřednictvím dispečera, aby dal něčemu jinému příležitost proklouznout frontou, aniž by během čekání blokoval systém.

Na následujících vstupech se kontrolují bity příznaku připravenosti v registrech časovače. Pokud jsou všechny nuly, pak jen pro případ, že bychom resetovali příznaky přerušení časovače, abychom se vyhnuli závadám a falešným poplachům, a pak povolíme přerušení, které potřebujeme. A jdeme ven.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 void InitASS_Timer(void ) ( if (ASSR & (1<< AS2) ) //Pokud je toto druhý vstup, pak(pokud (ASSR & (1<< TCN2UB | 1 << OCR2UB | TCR2UB) ) // kontrola, zda existuje alespoň jeden příznakový bit( SetTask(InitASS_Timer) ; // Pokud existuje, pošleme jej do opakovaného čekacího cyklu) jinak // Pokud je vše jasné, můžete spouštět přerušení( TIFR |= 1<< OCF2 | 1 << TOV2; // Pro jistotu resetujte příznaky přerušení. TIMSK |= 1<< TOIE2; // Povolí přerušení přetečením vrátit se ; ) ) TIMSK &= ~(1<< OCIE2 | 1 << TOIE2) ; // Deaktivace přerušení časovače 2 ASSR = 1<< AS2; // Povolí asynchronní režim TCNT2 = 0; TCCR2 = 5<< CS20; // Předdělička 128 x 32768 dá 256 tiků za sekundu // Což způsobí 1 přerušení přetečení za sekundu. SetTask(InitASS_Timer) ; // Spusťte jej přes dispečera a přihlaste se znovu. }

void InitASS_Timer(void) ( if(ASSR & (1<

ISR(TIMER2_OVF_vect) // přerušení přetečení časovače 2 ( UDR = i; i++; )

Bylo možné vytvořit proměnné obsahující hodiny:minuty:sekundy a klikat na tyto proměnné s celou jejich logikou přetečení hodin/minut, ale byl jsem příliš líný. A tak je vše jasné.

Zdálo by se, že uvedení hodinkového quartzu je triviální záležitost. Jaké problémy mohou nastat? Je zde mikrokontrolér a jeho dvě nohy, které jsou speciálně navrženy pro připojení quartzu. Je tam hodinkový quartz. Pájení křemene je otázkou dvou sekund. Další minutu je zapotřebí k přidání několika řádků inicializace časovače do programu. Zdá se, že to je vše. ALE po třech dnech provozu tohoto zatraceného hodinkového quartzu jsem si uvědomil, že problém není tak jednoduchý, jak jsem si myslel.

A pozadí bylo takové. Kamarád mě požádal, abych mu vyrobil jednoduché hodinky bez ozdůbek, se 7segmentovými ukazateli. Žádný velký problém. Mikrokontrolér byl pořízen ATmega48 (umí pracovat s hodinovým quartzem), rychle byl napsán program a byl vyleptán signet. Po sestavení hodinek a odladění programu (dynamický displej, tlačítka atd.) přišel na řadu hodinkový quartz. Před těmito hodinkami jsem již párkrát použil hodinkový quartz ve svých projektech a nic nenasvědčovalo problémům :), ale stalo se neočekávané - hodinkový quartz kategoricky odmítl nastartovat. Vůbec!
Ve snaze zjistit, co brání mému hodinkovému quartzu pracovat, jsem se nejprve obrátil na datasheet pro mikrokontrolér (ATmega48). Bylo velmi málo informací o asynchronním režimu a připojení časovače. Pak jsem začal hledat řešení problému na fórech. Zde byla řada řešení a rad, včetně rituálních tanců s tamburínami, které mi také moc nepomohly. Musel jsem přijít na to, co je co pomocí pokusů a omylů (nezaměňovat s „metodou poke“!). Výsledkem hrdinského úsilí, šlápnutí na každé hrábě a zabití tří dnů se zrodila praktická zkušenost se zapojením hodinkového křemene, o kterou se zde podělím.

Jaké hrábě nás tedy čeká při uvedení hodinkového quartzu?

1 Návrh obvodu.
1.1 Kondenzátory.
V datovém listu k mikrokontroléru se dlouze zmiňuje, že kondenzátory musí být připojeny k hodinovému quartzu, ale obecně je obtížné zjistit jejich kapacitu. Hodinový quartz bude s největší pravděpodobností fungovat bez kondenzátorů, ale je lepší je nainstalovat, zlepší se tím frekvenční stabilita a quartz se rychleji spustí.
Kapacita kondenzátorů by měla být v rozmezí 12-22 pF.

1.2 Uspořádání stop pro křemen.
Zde nám datový list a apnots poskytují jasné pokyny. Dráhy od noh mikrokontroléru ke křemeni by měly mít minimální délku, zemnící dráha pro kondenzátory by měla být oddělená, to znamená, že by jí neměly protékat žádné cizí proudy (zejména u silnoproudých a vysokofrekvenčních obvodů).

1.3 Křemenné pouzdro hodinek.
Železné pouzdro hodinkového křemene nezapomeňte připájet k zemi (k té, ke které jsou připájeny kondenzátory). Neuzemněné pouzdro bude fungovat jako anténa a způsobí zkreslení provozu křemene a zhorší přesnost vašich hodinek.

1.4 Nečistoty na desce.
Hodinkový křemen je poměrně jemná věc a odpor pár megaohmů mezi nožičkami je docela dost, aby to zastavil. Jak ukázala praxe, tekuté tavidlo, pokud se špatně smyje, poskytuje dostatečnou odolnost, takže křemen nefunguje. Po pájení desku důkladně omyjte. Tavidla velmi často obsahují kyselinu, která dává vodivost mezi nohama. K neutralizaci kyseliny desku omyjte slabým roztokem jedlé sody a důkladně omyjte čistou vodou.

2 Programování.
2.1 Inicializace režimu asynchronního časovače.

Aby časovač fungoval z hodinového quartzu, musí být (časovač) přepnut do asynchronního režimu. Pro přepnutí časovače (u téměř všech mikrokontrolérů je to časovač 2) do tohoto režimu je potřeba zapsat 1 do bitu AS2. Ale ne všechno je tak jednoduché, musíte dodržovat určitý spouštěcí algoritmus. Podle datového listu je postup povolení asynchronního režimu pro časovač 2 následující:
1. Zakázat přerušení z časovače/počítadla 2 - OCIE2x, TOIE2;
2. Přepněte jej do asynchronního režimu 1 -> AS2;
3. Zapište nové hodnoty do registrů TCNT2, OCR2x a TCCR2x;
4. Počkejte, dokud nebudou resetovány příznaky TCN2UB, OCR2xUB a TCR2xUB;
5. Resetujte příznaky přerušení časovače/počítadla 2;
6. Povolte přerušení (v případě potřeby).

Ujistěte se, že dodržujete tuto sekvenci. Zde je výpis správné inicializace asynchronního režimu timer2.

/* zakázat přerušení */ cli(); /* 1. Deaktivujte přerušení Timer/Counter2 resetováním OCIE2x a TOIE2. */ TIMSK2 &= ~((1<< OCIE2A) | (1 << OCIE2B) | (1 << TOIE2) ) ; /* 2. Přepneme Timer/Counter2 do asynchronního režimu instalací AS2. */ ASSR = (1<< AS2) ; /* Dejte generátoru chvíli času na stabilizaci (lze vynechat). */ _delay_ms(1000) ; /* 3. Napište nové hodnoty ​​TCNT2, OCR2x a TCCR2B. */ TCNT2 = 0; /* nastavte omezovač = 128 32,768 kHz / 128 / 256 = přetečení jednou za sekundu. */ TCCR2B |= (1<< CS22) | (1 << CS20) ; /* 4. Abyste se ujistili, že hodiny začaly pracovat, počkejte, až se vyčistí bity: TCN2UB, OCR2AUB, OCR2BUB, TCR2AUB a TCR2BUB. */ while (ASSR & 0x1F ); /* 5. Resetujte příznaky přerušení Timer/Counter2. */ TIFR2 |= ((1<< OCF2A) | (1 << OCF2B) | (1 << TOV2) ) ; /* 6. Povolit přerušení přetečení časovače 2 */ TIMSK2 |= (1<< TOIE2) ; /* povolit přerušení */ sei();

/* zakázat přerušení */ cli(); /* 1. Deaktivujte přerušení Timer/Counter2 resetováním OCIE2x a TOIE2. */ TIMSK2 &= ~((1<

2.2 Limit časovače 2.
Aby k přerušení přetečení časovače 2 docházelo jednou za sekundu, musí být hodnota omezovače 128. (128 omezovač * 256 přetečení = 32768 quartzová frekvence).

2.3 Provoz hodin v režimu spánku PowerSave.
Je velmi lákavé uvést mikrokontrolér do režimu spánku v pauzách mezi sekundovými přerušeními, v takovém případě proud mikrokontroléru klesne na 6-7 µA. Pro takový případ je tu režim nízké spotřeby PowerSave, ve kterém časovač 2 pokračuje v činnosti z hodinového quartz a probouzí mikrokontrolér s přerušením. Algoritmus pro tento provozní režim je jednoduchý: po opuštění klidového režimu přerušením časovače v proceduře zpracování přerušení „odtikneme“ hodiny, opustíme přerušení a opět dáme příkaz ke spánku (SLEEP). Je zde velmi důležitá nuance. Opět se podívejte na datasheet k mikrokontroléru v části o režimech nízké spotřeby a provozu v asynchronním režimu. Aby časovač po probuzení začal normálně fungovat a aby bylo možné při příštím přerušení probudit mikrokontrolér ze spánku, musíte před příkazem spánku určitou dobu počkat. Abyste se ujistili, že generátor funguje normálně, musíte zapsat do libovolného registru časovače, do takového, který nebude narušovat hodiny (například v OCR2x) a počkat, až se resetují příznaky připravenosti tohoto registru (OCR2xUB) . Po resetování příznaku můžete mikrokontrolér bezpečně uvést do režimu spánku.

/* Výstupní bod pro přerušení přetečení timer2 */ /* Zapište libovolnou hodnotu do OCR2A. */ OCR2A = 0; /* Počkejte, až se resetuje OCR2AUB. */ while(ASSR & (1<

3 Různé.
3.1 Nepoužívejte levný čínský křemen(zejména ty připájené ze starých rozbitých penny hodinek). I když fungují, nebudou mít žádnou přesnost.

3.2 A nakonec, mějte po ruce několik různých křemenů, možná se váš křemen nespustí kvůli tomu, že spí. Zkuste jej vyměnit.

Zdá se, že tohle je vše, na co jsem šlápl při spouštění hodinkového křemene. Nebo je třeba ještě něco dodat?


(Navštíveno 9 748 krát, z toho 1 návštěv dnes)

V tomto krátkém eseji s fotografiemi ukážu široké veřejnosti, jak zacházet s poměrně běžným „bolestikem“ digitálních elektronických hodinek – nepřesností. Hodiny se mohou zpožďovat nebo spěchat a nejčastěji si nevšímáme drobných chyb, ale když jsou hodiny pozadu o 5 (pět) minut denně, začnou dráždit.
Připraveni? Jít!

Intro

Tyto hodinky jsem si koupil, abych pocítil nostalgii po starých sovětských časech, kdy bylo slunce zelenější a tráva jasnější... nebo naopak?... to je jedno! Hlavní je, že žádná radost nebyla - hodiny byly nechutně pozadu. Více než 5 minut denně. Potřebuji se uzdravit, pomyslel jsem si.



Když se dívám dopředu, poznamenávám, že jsem spor neotevřel, sto rublů nejsou stejné peníze. Problém není u prodejce, který poslal nekvalitní produkt. Problémem je produkt, který prodejce nemůže nijak zkontrolovat – neseděl by Číňan/ka a změřil přesnost pohybu?

K ošetření hodin potřebujeme:

Nezbytně
+ páječka. pokud možno ne moc výkonný, stačí 25-40 wattů. 60 už bude moc.
+ náhradní křemenný rezonátor. Prodává se buď v Číně nebo v jakémkoli obchodě s rádiem. Je levný a nazývá se „hodinkový křemen“.
+ tenký křížový šroubovák nebo tenký plochý šroubovák. kříž je vhodnější.

Nejlépe
+ pinzeta s ostrými čelistmi - sebrat šrouby (ano, tělo je plastové, rám je také plastový. Všude jsou šrouby)
+ dobré osvětlení a stacionární lupa nebo klenotnické/hodinářské brýle, abyste jasně viděli hodinky Červené karkulky.

Pojďme si hodinky rozebrat

Odšroubujte čtyři šrouby držící zadní kryt. Opatrně sejměte kryt a vyjměte piezoelektrický rezonátor (výškový reproduktor). Pískadlo nelapáme prsty, držíme ho za boční hrany a kovovou základnu.


Upozorňujeme, že hodinky nemají ochranné těsnění, proto se dovnitř hodinek dostane voda a pot. Chápeme, že Číňané kvůli levnosti šetří na všem, což znamená, že sklo nejspíš sedí na oboustranné pásce a tlačítka nemají gumové těsnění. To znamená, že za špatného počasí a při fyzické práci bude potřeba hodinky sundat.

Vyjmeme hodinky z pouzdra.


Skříň, zadní kryt, šrouby zadního krytu a výškový reproduktor odložíme stranou.

Odšroubujeme čtyři šrouby - tři drží lithiovou baterii 2016, jeden drží pružinový jazýček pro vysílání signálu do výškového reproduktoru.


Nechme to všechno stranou. Poplatek zvažujeme. Nevidíte žádné další šrouby, což znamená, že je to dobré.

Pomocí pinzety opatrně vyjměte desku z plastového držáku.


Uvnitř klipu vidíme vodivou gumičku, která přenáší signál na LCD a samotný LCD indikátor.
Prsty se gumičky nedotýkáme, protože na tom nezáleží. Pokud se dovnitř dostane smítko nebo špína, nějaký segment na indikátoru odpadne a musíte ho znovu rozebrat... co to sakra...
V modrém tepelném smrštění je cívka, která produkuje zvuk. Ani na to není potřeba sahat. Snadno se poškodí, kabeláž je tam tenčí než vlas.
Ale kovový válec na nohách je náš křemenný rezonátor, který je potřeba změnit.

Na výměnu quartzu jsem se rozhodl použít donor quartz ze staré základní desky, která zemřela před deseti lety a pomalu ji rozebírám na malé součástky.


Křemen je zde o něco větší než u hodinek.
Zde je pro srovnání již připájen křemen ze základní desky a hodinové desky.


Na desku naneseme křemen. Vyhovuje. Do klece jsme dali křemen, ten se také hodí! Skvělý! Pojďme se změnit!

Chcete-li vyměnit, jednoduše odpájejte jeden křemen a připájejte jiný.
Neexistuje žádná polarita, žádné vlastnosti. Postup je jednoduchý a nevyžaduje zvláštní kvalifikaci.


Voila! křemen nahrazen. Křemenné tělo zarovnáme tak, aby bylo těsně pod deskou a nedotýkalo se baterie.

Opětovná montáž

Mechanismus montujeme v obráceném pořadí - desku položíme na držák, jsou tam vodící čepy. Položili jsme baterii na desku, mínus směřující dolů.


Umístěte blok kontaktů na horní část baterie. V těchto hodinkách současně drží baterii a je kontaktní skupinou pro tlačítka. Upevněte pomocí tří šroubů. Pak samostatný kontakt pro výškový reproduktor. Také přišroubujeme.

Otočíme blok a podíváme se - hodiny by měly začít. Pokud se tak nestane, znamená to, že buď je baterie vzhůru nohama, nebo křemen není zapájený, nebo nefunguje nebo desku zabil statický náboj :)
No, pokud vše funguje, opatrně umístěte desku do pouzdra hodinek, vycentrujte ji tak, aby číslice byly rovnoběžné s okrajem, poté nainstalujte pípák zpět, přišroubujte kryt...

Dobře, teď je po všem!
Překonali jsme velký problém)))

Během dne se hodiny nepohybují dopředu ani dozadu, běží hladce a přesně. Ještě to budu sledovat a pak podám zprávu o přesnosti.

Nutno říci, že postup výměny quartz je u všech quartzových hodinek stejný – digitální, číselník. Musíme si však pamatovat, že většina čínských quartzových hodinek je montována na plastové nýty, které jsou roztaveny s „houbami“, tzn. ve skutečnosti, jakmile jsou hodinky rozebrány, je velmi obtížné je znovu sestavit.
No a na velikosti quartzu taky záleží - pokud by velikostně neseděl quartz ze základní desky, tak by ses musel poohlédnout po jiném, menším.

Mimo rám této „Murzilky“ byla fólie, kterou Číňané z LCD při vkládání do držáku neodstranili. Odstranil jsem tento film a kontrast obrazovky se mírně zvýšil. Film je téměř neviditelný, ale měl jsem ho na hodinkách.

UPD .
Za poslední čtyři dny, od výměny křemene, se hodiny posunuly o dvě sekundy dopředu. 15 sekund za měsíc.
Na levné hodinky a quartz zdarma si myslím, že výsledek je uspokojivý. Osobně mě naprosto uspokojuje)))
Můžete samozřejmě hledat quartzové hodinky za haléře na bleších trzích, sebrat odtamtud hromadu křemene a experimentovat s přesností... ale to necháme na perfekcionistech a zarytých šílencích)))

Komentáře poskytují recept na jemnější doladění přesnosti pájením miniaturních keramických kondenzátorů. Jako alternativa k nahrazení křemene je to docela životaschopné a rozumné. Hlavní věc je, že existuje místo, kam tyto kondenzátory umístit. No, jejich přítomnost...

A obecně, přátelé, hlavní věc není recenze, hlavní věc jsou komentáře)))
Děkuji všem za cenné nápady a různé diskuze)))

Mám v plánu koupit +16 Přidat k oblíbeným Recenze se mi líbila +91 +166