Forum: Mikrocontroller und Digitale Elektronik ATmega 8


von Harald (Gast)


Lesenswert?

Hallo

Ich komme aus der 51 er Welt.
Möchte den ATmega8-16 einsetzen.
Bitte korrigiert mich, wenn ich etwas falschen über den Mega 8
annehme.

-Ich brauche keinen externen Taktgenerator(Quarz)
-Ich brauche nichts mit dem Reset-Pin verbinden -> Bleibt in der Luft
-Ich brauche zur Inbetriebnahme nur VCC und GND und die Pins vom
ISP-Stecker anschießen und kann ihn laufen lassen.



Danke für euer Korrigturlesen.

von Matthias (Gast)


Lesenswert?

Hi

-Ich brauche keinen externen Taktgenerator(Quarz)

Wenn du nicht mehr als 8MHz Takt brauchst und nicht auf exakten Takt
angewiesen bist: Ja.

-Ich brauche nichts mit dem Reset-Pin verbinden -> Bleibt in der Luft

Sollte funktionieren. Ich würde mich aber wohler fühlen wenn da ein
Widerstand nach Vcc mit etwa 1kOhm verschaltet ist.

-Ich brauche zur Inbetriebnahme nur VCC und GND und die Pins vom
ISP-Stecker anschießen und kann ihn laufen lassen.

Zusätzlich 100n über die Versorgungsspannung. Dann sollte er aber
laufen.


Matthias

von Elektrikser (Gast)


Lesenswert?

Hallo!

Komme auch aus der Welt der '51er. :-)

Meine Erfahrungen bisher mit dem ATMega8L (bastle seit drei Wochen
damit.):
1. Man benötigt keinen externen Quarz, wenn man nichts zeitkritisches
macht.

2. Die meisten Programme liefen, aber bei der Ansteuerung eines Nokia
3310-Displays rappelte er. Entweder zeigte das Display was an oder
nicht. Ich baute dann folgendes: + --> 100k --> Reset --> 100nF --> -
.

3. Für das erste reicht dies.

Gruß Elektrikser

von Elektrikser (Gast)


Lesenswert?

zu 2.
Seitdem läuft es hervorragend. :-)

War vorher ein reiner Assembler-Programmierer. Ich will mit dem AVR die
C-Kenntnisse wieder auffrischen und verbessern.

von Harald (Gast)


Lesenswert?

Danke für eure Antworten.
Dann will ich ihn auch mal rappelte lassen.
Ich möchte ab jetzt auch mit Bascom AVR arbeiten.
Der Aufwand bei einfachen Rechenoperationen ist mir ein bischen zu viel
geworden.

von Harald (Gast)


Lesenswert?

Noch was.

Wie gesagt. Ich habe bis jetzt nur mit 51er gearbeitet.
Habe mehrere Anwendungen, bei denen ich auf den externen
Bus zurückgreifen mußte (8 Adressleitungen, 8 Datenleitungen RD,WR und
die MOVX Befehle).
Der Mega8 hat keine dieser Steuerleitungen aber habe mit z.B. den
Mega64 rausgesucht. Dieser hat diese Leitungen.
Habe nur noch keine Beispiel für die Adress/Datentrennung gefunden.
Kann ich auch mit Latch mit der Endung 573 arbeiten und die Passenden
Befehle für den Externen Zugriff habe ich auch nicht gefunden.
Vielleicht kann mir kurz einer mit Rat beistehen?

von Matthias (Gast)


Lesenswert?

Hi

Du kannst ein 573er nehmen. Wenn der AVR allerdings mit mehr als 8MHz
arbeitet reicht HC laut Datenblatt nicht mehr.

Zugriff auf SRAM:
In ASM? Es sind die gleichen Befehle wie für den internen SRAM auch. LD
+ ST
In Bascom? Wie jedem Compiler wird man auch diesem irgendwie sagen
können das es externes SRAM gibt und das er dieses bitteschön für
Variablen (nicht für den Stack weil langsamer) verwenden soll.


Matthias

von Harald (Gast)


Lesenswert?

Mit der geschwindigkeit muß ich sowieso recht runter gehen, weil
ich auf dem externen Bus Baugruppen mit Sensoren, Relais usw. sitzen
habe, die ihre Adresse per Gal dekodieren.
Bis jetzt bin ich mit 24MHz (durch 12 teilen) gefahren.

Danke für die Antwort

von Michael (Gast)


Lesenswert?

Vielleicht nimmst Du für den Einstieg einen ATmega8515 oder ATmega162.
Diese sind pinkompatibel mit dem 8051 im DIL40 Gehäuse. Lediglich der
RESET muß anders beschaltet werden. Ansonsten kannst Du Deine
vorhandene Hardware weiterverwenden.

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.