Zápisník pojídačky koláčů - Řízení LCD modulu KTM-S1201
µPD7225
Před časem jsem někde získala levný LCD modul KTM-S1201 ve kterém je řadič NEC µPD7225. Dlouho ležel ve škatulce, ale teďka mne napadlo, že bych si mohla pohrát a tak jsem si pohrála.
Řízení displeje není tak triviální, jak to na první pohled vypadalo. Ačkoli vlastní komunikace se mi podařila velmi rychle, tak některé věci mi dali docela dost zabrat a nejvíce šedých vlasů mám z pochopení toho, jak funguje režim „blikání“ a jak jej pořádně zprovoznit. Nicméně se nakonec všechno podařilo a výsledky si tu můžete prohlédnout.
Displej je připojený pomocí těchto signálů:
Sck – hodinový signál pro synchronizaci přenosů dat a příkazů mezi řídícím procesorem a vlastním řadičem
Si – sériová data
Cd – přepínání přenosu dat nebo příkazů (CD=0 pro data, CD=1 pro příkazy)
Cs – uvolnění přenosu (CS=0 přenos povolen, CS=1 přenos blokován)
Res – reset řadiče displeje (Res=0 reset displeje, Res=1 normální provoz)
Po resetu řadiče je potřeba do modulu poslat inicializační sekvenci. Tu mám přímo z dokumentace modulu a vlastně není potřeba ji nějak měnit.
&H40 - vychází ze zapojení modulu (viz níže)
&H30 – asynchronní režim
&H18 – vypnuté blikání
&H11 – zapnutí displeje
&H15 – zapnutí sedmi segmentového dekodéru
&H20 – vymazání obrazové paměti
První příkaz nastaví režim řadiče takto:
Divide-by-4 time division drive
1 / 3 Bias Metod
Frequency division ratio 1/27
V některých případech je to potřeba vědět, hlavně pokud chcete přímo zapisovat do obrazové paměti a nebo používat režim blikání.
Zbytek parametrů je nejlépe si prohlédnout přímo v programu a nebo dokumentaci od výrobce řadiče. Nemá cenu zde program znovu rozepisovat. Nicméně je potřeba se podívat na režim blikání, protože jsem přes intenzivní Googlení na webu nenašla příklad, který by správně fungoval. Dost často se v ukázkových, i knihovních, příkladech píše, že některé segmenty blikají a jiné ne a nikdo neví proč. No a já to vím
Blikání jednoho znaku
Pokud se potřeba zapnout blikání jednoho znaku, je potřeba trocha programování. Nejprve se musí smazat „blinking memory“ kterážto určuje, které segmenty displeje budou blikat a které ne. Adresování této paměti je stejné jako adresování zobrazovací paměti a tam, kde je nula, tak segment nebliká a kde je jednička, tam bliká.
&H00 smazání celé blikací paměti.
&HE0 + n nastavení adresy "n"
&HCF zápis dat do paměti, zapisuje se první část adresy
&HE + n+1 nastaveni adresy "n+1"
&HCF zápis dat do paměti, zapisuje se druhá část adresy
&H1A povolení blikání
Celá sekvence se zapíše jako příkaz čili CD=1. Poslední hodnota &H1A zapne pomalé blikání, hodnota &H1B blikání rychlé. Rychlosti blikání jsou závislé na frekvenci oscilátoru řadiče a mohou se lišit. Pomalé blikání je přibližně jednou za sekundu, rychlé asi třikrát za sekundu.
Blikání celého displeje
Pokud chci rozblikat celý displej, musím nastavit celou „blinking memory“ na hodnotu logické jedničky. Postup je stejný jako u blikání jednoho znaku, jen se musí zopakovat pro každou pozici.
V čem tedy všichni autoři, které jsem našla, dělali chybu? Pouze zapnuli blikání ale nechali v „blinking memory“ hodnoty, které se tam objeví po startu. Ty jsou víceméně náhodné a tak docházejí k divným výsledkům. Já jsem k nim docházela také, než jsem na to přišla. Paměť je potřeba vymazat a zapsat do ní správná data.
Adresování displeje
Jsou dvě možnosti, jak se dá komunikovat se zobrazovací pamětí. Jednak se dá adresovat každý segment jednotlivě, pak je postup obdobný, jako u blinking memory, nebo se pomocí patřičného příkazu vypne dekodér znaků a pošlou se přímo zobrazovaná data. Drobná komplikace, no někdy pořádná, je to, že nultá pozice je úplně vpravo a hodnoty stoupají směrem doleva.
Zobrazování dat bez pomocí dekodéru
Dekodér vypne příkaz &H14 přičemž je vhodné poslat ještě příkazy &H18 a &H20, které vypnou blikání a smažou paměti. Data pro displej se pak pošlou v pořadí „degf.cba“ přičemž logická jednička znamená svítící segment a logická nula segment zhasnutý.
Zobrazení desetinné tečky
Desetinou tečku je možné zobrazit buď pomocí Zobrazení bez dekodéru a nebo touto sekvencí příkazů:
&H14 vypnutí dekodéru
&HE0 + X nastavení pozice tečky, nula je úplně vpravo, další jsou 2 4 6 8 ...
&HB8 hodnota zapínající desetinnou tečku
&H15 zapnutí dekodéru
Ve skutečnosti se provede to, že první příkaz vypne dekodér, druhý příkaz nastaví ukazatel paměti na pozici a třetí příkaz provede OR mezi hodnotou v paměti a konstantou „08“ čímž se rozsvítí tečka. Poslední příkaz opět zapne dekodér.
Zkušební program jsem napsala ve svém oblíbeném Bascomu a můžete si jej stáhnout a prostudovat. Program je docela dlouhý a nevleze se do procesoru ATtiny2313 je potřeba použít ATtint4313 nebo nějaký ještě větší. Je úmyslně psaný velmi nehospodárně a tak, aby bylo všechno jasně vidět. Také uložení znaků do RAM není moc dobré, ale je to jednoduché a pro ukázku velmi názorné. V programu pro jiný účel bych data uložila jinam. Třeba do EEPROM nebo FLASH.
Řadič toho umí ještě více, umí dělat různé operace s pamětí a podobně, ale to už je celkem jasné z dokumentace. Katalogový list si můžete stáhnout přímo z Žirafovin.
Pokud tato část zápisníku někomu pomůže, budu ráda. A pokud ne, tak nevadí, já jsem se toho při psaní programu naučila dost. A potvrdila se mi přitom i jedna stará moudrost, že když se člověk moc snaží na něco přijít, tak se to často nedaří. Pak stačí naťuknutí od jiného člověka a rázem se dostaví nápad a je to tu. Toto naťuknutí přišlo od lidí z http://www.mikrozone.sk a to naťuknutí bylo vlastně úplně špatně, ale mne to prostě pak došlo a výsledek je fungující program.
Řízení displeje není tak triviální, jak to na první pohled vypadalo. Ačkoli vlastní komunikace se mi podařila velmi rychle, tak některé věci mi dali docela dost zabrat a nejvíce šedých vlasů mám z pochopení toho, jak funguje režim „blikání“ a jak jej pořádně zprovoznit. Nicméně se nakonec všechno podařilo a výsledky si tu můžete prohlédnout.
Obr. 1 – LCD modul KTM-S1201
Displej je připojený pomocí těchto signálů:
Sck – hodinový signál pro synchronizaci přenosů dat a příkazů mezi řídícím procesorem a vlastním řadičem
Si – sériová data
Cd – přepínání přenosu dat nebo příkazů (CD=0 pro data, CD=1 pro příkazy)
Cs – uvolnění přenosu (CS=0 přenos povolen, CS=1 přenos blokován)
Res – reset řadiče displeje (Res=0 reset displeje, Res=1 normální provoz)
Po resetu řadiče je potřeba do modulu poslat inicializační sekvenci. Tu mám přímo z dokumentace modulu a vlastně není potřeba ji nějak měnit.
&H40 - vychází ze zapojení modulu (viz níže)
&H30 – asynchronní režim
&H18 – vypnuté blikání
&H11 – zapnutí displeje
&H15 – zapnutí sedmi segmentového dekodéru
&H20 – vymazání obrazové paměti
První příkaz nastaví režim řadiče takto:
Divide-by-4 time division drive
1 / 3 Bias Metod
Frequency division ratio 1/27
V některých případech je to potřeba vědět, hlavně pokud chcete přímo zapisovat do obrazové paměti a nebo používat režim blikání.
Zbytek parametrů je nejlépe si prohlédnout přímo v programu a nebo dokumentaci od výrobce řadiče. Nemá cenu zde program znovu rozepisovat. Nicméně je potřeba se podívat na režim blikání, protože jsem přes intenzivní Googlení na webu nenašla příklad, který by správně fungoval. Dost často se v ukázkových, i knihovních, příkladech píše, že některé segmenty blikají a jiné ne a nikdo neví proč. No a já to vím
Blikání jednoho znaku
Pokud se potřeba zapnout blikání jednoho znaku, je potřeba trocha programování. Nejprve se musí smazat „blinking memory“ kterážto určuje, které segmenty displeje budou blikat a které ne. Adresování této paměti je stejné jako adresování zobrazovací paměti a tam, kde je nula, tak segment nebliká a kde je jednička, tam bliká.
&H00 smazání celé blikací paměti.
&HE0 + n nastavení adresy "n"
&HCF zápis dat do paměti, zapisuje se první část adresy
&HE + n+1 nastaveni adresy "n+1"
&HCF zápis dat do paměti, zapisuje se druhá část adresy
&H1A povolení blikání
Celá sekvence se zapíše jako příkaz čili CD=1. Poslední hodnota &H1A zapne pomalé blikání, hodnota &H1B blikání rychlé. Rychlosti blikání jsou závislé na frekvenci oscilátoru řadiče a mohou se lišit. Pomalé blikání je přibližně jednou za sekundu, rychlé asi třikrát za sekundu.
Blikání celého displeje
Pokud chci rozblikat celý displej, musím nastavit celou „blinking memory“ na hodnotu logické jedničky. Postup je stejný jako u blikání jednoho znaku, jen se musí zopakovat pro každou pozici.
V čem tedy všichni autoři, které jsem našla, dělali chybu? Pouze zapnuli blikání ale nechali v „blinking memory“ hodnoty, které se tam objeví po startu. Ty jsou víceméně náhodné a tak docházejí k divným výsledkům. Já jsem k nim docházela také, než jsem na to přišla. Paměť je potřeba vymazat a zapsat do ní správná data.
Adresování displeje
Jsou dvě možnosti, jak se dá komunikovat se zobrazovací pamětí. Jednak se dá adresovat každý segment jednotlivě, pak je postup obdobný, jako u blinking memory, nebo se pomocí patřičného příkazu vypne dekodér znaků a pošlou se přímo zobrazovaná data. Drobná komplikace, no někdy pořádná, je to, že nultá pozice je úplně vpravo a hodnoty stoupají směrem doleva.
Zobrazování dat bez pomocí dekodéru
Dekodér vypne příkaz &H14 přičemž je vhodné poslat ještě příkazy &H18 a &H20, které vypnou blikání a smažou paměti. Data pro displej se pak pošlou v pořadí „degf.cba“ přičemž logická jednička znamená svítící segment a logická nula segment zhasnutý.
Zobrazení desetinné tečky
Desetinou tečku je možné zobrazit buď pomocí Zobrazení bez dekodéru a nebo touto sekvencí příkazů:
&H14 vypnutí dekodéru
&HE0 + X nastavení pozice tečky, nula je úplně vpravo, další jsou 2 4 6 8 ...
&HB8 hodnota zapínající desetinnou tečku
&H15 zapnutí dekodéru
Ve skutečnosti se provede to, že první příkaz vypne dekodér, druhý příkaz nastaví ukazatel paměti na pozici a třetí příkaz provede OR mezi hodnotou v paměti a konstantou „08“ čímž se rozsvítí tečka. Poslední příkaz opět zapne dekodér.
Obr. 2 – nastavení programátoru a hlavně pojistek.
Zkušební program jsem napsala ve svém oblíbeném Bascomu a můžete si jej stáhnout a prostudovat. Program je docela dlouhý a nevleze se do procesoru ATtiny2313 je potřeba použít ATtint4313 nebo nějaký ještě větší. Je úmyslně psaný velmi nehospodárně a tak, aby bylo všechno jasně vidět. Také uložení znaků do RAM není moc dobré, ale je to jednoduché a pro ukázku velmi názorné. V programu pro jiný účel bych data uložila jinam. Třeba do EEPROM nebo FLASH.
Obr. 3 – Běžící demonstrační program (a chaoz u počítače )
Řadič toho umí ještě více, umí dělat různé operace s pamětí a podobně, ale to už je celkem jasné z dokumentace. Katalogový list si můžete stáhnout přímo z Žirafovin.
Pokud tato část zápisníku někomu pomůže, budu ráda. A pokud ne, tak nevadí, já jsem se toho při psaní programu naučila dost. A potvrdila se mi přitom i jedna stará moudrost, že když se člověk moc snaží na něco přijít, tak se to často nedaří. Pak stačí naťuknutí od jiného člověka a rázem se dostaví nápad a je to tu. Toto naťuknutí přišlo od lidí z http://www.mikrozone.sk a to naťuknutí bylo vlastně úplně špatně, ale mne to prostě pak došlo a výsledek je fungující program.
Hodnocení: 10,00 (2 hlasy) - Ohodnotit -
Připojené soubory:
KTM_S1201.zip
Komentář je vlastnictvím svého autora. Vyjadřuje jeho názory, ne názory redakce nebo provozovatele webu či serveru.
Napsal/a | Vlákno |
---|---|
host |
Publikováno dne: 18.12.2015. 21:22
|
Odp: Řízení LCD modulu KTM-S1201
12 místný jednořádek, takže nic nebrání ve výrobě přesného čítače přesného času!
|
|
Žirafka |
Publikováno dne: 19.12.2015. 9:17
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Řízení LCD modulu KTM-S1201
Brání. Lenost
|
host |
Publikováno dne: 19.12.2015. 9:52
|
Odp: Řízení LCD modulu KTM-S1201
To je divná selektivní lenost! maxi testovací program k ničemu není lenost, užitečné aplikaci lenost brání?
|
|
Žirafka |
Publikováno dne: 19.12.2015. 9:55
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Řízení LCD modulu KTM-S1201
To je lenost v sobotu ráno
|
host |
Publikováno dne: 19.12.2015. 21:56
|
Odp: Řízení LCD modulu KTM-S1201
a není to škoda? takové manévry a kde nic tu nic.
|
|
Žirafka |
Publikováno dne: 20.12.2015. 16:03
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Řízení LCD modulu KTM-S1201
Nevím, jak to je myšlené. Ale během víkendu jsem si spíchla takové hodiny s tímto LCD modulem a DS1302 Funguje to príma, ačkoli do hotového přístroje zbývá ještě hodně práce. Zatím třeba nejde nastavovat čas
Měla jsem ale i jinou práci a to jsem si říkala, že ji udělám více jenže jsem neudělala. No co už, zase mám hodiny, které vlastně nepotřebuju. Ale dělají mi radost, to zase ano. Jen mne trochu mrzí, že jsem včera nevytáhla zvětšovák, protože jsem čekala návštěvu, která pak nedorazila. Jen přemýšlím, kde mám vzít krystal s kapacitou 6 pF, když všechny běžně dostupné mají 10 až 12 pF. Tak mne napadá, že by možná šlo zapojit s ním do série maličký kondenzátor, nebo trimr... a vlastně ani nevím, jak změřit kapacitu krystalu. Takto citlivé měřítko nemám. A navíc je otázkou, jak se projeví krystal na normálním měřiči kapacity??? |
host |
Publikováno dne: 20.12.2015. 16:19
|
Odp: Řízení LCD modulu KTM-S1201
To je pěkné, sice ten avr by uměl reálný čas taky, ale asi ne s tak malou spotřebou.
Nevím co je "normální měřič kapacity" ale u hodinkových krystalů hodně bacha na amplitudu kmitů, protože se umí mechanicky poškodit překmitáním, amplituda mechanické výchylky zničí tu křemennou U-ladičku. Jen to tikne a šlus. Na co měřit kapacitu krystalu nevím? v datasheetu je uvedená "load capacitance", to jest vnější kapacita která je na krystal připojena. Application Note 58: Crystal Considerations for Dallas Real-Time Clocks - http://db.zmitac.aei.polsl.pl/Electro ... irm_Docs/DALLAS/app58.pdf Citát: Dallas Semiconductor does not recommend using crystals that do not have a CL that matches the RTC's No ne? |
|
wek |
Publikováno dne: 20.12.2015. 20:43
|
Odp: Řízení LCD modulu KTM-S1201
Ten displej vyzera dobre, akurat hodinovito. No a hodin nikdy nie je dost... akurat este treba vymysliet krabicu a tlacitka.
Ozaj, podsvietenie ma? |
|
Žirafka |
Publikováno dne: 20.12.2015. 21:07
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Řízení LCD modulu KTM-S1201
Spíše bych řekla, že je kalkulačkový, ale to je asi věc názoru. Soudím tak podle znakové sady, která je "0123456789-ECo= ". A pochopitelně cokoli, co se použije bez dekodéru.
Podsvícení nemá a také jeho řízení není úplně triviální, pokud chce člověk trochu více, než jen nasypat surová data. Čtyři kilobyty mi začínají být málo |
Žirafka |
Publikováno dne: 20.12.2015. 21:11
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Řízení LCD modulu KTM-S1201
Koukám, že se podařilo najít pěknou botu v XOOPSu...
No a také jsem špatně pochopila tu kapacitu, ono to bylo popsané tak trochu nejasně, ale v odkazovaném dokumentu je to jasné. Je to zatěžovací kapacita, ne kapacita krystalu. Nicméně se tam píše o tom, že je třeba použít krystal se zatěžovací kapacitou 6 pF a všechny co tu mám mají 10 až 12 pF. Tedy podle toho, co se píše tady http://www.ges.cz/cz/xtal-0-032768-mtf32-GES05200092.html a Dallasové zase píší, že dávat paralelně ke krystalu kondenzátor není dobré řešení. Mám tu jedny velmi staré hodiny s tímto obvodem, a PICkou, které se dost předbíhají. Vlastně přesně tak, jak píší v té aplikační poznámce. Alespoň už vím proč. A tak budu moci vyzkoušet, jak dobře to funguje. Jen najít 6 pF kondenzátor |
host |
Publikováno dne: 20.12.2015. 21:53
|
Odp: Řízení LCD modulu KTM-S1201
Citát:
Jen najít 6 pF kondenzátor skleněný trimr z vkv rádia nebo tv tuneru a pak poštelovat podle komise pro předbíhání času. |
|
Žirafka |
Publikováno dne: 20.12.2015. 22:00
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Řízení LCD modulu KTM-S1201
Takový nemám, ale mám pytlík s 12pF keramickými. Už tam jsou a pěkně to šlape. Na rozdíl od předchozích pokusů, kdy se oscilátoru moc nechtělo oscilovat. Teďka nezbývá než čekat a čekat... jako čekanka. Zítra už asi budou vidět první malé rozdíly proti "normálovým" hodinám, ke je krystal ve skle
|
host |
Publikováno dne: 21.12.2015. 7:26
|
Odp: Řízení LCD modulu KTM-S1201
Citát:
čekat a čekat... jako čekanka Jó, normálovej oscilátor by byl požehnáním. Ke zkoumanému čichací sondu s nějakým JFETem, za ním předzes a šup s tím do čítače. |
|
Žirafka |
Publikováno dne: 21.12.2015. 15:50
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Řízení LCD modulu KTM-S1201
Tak to vypadá, že slibný pokus není tak super, jak to vypadalo. Už teďka se hodiny rozcházejí mezi sebou asi o tři sekundy a to to není ani 24 hodin. Ale uznávám, je to zlepšení. Před pokusem nabíraly asi tak 7 až 8 sekund za den. Uvidím večer a pak to zkusím znovu, ale proti rádiu. Třeba se ty "normálové" pro změnu trochu zpožďují.
|
host |
Publikováno dne: 21.12.2015. 16:23
|
Odp: Řízení LCD modulu KTM-S1201
Začínám se v tom mírně nevyznávat, ale pořád máš rezervy v zlepšování
|
|
Žirafka |
Publikováno dne: 21.12.2015. 16:53
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Řízení LCD modulu KTM-S1201
Je to prosté
Před léty jsem si postavila hodiny s PIC 16F84 a DS1302. Fungují celé ty roky dobře, jen se poněkud předbíhají a to tak, že asi tak 7 sekund za den. A nedařilo se mi přijít na to, jak krystal zpomalit. Ani jeho výměna nepomůže. Včera jsem zjistila, že by mělo pomoci dát k němu [b]paralelně[b] kondenzátor a tak jsem to také udělala. Hodiny běží a zatím to vypadá, že se předbíhají asi o 3 sekundy denně. Což je výrazné zlepšení Nicméně jsem udělala asi chybu a měřím ten rozdíl proti jiným hodinám, které vlastně ani nevím, jakou mají chybu, takže pokud se jedny předbíhají a druhé meškají, tak se rozdíl zvětšuje. Musím tedy pokus opakovat nejlépe proti signálu z VKV rádia. Snad se tomu dá pořád ještě věřit. Pak budu vědět, jak na tom jsem a zkusím, jestli to půjde ještě nějak vylepšit. |
host |
Publikováno dne: 21.12.2015. 16:58
|
Odp: Řízení LCD modulu KTM-S1201
tě PIC.
Záleží jak které rádio, většinou se to streamuje (modulační trasy) a tak je zpoždění neznámé ale u slušných rádií snad konstantní. Jinak je lepší čas v PC synchronivaný přes nist.gov, akorát je smutné se koukat na ten jitter co tomu dělají windows, ale to má vliv jen vizuální. Až budeš na chybě 3 sec/týden nebo měsíc, tak uvidíš jak by bylo dobré měřit frekvenci nebo periodu rovnou krystalu ) |
|
host |
Publikováno dne: 21.12.2015. 17:01
|
Odp: Řízení LCD modulu KTM-S1201
|
|
Žirafka |
Publikováno dne: 21.12.2015. 19:58
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Řízení LCD modulu KTM-S1201
Tak jsme se zase pěkně odklonili od původního tématu, to je hrozný toto
Ale dělám další pokus s hodinami a zítra uvidím. Tentokrát jsem seřídila počítač podle NTP serveru a pak podle počítače je zkoušené hodiny, tak ty, které jsem na dnešek použila jako srovnávací. Zítra uvidím, jak moc které kecají. Jinak rozdíl mezi oběma přístroji byl 4 sekundy za 24 hodin. Nic moc, ale zatím nevím, který je horší. Jedny se předbíhají, ale jak jsou na tom ty druhé, to je ve hvězdách. Zatím. Měřit kmitočet oscilátoru zatím nemohu, nemám vhodnou sondu pro čítač, ačkoli se mi v hlavě rodí takový nápad. Ale zatím je to jen nápad a možná je to úplná pitomost. |
host |
Publikováno dne: 21.12.2015. 22:30
|
Odp: Řízení LCD modulu KTM-S1201
Murata radí měřit frekvenci bezkontaktně, ačkoliv myslím že sonda s velkým odporem do gate jfetu by měla tak malou kapacitu a odpor, že to frekvenci oscilátoru nezmění (na výstupní straně krystalu).
|
|
Host |
Publikováno dne: 21.12.2015. 23:02
Aktualizováno dne:22.12.2015. 17:15
|
Odp: Řízení LCD modulu KTM-S1201
Sonda.
a ještě něco o 32k krystalech http://cache.freescale.com/files/32bit/doc/app_note/AN2606.pdf http://www.atmel.com/images/doc8333.pdf |
|
Žirafka |
Publikováno dne: 22.12.2015. 17:16
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Řízení LCD modulu KTM-S1201
To je asi nejlepší řešení, nicméně v mém přístrojovém parku chybí taková malilinkatá drobnost - spektrální analyzátor
|
host |
Publikováno dne: 22.12.2015. 18:48
|
Odp: Řízení LCD modulu KTM-S1201
Na spektrák se klidně HUPS! potřebuješ změřit přesnou frekvenci, ne zjišťovat jestli oscilátor kmitá na základní nebo třetí harmonice...
|
|
Žirafka |
Publikováno dne: 22.12.2015. 20:08
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Řízení LCD modulu KTM-S1201
Tak já se na to HUPS!
Já vím jak to bylo myšlené, až bude čas, tak to zkusím. Jinak jsem ukončila první etapu pokusu a došla jsem k, z mého pohledu, zajímavým výsledkům. Počítač se mi za 24 hodin předběhne asi o 1 sekundu. Hodiny s PIC se teďka zrychlují okometricky úplně stejně, naopak hodiny použité jako srovnávací, Pragotron DTS-11, se za 24 hodin zpozdí o 5 sekund. Čili u hodin s PIC došlo k neskutečnému zlepšení parametrů a jsem zvědavá, jak to půjde dále, až se krystal i kondenzátory vzpamatují ze šoku z pájení. Uvidím za pár dní. No a DTS-11 budou muset podstoupit menší úpravu a to takovou, abych jejich křemenné srdce poněkud popohnala. Snad to půjde. Do dneška jsem žila v iluzi, že jdou přesně. A také jsem zjistila, že "přesný čas", který ukazují v televizi před začátkem zpráv, je proti NTP serveru posunutý asi o 3 sekundy směrem dozadu. |
host |
Publikováno dne: 22.12.2015. 20:51
|
Odp: Řízení LCD modulu KTM-S1201
časy ze settopboxu nebo dvbt jsou absolutně nepoužitelné! odchylka řádu sekund a ještě nepravidelná podle toho co kdy kde nějakej jouda zresetuje.
i když je legrační že národní časový server time.ufe.cz má nedostupný server, asi tam vrátný po pracovní době shodí jistič a zamkne )) švejkové asi by to chtělo kus feritky, pár tranzistorů a tvarovač a vyladit těch 77.5kHz na dcf. čekat 24h na sekundu je votrava. |
|
geograf |
Publikováno dne: 23.12.2015. 13:03
Aktualizováno dne:23.12.2015. 13:16
|
Tichošlápek
Datum registrace: 01.02.2015
Bydliště: tade na Hané
Počet komentářů: 60
|
Odp: Řízení LCD modulu KTM-S1201
Jak už tu bylo řečeno, nejpřesněji se dosáhne v domácích podmínkách čas přes DCF nebo přes GPS.
Z médií bylo nejpřesnější časové znamení na ČRo1 na dlouhých vlnách, na VKV to ujíždělo 0.5-1s Jinak v PC mě běží prográmek Dimension 4 který se stará o pravidelné seřizování hodin http://www.thinkman.com/dimension4/ |
Žirafka |
Publikováno dne: 23.12.2015. 16:36
Aktualizováno dne:23.12.2015. 16:37
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Řízení LCD modulu KTM-S1201
Názorná ukázka toho, jak se debata pod článkem o řízení displeje zase zvrhla v debatu o hodinách
Časem si určitě nějaký DCF modul opatřím, ačkoli jsem zatím našla jen jeden u Conrada, ale cena není tak šílená. Teďka jsem měla jiná vydání, ale v dalším roce se snad zadaří opatřit si i něco zbytečného. Pokud tedy další rok bude a zítra nebude konec světa. Čekají mne svátky v kruhu rodinném a já už teďka mám depku, až si říkám, že se těším, až to bude všechno za námi. |
host |
Publikováno dne: 23.12.2015. 18:27
|
Odp: Řízení LCD modulu KTM-S1201
Citát:
až si říkám, že se těším, až to bude všechno za námi. to mi řekni co je za zvěrstvo zvířecí, že mi žirafoviny v Opeře nárokujou 100% CPU a drásají se v paměti už na 700MB? |
|
Žirafka |
Publikováno dne: 23.12.2015. 20:56
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Řízení LCD modulu KTM-S1201
|
host |
Publikováno dne: 24.12.2015. 0:24
|
Odp: Řízení LCD modulu KTM-S1201
mMě zas je jasné, kdyby mi na mašině běželo 56 procesů, tak jen sedím a tluču do klávesnice nadarmo protože se to ani nehne. Snažím se to mít povypínané na nezbytné minimum tak 16-18 procesů.
Proto jsou teda potřeba u soudobých strojů 8GB ramky, aby počítač měl aspoň takovou odezvu jako PII před 15 lety s 256M |
|
Žirafka |
Publikováno dne: 24.12.2015. 8:18
Aktualizováno dne:24.12.2015. 8:21
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Řízení LCD modulu KTM-S1201
|
host |
Publikováno dne: 26.12.2015. 12:23
|
Odp: Řízení LCD modulu KTM-S1201
Bělouš, grošák i vraník tahnou podle toho, kolik ovsa dostanou do žlabu.
Běžně vídám nové stroje s 4x rychlejším taktem a 20x větší ramkou než stařeček na W XP,které jsou 10x pomalejší díky 80 běžícím procesům z nichž 90% uživatel nejen nepotřebuje ale ani si je vědomě nenainstaloval. Ty antiviráky jsou taky pěkný žrouti systémových prostředků. Uzavřená spirála blbismu |
|