Forum: Mikrocontroller und Digitale Elektronik Schafft der Attiny das?


von Jochen (Gast)


Lesenswert?

Hallo ich würde gerne eine Uhr mit einem Attiny bauen und den Controller 
direkt mit einem DS32kHz takten. Die Ausgabe soll auf einem HD44780 
Display erfolgen.
Reichen die 32768 Taktzyklen pro Sekunde um eine Uhr im HH:MM:SS Format 
inklusive Datum, Schaltjahren und Sommer/Winterzeit zu implementieren 
und auf dem Display auszugeben oder wird das zu knapp? Programmieren 
würde ich in ASM.

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Sicher.

[Edit] Soll heißen: Ja, der schafft das.

von Falk B. (falk)


Lesenswert?

@ Jochen (Gast)

>Reichen die 32768 Taktzyklen pro Sekunde um eine Uhr im HH:MM:SS Format
>inklusive Datum, Schaltjahren und Sommer/Winterzeit zu implementieren
>und auf dem Display auszugeben oder wird das zu knapp?

Es reicht.

>Programmieren würde ich in ASM.

Kann man machen, lohnt sich aber nicht. Mit C ist man deutlich 
komfortabler unterwegs und die Leistung ist gerade in dem Beispiel 
unkritisch.

von der alte Hanns (Gast)


Lesenswert?

Ich beantrage Artenschutz für Assemblerprogrammierer.

von Peter D. (peda)


Lesenswert?

der alte Hanns schrieb:
> Ich beantrage Artenschutz für Assemblerprogrammierer.

Warum?

Sammele doch in der frei werdenden Zeit Briefmarken oder gehe Angeln.
Oder programiere neue komplexere Aufgaben für Deinen MC. Es gibt ja 
immer noch was zu verbessern.

von der alte Hanns (Gast)


Lesenswert?

Ich meinte ja nur.
Jochen scheint ein Hobbyprojekt zu planen, und damit wird vieles, was im 
Berufsleben (überlebens-) wichtig ist, nachrangig. Vorrangig ist ein 
gutes Gefühl und Spaß dabei, das ist mit ASM genauso möglich wie mit C 
oder BASCOM oder was auch immer.
Es ist etwas störend, in solchen Fällen immer das gleiche Mantra lesen 
zu müssen.


"Gleichviel! Ich habe nie verlangt,
Daß allen Bäumen eine Rinde wachse."

von Falk B. (falk)


Lesenswert?

@ Peter Dannegger (peda)

>Oder programiere neue komplexere Aufgaben für Deinen MC. Es gibt ja
>immer noch was zu verbessern.

Verkauft Hornbach jetzt auch Mikrocontroller? ;-)

yipieyayayiepieyiepieyeh

von Falk B. (falk)


Lesenswert?

@Der alte Hanns (Gast)

>Jochen scheint ein Hobbyprojekt zu planen, und damit wird vieles, was im
>Berufsleben (überlebens-) wichtig ist, nachrangig. Vorrangig ist ein
>gutes Gefühl und Spaß dabei, das ist mit ASM genauso möglich wie mit C
>oder BASCOM oder was auch immer.

Stimmt.

Dann aber vielleicht doch in Maschinencode? ;-)

>Es ist etwas störend, in solchen Fällen immer das gleiche Mantra lesen
>zu müssen.

War ja nur ein Hinweis, kein Befehl.

von der alte Hanns (Gast)


Lesenswert?

> Dann aber vielleicht doch in Maschinencode?

Habe ich der Anfangsphase des 8080 längere Zeit gemacht, und Mensch! - 
ich hatte Spaß dabei.
Heute allerdings wäre es etwas elitär, und wenn man das Bedürfnis hat, 
sich ab und zu mit Gleichgesinnten auszutauschen ...

von Fron (Gast)


Lesenswert?

der alte Hanns schrieb:
> Heute allerdings wäre es etwas elitär, und wenn man das Bedürfnis hat,
> sich ab und zu mit Gleichgesinnten auszutauschen ...

Als elitär würdest wahrscheinlich nur du und die Gleichgesinnten das 
sehen.

