Forum: Mikrocontroller und Digitale Elektronik Sportanzeige (Zuerst mal herunterlaufende Zeit)


von Philipp K. (philipp_k11)


Angehängte Dateien:

Lesenswert?

Hallo ich will mich mit dem Thema Mikrokontrolern beschäftigen da ich 
das Thema sehr Interessant finde. Ich habe mich schon ein bisschen in 
die Materie reingelesen und möchte nun mein erstes Projekt bauen.

Dies soll eine Sport-Uhr werden die runterzählt.
Dafür habe ich eine Schalung 
gefunden(http://www.thelastinstance.de/elek/project01.phtml). Allerdings 
gibt es bei dieser runterlaufenden Uhr keine Pausefunktion. Da ich den 
Reset-Schalter nicht brauche wollte ich diesen als Pause Schalter 
nehmen. Nur wie sieht das konkret in der Programmierung aus wenn ich das 
per interprupt mache geht doch die gemultiplexte anzeige aus. Oder?

Kann jemand vieleicht einen Tipp geben oder einen Programmschnipsel dazu 
geben?

Schonmal vielen Dank im Voraus

Philipp K.

von Karl (Gast)


Lesenswert?

Wenn der Reset-Pin weg ist, kannst Du den Mega8 nicht mehr über ISP 
programmieren. Das ist Dir bekannt?

http://www.mikrocontroller.net/articles/AVR_Fuses#SPIEN.2C_DWEN_und_RSTDISBL

Kennst Du Dich mit Schieberegistern aus? Dann könntest Du ein paar Pins 
einsparen und anderweitig nutzen.

von M. B. (Firma: TH Nürnberg) (ohmen)


Lesenswert?

Da sind doch noch genug Pins frei am Mega8...

von STK500-Besitzer (Gast)


Lesenswert?

Philipp Knobloch schrieb:
> Da ich den
> Reset-Schalter nicht brauche wollte ich diesen als Pause Schalter
> nehmen.

Das wird nichts. Der Schalter ist der Hardware-Reset.
Du könntest aber den Start-Taster daz verwenden, auch gleichzeitig als 
Stoptaste zu arbeiten.

von Karl (Gast)


Lesenswert?

Bzw. hast Du doch noch freie Pins...

von Philipp K. (philipp_k11)


Lesenswert?

Ich meine S4 in der Schaltung (siehe Anhang)
Der dazu da ist auf eine eingestellte zeit zu resetten
war ein bisschen unklar formuliert

von Arduino Fan (Gast)


Lesenswert?

Philipp Knobloch schrieb:
> Ich meine S4 in der Schaltung (siehe Anhang)

Eben. S4 geht auf Pin0 und das ist der Hardware Reset. Mit diesem kannst 
Du das nicht machen.
Du kannst aber S3 für Start/Stop verwenden.

von Walter S. (avatar)


Lesenswert?

es gibt wie schon erwähnt noch andere freie Pins:
z.B. 13,23,24,25

von Thomas E. (thomase)


Lesenswert?

Philipp Knobloch schrieb:
> Dafür habe ich eine Schalung gefunden
Welcher Blödmann hat das denn konstruiert? Externe Pullups. LOL.
Und 200 Ohm Vorwiderstände. Macht bei roten LEDs mit 2V Spannungsabfall 
effektiv 3,75mA. Die Anzeige kannst du ja nicht mal im Kellerloch 
erkennen.
Vergiss' den Schrott.

mfg.

von Karl H. (kbuchegg)


Lesenswert?

Thomas Eckmann schrieb:
> Philipp Knobloch schrieb:
>> Dafür habe ich eine Schalung gefunden
> Welcher Blödmann hat das denn konstruiert? Externe Pullups. LOL.

Wahrscheinlich ist das auch der Grund, warum er keine Blockkondensatoren 
verbaut hat: kein Platz mehr auf der Platine.

> Die Anzeige kannst du ja nicht mal im Kellerloch erkennen.
Ganz so schlimm wirds nicht sein.
Wenn man sich das Original ansieht, ist das ein Platinenbelichter, der 
in der Werkstatt benutzt wird. Für den Zweck (indoor, in einer Ecke) 
mags gehen. Aber für eine Uhr, die draussen bei hellem Tageslicht 
benutzt werden will, ist das natürlich zu wenig.


Und bevor jemand auf die Idee kommt, das anzumäkeln. Ja, im Tutorial 
werden auch Vorwiderstände in der gleichen Größenordnung benutzt. Das 
hat aber einen Grund. Im Tutorium will man in erster Linie vermeiden, 
dass ein Neuling seine Leds beim ersten Progammfehler zerschiesst und es 
ist beschrieben, wie er die mangelnde Helligkeit ausgleichen kann.

von Karl H. (kbuchegg)


Lesenswert?

> Nur wie sieht das konkret in der Programmierung aus wenn ich das
> per interprupt mache geht doch die gemultiplexte anzeige aus. Oder?

Warum soll die ausgehen?
Lass doch den Interrupt weiterlaufen. Wozu willst du den abdrehen?

von Karl H. (kbuchegg)


Lesenswert?

Karl schrieb:
> Wenn der Reset-Pin weg ist, kannst Du den Mega8 nicht mehr über ISP
> programmieren. Das ist Dir bekannt?

Ich fürchte, das ist Teil des Programmkonzepts, dass man den µC 
tatsächlich resetten muss.
Mir läufts gerade kalt über den Buckel runter, wenn ich mir das so 
vorstelle.

von Karl H. (kbuchegg)


Lesenswert?

Phillip

vergiss das Programm. Das ist mit genausowenig Sachverstand gemacht wie 
die Hardware.

von Cabal (Gast)


Lesenswert?

Mensch Leute bloss gut das Ihr alle so clever seid. Bitte mal bedenken, 
dass diese Schaltung bald 10 Jahre alt wird und jeder irgendwann mal 
angefangen hat. Im übrigen wird keiner gezwungen Schaltungen aus dem 
Internet zu verwenden. Wenn Ihr so gut seid gehts doch schneller selber 
was zu bauen statt stundenlang rumzugoogeln und irgendwelchen "Mist" 
nachzubauen. Kunstriktive Kritik geht anders.

BTW: Das mit dem Blödmann nimmst du besser zurück wer mit Firmenname im 
Netz rumpöbelt hats gerade nötig andere als blöd zu bezeichnen!

von Eumel (Gast)


Lesenswert?

Wem genau ist geholfen, wenn man Scheiße nicht mehr als solche benennen 
darf?

von Cabal (Gast)


Lesenswert?

Der Ton macht die Musik.

von Karl H. (kbuchegg)


Lesenswert?

> Bitte mal bedenken, dass diese Schaltung bald 10 Jahre alt wird
> und jeder irgendwann mal angefangen hat.

1) weiß das hier keiner
2) ändert das nichts. Schlecht gemacht bleibt schlecht gemacht.

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.