Forum: Mikrocontroller und Digitale Elektronik ATmega8515 - Schaltungsbau


von Martin F. (miningen)


Angehängte Dateien:

Lesenswert?

Hallo,

ich bin absoluter Neueinsteiger und habe mir das STK500 mit folgender 
Vision zugelegt:

Ich möchte für meine Modellbahn EINE Standardschaltung für mehrere 
Aufgaben erstellen. Dabei soll die Standardschaltung wie das STK500 
aufgebaut sein, hier die Verkabelung wie in der Grundversion 
beschrieben:

- als Controller soll der ATmega8515 dienen
- es soll standarmäßig 8 Eingänge (also Taster) geben
- es sollen standardmäßig 8 LEDs über Transistoren angeschlossen werden.
- programmiert wird auschließlich im STK500 - die Schaltung soll "nur" 
LEDs blinken, leuchten etc. lassen...

Lediglich meine C-Programme sollen bestimmen, wie die LEDs auf welche 
Aktionen reagieren bzw. welche Programme ablaufen.

Nun habe ich mir den Schaltplan und das Datenblatt sowohl von dem 
ATmega8515 als auch von dem STK500 angeschaut - und verstehe es nicht :)

Meine Fragen sind nun folgende:
- an welchen Pins schließe ich die 5V Versorgungsspannung an?
- an welchen Pins gehen die "Signale" zu den LEDs ab?
- an welchen Pins müssen die Taster angeschlossen werden - und wie 
werden diese genau beschaltet - d.h. welchen Strom schließen diese???

Vielleicht hat jmd. schon so eine Schaltung (oder ähnlich) gebaut und 
wäre so nett, mir einen (einfachen) Schaltplan zu geben oder einen Link 
zu nennen?!?!?!

Noch was: Der ATmega8515 kann ja vermutlich wesentlich mehr Ein- und 
Ausgänge versorgen, als im STK500, oder???

Sorry für die laienhaften Ausdrücke - das ist aber meine erste Berührung 
mit dem Thema...

Vielen Dank für die Hilfe!

Martin

von jason (Gast)


Lesenswert?


von Martin F. (miningen)


Lesenswert?

Ja, ok,

aber wenn hier davon gesprochen wird, dass man an PB0 bis PB5 LEDs 
anschließt, dann kann ich davon ausgehen, dass ich am ATmega8515 von PB0 
bis PB8 anschließen kann, oder???

von Stefan W. (swessels)


Lesenswert?

Moin,

wenn Du nur 8 Taster auswerten und 8 LEDs leuchetn lassen willst, warum 
nimmst Du dann den 8515? Dafür reicht der MEGA8 oder Mega88, der 
Tiny2323 und diverse kleinere / günstigere völlig aus.

Vergiß die entprellung der Taster (in deinem Programm) nicht.

Gruß,
Stefan

von Martin F. (miningen)


Lesenswert?

Evtl. sollen noch weitere LEDs folgen, das ist aber gerade mein Problem, 
wo schließe ich diese an???

Ist es denn richtig, dass ich PB0 bis PB7 mit LEDs und PD0 bis PD7 mit 
Tastern versorgen kann???

aber was ist mit den Pins 21 - 39, wie können diese genutzt werden???

von Axel J. (axeljaeger)


Lesenswert?

Warum willst du denn mit dem 8515 loslegen? Das ist IMHO einer der 
ältesten Mikrocontroller von Atmel überhaupt. An Sachen, die er konkret 
noch nicht kann, fällt mir zwar erstmal nur Debugging ein, aber wenn man 
sucht oder sich auskennt, findet man bestimmt noch mehr Pulver gegen 
ihn.

von Martin F. (miningen)


Lesenswert?

Der war jetzt einfach im Starterkit dabei und auf Grund dessen wollte 
ich - weil ich mich eben noch zu wenig auskenne - so wenig Parameter 
ändern wie nötig...

Aber wenn mir jmd. sagen kann, ob es richtig ist, dass ich PB0 bis PB7 
mit LEDs und PD0 bis PD7 mit Tastern versorgen kann (und ob das genau so 
auf dem STK500 ist), dann wäre mir schon sehr, sehr viel geholfen!

von Julian O. (juliano)


Lesenswert?

Lies im Datenblatt nach. Du findest im Kapitel 
PinConfigurations|PinDescriptions alles was du brauchst.
Prinzipiell sind bei den AVRs alle Pins (ausgenommen 
Spannungsversorgungs Pins) bidirektional, also als Ausgänge (z.B. LEDs) 
oder Eingänge (z.B. Taster) verwendbar

>Nun habe ich mir den Schaltplan und das Datenblatt sowohl von dem
>ATmega8515 als auch von dem STK500 angeschaut - und verstehe es nicht :)

da hilft nur "üben", nach einer gewissen Zeit hat man den Dreh raus 
Datenblätter zu lesen und die wichtigen Infos zu erfassen.

von Martin F. (miningen)


Lesenswert?

Auch der Reset-Pin???

von Julian O. (juliano)


Lesenswert?

Martin Fitzel schrieb:
> Auch der Reset-Pin???

bei moderneren AVRs ist das möglich, beim 8515 nicht (so zumindest lese 
ich das Datenblatt).

Beim mega48 steht z.B.
> If the RSTDISBL Fuse is programmed, PC6 is used as an I/O pin.
das steht im Datenblatt des 8515 nicht

von Martin F. (miningen)


Lesenswert?

Was wäre denn in der Bauform und Ausstattung (oder besser) ähnlich dem 
8515, nur moderner :)????

von Stefan W. (swessels)


Lesenswert?

Martin Fitzel schrieb:

> Was wäre denn in der Bauform und Ausstattung (oder besser) ähnlich dem
> 8515, nur moderner

Mega 16  32  644 / 1280, alle DIP40.

Gruß,
Stefan

von Martin F. (miningen)


Lesenswert?

Super, dann werde ich die mal genauer anschauen!!! Danke!!!

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.