Forum: Mikrocontroller und Digitale Elektronik Frage um Rat bei Atmega8 Beschaltung


von Joh (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe eine kleine Schaltung aufgebaut, welche einen 2-stelligen 
Countdown darstellen soll. Zum test fang ich erstmal mit 10 sekunden an.
Den Chip werde ich noch programmieren, indem ich die Ports alle als 
Ausgänge definiere und sie dann so einzuschalten, dass sinnvolle Ziffern 
angezeigt werden.

Meine Frage ist, ob mein Schaltplan so funktionieren könnte, oder ob ich 
da etwas falsch gemacht/ vergessen habe.

von Jens G. (jensig)


Lesenswert?

Du hast mindestens 2 Dinge falsch gemacht:
- Wires zieht man nicht durch die Bauteile durch
- der 20Ohm in Vcc dürfte sehr nachteilig sein, weil die Spannung 
dahinter bis zur Unkenntlichkeit zusammenbrechen wird.

von Thomas E. (thomase)


Lesenswert?

Joh schrieb:
> Meine Frage ist, ob mein Schaltplan so funktionieren könnte, oder ob ich
> da etwas falsch gemacht/ vergessen habe.

20, 21, 22 sind nicht angeschlossen.
GND ist klar
AVCC an VCC
AREF über 100nF an GND
100nF zw. AVCC und GNG

R18 ist völlig Panne. Weg damit!

mfg.

von Stefan F. (sfrings)


Lesenswert?

Warum sollte er einen Kondensator an AREF anschließen, wenn doch die ADC 
Funktionen unrelevant sind?

von Stephan W. (stipo)


Lesenswert?

Schau Dir mal im Tutorial das Multiplexing der 7-Seqment Anzeigen an.
Dann würde ich versuchen die 8Bit der Anzeigen auf einem Port zu halten. 
Das macht es einfacher die dann in der Software anzusteuern. Gerade als 
Anfänger wirst Du da sehr schnell graue Haare bekommen.

von Joh (Gast)


Angehängte Dateien:

Lesenswert?

Vielen Dank für eure schnellen Antworten! :)

Thomas Eckmann schrieb:
> 20, 21, 22 sind nicht angeschlossen.
> GND ist klar
> AVCC an VCC
> AREF über 100nF an GND
> 100nF zw. AVCC und GNG
> R18 ist völlig Panne. Weg damit!

Alles erledigt ;)
Ich dachte R18 wäre wichtig, um den Strom zu begrenzen, der durch den MC 
fließen kann, da ich zwar einen Spannungsregler, aber keinen 
Strombegrenzer verwende; oder geht das auch damit? (er liefert genau 5 
Volt)
Hier das Teil, das ich verwende:
http://www.pollin.de/shop/dt/MDc5OTgxOTk/Bausaetze_Module/Bausaetze/Spannungsregler_Bausatz.html


Stephan W. schrieb:
> Schau Dir mal im Tutorial das Multiplexing der 7-Seqment Anzeigen an.

Werde ich machen! :)
Danke


Ich versuchs dann mal mit dem aufbau. Würde das dann so gehen? =)
Multiplexing ist doch die Technik, bei der man die anzeigen schnell 
nacheinander anzeigen lässt oder? Ich habe letztens was davon gelesen, 
da war die platine allerdings schon entworfen ;) Für die zweistellige 
Anzeige geht das auch ohne oder? =P

Und den Strom an VCC muss ich wirklich nicht begrenzen?

von Gurkensalat (Gast)


Lesenswert?

Du hast einen 5V Spannungsregler, jetzt schau ins Datenblatt des 
Controllers und erkenne das er mit 5V arbeitet - alles gut.
Die Beschaltung vom Reset Pin fehlt noch, 10k nach Vcc und 100nF nach 
Gnd. Ausserdem wirst du den Controller irgendwie flashen müssen. Wenn 
das erst in der Schaltung gemacht werden soll, musst du noch SCK, MISO 
und MOSI anklemmen. Das wäre auch von Vorteil wenn du das Programm 
später ändern willst ohne den Controller rauszunehmen.

von Joh (Gast)


Lesenswert?

Gurkensalat schrieb:
> Ausserdem wirst du den Controller irgendwie flashen müssen.

