Sida 1 av 3

Klocka på en HD44870 kompatibel LCD frågor

Postat: 22 juni 2008, 19:48:55
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 :)

Postat: 22 juni 2008, 19:59:18
av sodjan
Vad menar du med "timing" ?
En HD44780 har ingen speciell "timing", bara man inte kör *för* fort...

Postat: 22 juni 2008, 20:00:19
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"

Postat: 22 juni 2008, 20:15:23
av sodjan
Ja.

Postat: 22 juni 2008, 21:43:58
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.

Postat: 22 juni 2008, 23:04:02
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".

Postat: 22 juni 2008, 23:51:23
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.

Postat: 23 juni 2008, 00:08:49
av sodjan
> En helt central fråga är naturligtsvis önskad noggranhet på "klockan".

Postat: 23 juni 2008, 10:04:20
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.

Postat: 23 juni 2008, 11:05:51
av Icecap
DS3231 kan ju vara en grej om det ska vara exakt.

Postat: 29 juni 2008, 00:09:06
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

Postat: 29 juni 2008, 01:20:16
av sodjan
> Den har dock +-3sek/dygn i nogranhet.

Ganska rinligt.

Postat: 29 juni 2008, 10:26:35
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.

Postat: 2 juli 2008, 01:12:17
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

Postat: 2 juli 2008, 08:48:42
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.