Wurd hier schon irgendwann mal erähnt, was für'n Tiny und welches 
Display genau?

von Ellen Moore (Gast)


Lesenswert?

Falk Brunner schrieb:
> Verkauft Hornbach jetzt auch Mikrocontroller? ;-)
>
> yipieyayayiepieyiepieyeh

Ja tun sie. In dem Honeywell Thermostat HR20 befindet sich ein 
ATMega169V.

siehe http://embdev.net/topic/118781

yipieyayayiepieyiepieyeh :D

von Jochen (Gast)


Lesenswert?

Fron schrieb:
> Wurd hier schon irgendwann mal erähnt, was für'n Tiny und welches
> Display genau?

Ein Attiny 84a und das 95 cent LCD von Pollin.

von Fred (Gast)


Lesenswert?

ATTiny24A plus ein EA-DOG Display, wenn es um eine geringe 
Leistungsaufnahme geht.

von MirkoB (Gast)


Lesenswert?

...ein mit 32kHz getakteter Tiny?

Dann müsste ja der ISP-Takt bei 6,48kHz sein (AVRDragon).
Ich würde Assembler nehmen und schön auf die Codegröße achten... ;)

duckUndWeg

Mirko

von Falk B. (falk)


Lesenswert?

@ Jochen (Gast)

>Ein Attiny 84a und das 95 cent LCD von Pollin.

Eine sehr sinnvolle Angabe. Wozu hat der liebe Gott nur Links oder 
Bestellnummern erfunden?

von Fred (Gast)


Lesenswert?

MirkoB schrieb:
> ...ein mit 32kHz getakteter Tiny?
>
> Dann müsste ja der ISP-Takt bei 6,48kHz sein (AVRDragon).
> Ich würde Assembler nehmen und schön auf die Codegröße achten... ;)

Das geht ohne Probleme in C zu programmieren.

von Konrad S. (maybee)


Lesenswert?

der alte Hanns schrieb:
> "Gleichviel! Ich habe nie verlangt,
> Daß allen Bäumen eine Rinde wachse."

Das war heimtückisch, ich musste die ganze Geschichte lesen! ;-)

von der alte Hanns (Gast)


Lesenswert?

Es war, so hoffe ich, eine für Sie lohnende Feiertagsbeschäftigung; es 
täte mir leid, wenn nicht.

von Konrad S. (maybee)


Lesenswert?

Ja, das war es. Danke!

von Jochen (Gast)


Lesenswert?

Falk Brunner schrieb:
> Eine sehr sinnvolle Angabe. Wozu hat der liebe Gott nur Links oder
> Bestellnummern erfunden?

http://www.pollin.de/shop/dt/NzczOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_C0802_04.html

Ich hab nicht gedacht, dass das genau Display so wichtig ist, ist halt 
HD44780 kompatibel.

von Oldie (Gast)


Lesenswert?

Habt iht euch schon mal überlegt, wie das aussieht, wenn
man ein LCD-Display mit 32768 kHz µC Takt ansteuert?
Bestimmt hat das noch keiner gemacht!

Bei einem Datumswechsel kann man die Display-Ausgabe nicht
mal optimieren - da muss man ALLES neu schreiben.

DAS DAUERT!

von O. (Gast)


Lesenswert?

Oldie schrieb:
> 32768 kHz

Du meinst Hz, oder?

von Konrad S. (maybee)


Lesenswert?

Oldie schrieb:
> DAS DAUERT!

... keine Zehntelsekunde.

von Rolf Magnus (Gast)


Lesenswert?

Oldie schrieb:
> Habt iht euch schon mal überlegt, wie das aussieht, wenn
> man ein LCD-Display mit 32768 kHz µC Takt ansteuert?
> Bestimmt hat das noch keiner gemacht!

Inklusive dir.

> Bei einem Datumswechsel kann man die Display-Ausgabe nicht
> mal optimieren - da muss man ALLES neu schreiben.

Wahnsinn! ALLES? Die ganzen 16 Zeichen, die das Display darstellen kann?

> DAS DAUERT!

Und wie.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.