ATmega 8

Gast #105896
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.
Gast
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
Gast
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
Gast
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.
Gast
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.
Gast
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?
Gast
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
Gast
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
Gast
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.