Klocka på en HD44870 kompatibel LCD frågor

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Patrick
Inlägg: 376
Blev medlem: 9 december 2007, 19:13:01
Ort: Uppsala
Kontakt:

Klocka på en HD44870 kompatibel LCD frågor

Inlägg av Patrick »

Kan jag utan timing krets köra en PIC som matar ut klockan på en standard HD44870 lcd display?

Eller om dom heter 44780,dom där som går så lätt att styra via LPT porten på datorn,bara att koppla in :)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Vad menar du med "timing" ?
En HD44780 har ingen speciell "timing", bara man inte kör *för* fort...
Användarvisningsbild
Patrick
Inlägg: 376
Blev medlem: 9 december 2007, 19:13:01
Ort: Uppsala
Kontakt:

Inlägg av Patrick »

Nej tänkte inte på displayen tänkte på att PIC,en kanske behöver data ifrån någon krets som skickar "tid" till proccesorn som sedan matar ut det till displayen.
Eller om detta går att köra utan sådan "krets"
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Ja.
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Allt beror ju på vad du ska visa.

Om du menar datum/tid kan du välja att ha ett ganska noga kristall till att driva PIC'en, den kan sedan ställas rätt och medelst ett lämpligt program räkna tid (och dagar om du vill).

Detta kan du sedan visa på ett LCD i lämpligt format.

Om du vill att PIC'en ska kunna stängas av och fortsätta senare behövs det en klockkrets (RTC = Real Time Clock) som drivs av ett batteri.

Om det är drifttid t.ex. behövs självklart ingen RTC, en RTC med batteribackup behövs bara när man vill att processorn ska starta upp och kan läsa klockan utan mänsklig ingripande.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Många "om" blir det... :-)
Kanske bättre att Patrick först talar om vad han är ute efter
så blir det lättere att ta svaren sedan.
En helt central fråga är naturligtsvis önskad noggranhet på "klockan".
Användarvisningsbild
Patrick
Inlägg: 376
Blev medlem: 9 december 2007, 19:13:01
Ort: Uppsala
Kontakt:

Inlägg av Patrick »

Grunden jag vill ha är att man kan ställa in klockan.
Den behöver inte komma ihåg sin tid vid strömavbrott.
Det enda den ska göra är att visa tiden enkelt såsom 23:50:39
Om det utan större ingrepp går att få ut dag och månad är bara ett plus.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> En helt central fråga är naturligtsvis önskad noggranhet på "klockan".
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Det blir riktigt bra noggrannhet om klockan skall stå inomhus i någorlunda konstant temperatur. Jag har en som ser ut att kunna hålla sig inom 15 sekunder på ett år. Det tar ett tag (några månader) att justera in rätt delningstal när det skall göras efter en klocka, men det är ren väntetid för att felet skall bli så stort att det kan mätas manuellt.

Kristallens kvalitet kan ha en viss betydelse, liksom kondingarna kring denna. Försök hitta en begagnad kristall avsedd för radiokommunikation, de är troligen mycket stablilare än billiga datorkristaller. Den absoluta frekvensen är tämligen betydelselös så länge den passar till processorn. Stabiliteten är det viktiga.

Använd t.ex. Timer 1 och låt den köra fritt utan att laddas om. Sikta på en interruptfrekvens på 5 till 10 Hz. Då är där goda marginaler och risken att tappa pulser är i princip obefintlig.
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

DS3231 kan ju vara en grej om det ska vara exakt.
Anonym2
Inlägg: 456
Blev medlem: 17 november 2007, 21:20:16

Inlägg av Anonym2 »

Hej

Jag byggde en sådan klocka(med en avr) för ett par veckor sedan. En HD44780 display som visar tid "tt:mm:ss". Jag använde timerbaserade interrupts och en 8mhz kristall för att få den att hålla tiden. Den har dock +-3sek/dygn i nogranhet.


//Alexander
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Den har dock +-3sek/dygn i nogranhet.

Ganska rinligt.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Vad avser Du med +/- 3s/dygn? Varierar felet från dag till dag?

I så fall har Du ett problem någonstans som kan åtgärdas. T.ex. att det tappar interrupts, eller att timern räknar olika p.g.a. felaktig återstart.

En noggrannhet på 0.1s/dygn är lätt att nå, det klarar man oftast på en veckas kalibreringsperiod.
Anonym2
Inlägg: 456
Blev medlem: 17 november 2007, 21:20:16

Inlägg av Anonym2 »

Jag håller på att låta klockan gå över en lite längre tid, för att se lite mer exakt hur den håller tiden. Är det möjligt att varierande inspänning påverkar tiden? Jag driver från ett 4.8v NiMh batteripack(4xAA).

Det verkar lite som att klockan "fortar-sig" mest dom första 10timmarna, därefter ligger tiden kvar på ca 3s före.


//Alexander
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Den är lika exakt som kristallen till µC'n och den varierar inte så pass mycket. Jag tror alltså att du kan ha lite problem med mjukvaran och då den ju lyser med total brist på beskrivning är det ju knappast något att prata om.
Skriv svar