PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AVR ATtiny8



ooweberoo
25.02.2014, 20:09
Hallo zusammen,

ich bin neu hier. Ich habe einige Projekte vor. Zur Zeit arbeite ich an eine Armbanduhr bestehend aus zwei 7-Segmentanzeigen und einem Chip mit Batterie.
Nun zu Thema:

Ich möchte zwei 7-Segmentanzeigen multiplexen, sodass sich die Uhrzeit anzeigen lässt (zuerst Stunden dann nach 4 sek. die Minuten). Dazu habe ich einen ATtiny84V10PU da er als SMD Ausführung sehr klein ist. Vielleicht wäre ja ein anderer besser geeignet?! Was meint ihr?

Also kann mit jemand helfe bzw. mal posten wo man ein Tutorial für den tiny84 in Sachen Timer anschauen kann!

Also einen Timer mit einer Frequenz laufen lassen, den overflow zählen und somit die Uhrzeit generieren.

Später kommt dann das multiplexen und ein Quarz wenn das Programm steht.

Weis jemand Rat?! :confused::confused:

DanielSan
25.02.2014, 22:08
1. Hallo! :-)
2. Du hast im falschen Bereich gepostet. Der Tiny ist ein 8-bit-Mikrocontroller! ;-)
3. Welche Programmiersprache möchtest du verwenden?

ooweberoo
26.02.2014, 09:26
Gibt es überhaupt ein 8 bit oder 16 bit AVR Forum. Dacht mit dem 32 bit Forum wären alles abgedeckt :rolleyes:;)

C will ich verwenden da ich visual basic gelernt habe und die sich ähnlich sind, Syntax jedenfalls.

Gruß

DanielSan
26.02.2014, 09:40
Ja gibt es! Wenn du C Programmieren möchtest, dann bist du hier (https://www.roboternetz.de/community/forums/43-C-Programmierung-%28GCC-u-a-%29) richtig.

Im Datenblatt des Tiny84 (http://www.atmel.com/ja/jp/Images/doc8006.pdf) steht: Wieviele und welche Timer du zur verfügung hast.
Der Tiny ist schon recht klein, sollte die Aufgabe aber mit etwas Gehirnschmalz lösen können.

Tutorials kannst du selbst bei Google suchen. Es kommt da weniger auf den speziellen Controller an. Such einfach nach "Avr Timer C" oderso. Hier im RN-Wiki wirst du dazu sicher auch was finden.

Die Urhzeit kannst du evtl auch mit einem RTC (RealTimeClock oderso) Modul erfassen. Dann musst du die Uhrzeit nicht jedesmal wenn die Batterie leer ist neu einstellen.

Gruß

oberallgeier
26.02.2014, 09:43
Gibt es überhaupt ein 8 bit oder 16 bit AVR Forum. Dacht ... 32 bit Forum wären alles abgedeckt ...Ein "NUR"-8- oder 16-bit-AVR-Forum gibts hier nicht wirklich, das passt ja in das Forum "Atmel AVR Controller und Programmierung". Dagegen steht beim ARM-Forum "Hier dreht sich alles um die ARM Architektur" denn ARM ist ist eine spezielle 32-Bit-Mikrocontroller-Architektur. Der offensichtlichste Unterschied ist das DAtenblatt *ggg* das ist beim ARM zwei- bis dreimal so lang/dick wie bei einem ausgewachsenen 8-Bit-AVR. Sieh doch mal hier (klicken) (https://www.roboternetz.de/community/forum.php) in den verschiedenen Forumstiteln nach.


... C will ich verwenden ...Und wenn Du die Forenliste durchliest, kannst Du gleich schauen, ob ein Unterforum zu Deinen anderen - evtl. auch programmsprachlichen - Fragen besser passt als "ARM" allgemein. Zum Beispiel gibts zum Forum "Atmel AVR Controller und Programmierung" ein spezielles C-Unterforum.

Viel Erfolg!

witkatz
26.02.2014, 14:27
Mein Fehler, ich wollte dem neuen Benutzer den Weg aus dem Blog ins Forum zeigen, damit ihm besser geholfen wird und habe ihm im Blog-Kommentar den falschen Link angegeben. #-oSorry.
Natürlich wäre das Forum Atmel AVR Controller und Programmierung (https://www.roboternetz.de/community/forums/12-Atmel-AVR-Controller-und-Programmierung) das richtige

ooweberoo
26.02.2014, 20:25
Danke erstmal für die Hilfe. Ich werde mich mal dransetzen. Falls ich fragen mit dem Programm an sich habe gehe ich dann in das "Atmel AVR Controller und Programmierung".

GRuß Chris