Ändern kann ich das Programm, indem ich den MC einfach rausnehme.
Ich löte eine Fassung auf die Platine.

Ist das dann die "Grundbeschaltung" für einen Atmega8? =); dh kann ich 
damit dann alle Ports als Ein- und Ausgänge nutzen, wie ich will? :)

von Stefan F. (sfrings)


Lesenswert?

Alle IIO Pins sind wahlweise als Eingang oder Ausgang nutzbar. Die 
Beschaltung des Reset Pins ist optional. Ich lasse den Pin fast immer 
unbeschaltet (abgesehen vonm ISP Srecker).

von Joh (Gast)


Lesenswert?

ok super
Vielen Dank für eure Antworten!!
Ihr habt mir sehr geholfen.=)
Dann werde ich die Schaltung mal aufbauen. ;)
Gruß Joh

von Gurkensalat (Gast)


Lesenswert?

Stefan Frings schrieb:
> Die
> Beschaltung des Reset Pins ist optional. Ich lasse den Pin fast immer
> unbeschaltet (abgesehen vonm ISP Srecker).

Da fängt er sich doch noch die kleinste Störung ein und löst ein Reset 
aus, oder? Ich beschalte den Reset-Pin immer wie oben beschrieben, die 
Betriebssicherheit der fertigen Schaltung ist mir den kleinen Aufwand 
von zwei Bauteilen wert.

von Thomas E. (thomase)


Lesenswert?

Gurkensalat schrieb:
> Da fängt er sich doch noch die kleinste Störung ein und löst ein Reset
> aus, oder?
Paranoia.
Der Reset ist schon intern mit enem Pullup beschaltet.

mfg.

von amateur (Gast)


Lesenswert?

Wenn Du Anfänger bist, so wirst Du wohl öfters den Prozessor "ziehen" 
müssen.
Bedenke bitte, dass Fassungen (Grundsätzlich) nur für sehr wenige 
Steckzyklen spezifiziert sind. Wenn es also noch möglich ist, tu Dir den 
Gefallen und sieh' einen Programmieranschluss vor.
Je nach Bestückung und Fassung, kann es ganz schön schwierig sein den 
Kerl wieder rauszubekommen.

von Karl H. (kbuchegg)


Lesenswert?

amateur schrieb:
> Wenn Du Anfänger bist, so wirst Du wohl öfters den Prozessor "ziehen"
> müssen.
> Bedenke bitte, dass Fassungen (Grundsätzlich) nur für sehr wenige
> Steckzyklen spezifiziert sind. Wenn es also noch möglich ist, tu Dir den
> Gefallen und sieh' einen Programmieranschluss vor.
> Je nach Bestückung und Fassung, kann es ganz schön schwierig sein den
> Kerl wieder rauszubekommen.

Abgesehen davon, dass sehr oft die IC-Pins davon leiden.
Denn wer hat schon ein professionelles Ausziehwerkzeug. Die meisten 
hebeln ICs mit dem Schraubendreher raus und das dann auch nicht in 
mehreren Etappen sondern erst auf der einen Seite komplett raus. 
Woraufhin die Pins dann verbogen sind.

Also: In ISP Anschluss kostet nicht die Welt. Die paar Cent für eine 
Steckerleiste bringen keinen um.

Was mich aber viel mehr verblüfft:
In der ganzen Schaltung gibt es kein einziges Eingabeelement!

von RV (Gast)


Lesenswert?

Ach Eingabe Eingabe... wer will schon mit der Umwelt interagieren :-)
Ne das macht schon Sinn so etwas vorher mit einzuplanen, vor allem wenn 
du
es nicht auf einem Steckbrett sondern direkt auf Platine aufbaust.
So ein Countdown Start/Stopp wäre vllt sinnvoll.
Sieh dir dazu dann auch mal den Artikel "Taster entprellen" an.

von Joh (Gast)


Lesenswert?

Hi, ;)
vielen Dank für die Tips!
Ich glaube ich werde die Schaltung doch erstmal auf einem Steckbrett 
aufbauen und dann mit meiner Platine weitermachen ;)
Zur Verwendung von Tastern habe ich mir noch keine Gedanken gemacht, da 
müsste ich mich erstmal einlesen, sonst muss ich euch wieder mit vielen 
Fragen löchern. ;)

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.