Willkommen Gast. Bitte einloggen oder registrieren.
April 19, 2025, 04:13:43
Übersicht Ungelesene Beiträge auflisten Hilfe Suche Spiele Mitgliederkarte Kalender Login Registrieren

Schnellsuche
+  MODDING-FAQ FORUM
|-+  Alles rund ums Modden
| |-+  Elektronik, Elektrik (Moderator: TzA)
| | |-+  Speichererweiterung für Atmel-µC
  « vorheriges nächstes »
0 Mitglieder und 1 Gast betrachten dieses Thema.
Seiten: [1] 2 nach unten Drucken
Autor Thema: Speichererweiterung für Atmel-µC  (Gelesen 19738 mal)
Benjamin
LED-Tauscher

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 25


Das EINZIGE für dich bin ich. (MIA- Zytanien 2002)


Profil anzeigen WWW
Speichererweiterung für Atmel-µC
« am: Januar 25, 2004, 21:44:36 »

Hallo Jungs,

ich möchte meinem Atmel Mikrocontroller etwas mehr Ram spendieren, so dass ich Daten per Rs232 auf den µC und von dort aus direkt in den Ram speichern kann (nicht eeprom). Welchen Speicher muss ich von Reichelt bestellen, denn im Katalog stehen nur "statische Rams" (was ist das?).

Habt ihr schon einmal SD-Rams angesteuert? Dazu müsste man ja einen 2. µC (oder ähnliches) benutzen, um 1024 mal pro Sekunde zu refreshen.
Gespeichert
OlafSt
Global Moderator

*

Karma: +13/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 2138


Master of STLCD and LISA III


Profil anzeigen
Re:Speichererweiterung für Atmel-µC
« Antwort #1 am: Januar 25, 2004, 22:34:48 »

Da kram ich mal mein Wissen aus der Computer-Urzeit hervor...

RAM gibt es zwei Sorten: Dynamisch und statisch.

Statische RAM's waren die erste Form. Der Inhalt wird durch zwei Transistoren gespeichert. Darum haben SRAM einen recht hohen Strombedarf. Heutige SRAM haben auch einen Standby-Modus, der den Energiehunger auf wenige µA reduziert. Anzusteuern sind die recht simpel: Adresse anlegen, R oder W-Leitung aktivieren, CS aktivieren - fertig. Die Zugriffszeiten sind relativ hoch (50-70ns), bei Cache-RAM sind auch 5ns möglich (und unbezahlbar).

Dynamische RAM's wurden erdacht, um des Stromhungers Herr zu werden. Bei DRAM wird der Inhalt durch eine Kondensatorladung gespeichert. Diese entlädt sich natürlich langsam, weshalb regelmäßig das gesamte (!) DRAM einmal komplett Refresht werden muß. Dafür sind DRAM sehr schnell (3ns Zugriffszeit sind heute normal) und brauchen wenig Strom.

So. Für mehr Details empfehle ich Dr. Google, genug Suchbegriffe habe ich dir um die Ohren gehauen  Grin

Das, was im PC steckt, sind stinknormale DRAM, nur eben enorm kompakt. Bei diesen Dingern ist das Timing sehr wichtig geworden und ist strikt einzuhalten. Weiterhin sind die Dinger immer in einer gwissen Form organisiert (4x64, 8x64, 4x32 usw). Beide Infos bekommt man aus dem SPD - sofern vorhanden.

Der Aufwand für PC-Speicher an nem Atmel halte ich für Wahnsinn (zweiter Atmel für refresh eines 128MB-SDR, wie synchronisieren etc).

Mit einfachen DRAM wie 41256 oder sowas könnte das eher was werden. Bliebe nur der Refresh, der eine nicht unwesentliche Menge Zeit verbrät.

Ich würde daher immer und ohne Ausnahme zum SRAM greifen. Anklemmen, funktioniert.

Gespeichert

Erstens: Lies was da steht. Zweitens: Denk drüber nach. Drittens: Dann erst fragen
Benjamin
LED-Tauscher

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 25


Das EINZIGE für dich bin ich. (MIA- Zytanien 2002)


Profil anzeigen WWW
Re:Speichererweiterung für Atmel-µC
« Antwort #2 am: Januar 26, 2004, 08:50:32 »

Ok, schon einmal vielen Dank für deine Hilfe
Gespeichert
xonom
Modding MacGyver

*

Karma: +5/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 779



Profil anzeigen
Re:Speichererweiterung für Atmel-µC
« Antwort #3 am: Januar 26, 2004, 09:10:29 »

ich bin mir nicht mehr ganz sicher aber ich glaube wenn du nen 8051 als µC hast, dann verlierste 2 ganze Ports um externen Speicher anzusteuern! Weiß ja nicht welchen µC du hast!!

anstatt die ram´s zu nehmen gebe es auch noch flash-speicher.

@Olaf hab gestern mal geschaut was diesen cache-speicher angeht, also bei reichelt kosten da 32kx8  1,95€ ansich nicht zu teuer.
« Letzte Änderung: Januar 26, 2004, 13:45:44 von xonom » Gespeichert


Spunky
Case-Konstrukteur

*

Karma: +9/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 715



Profil anzeigen
Re:Speichererweiterung für Atmel-µC
« Antwort #4 am: Januar 26, 2004, 13:23:33 »

Einige der größeren Atmels im 40-poligen Gehäuse (zb. der ATmega8515 können per Befehl externe Speicher ansteuern. Es kann bis zu 64k SRAM ansteuern. Die Schaltung ist ähnlich der 8051 mit einem Adresslatch. Man braucht dafür 2 komplette Ports. Prinzip-Schaltbild, siehe angehängtes Bild. Das Adress-Latch ist ein 74LS374 oder so, ein ganz normaler aus der 74er-Reihe.

Wieviel Speicher brauchst du denn? Es gibt noch externe RAMs mit I2C-Bus, welche allerdings nur so um die 256 Byte speichern können. Vielleicht gibt es auch größere.

Spunky

[gelöscht durch Administrator]
« Letzte Änderung: Januar 26, 2004, 13:23:59 von Spunky » Gespeichert

„Liebe Nachwelt! Wenn Ihr nicht gerechter, friedlicher und überhaupt vernünftiger sein werdet als wir gewesen sind, dann soll Euch der Teufel holen. Diesen frommen Wunsch mit aller Hochachtung geäußert habend bin ich Euer ehemaliger, gezeichnet: Albert Einstein.“
--->>> AFAIK? IMHO? HTH? Guckst du hier -> Chat-Akronyme / -Abkürzungen <<<---
Benjamin
LED-Tauscher

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 25


Das EINZIGE für dich bin ich. (MIA- Zytanien 2002)


Profil anzeigen WWW
Re:Speichererweiterung für Atmel-µC
« Antwort #5 am: Januar 26, 2004, 19:37:52 »

Hallo Leute,

noch drei Fragen:

1. Wofür brauche ich das Latch?
2. Wofür ist ALE genau da? Zum Chip auswählen?
3. Kann ich nicht auch z.B. 4 SRAMs Parallel über den gleichen Bus benutzen und sie nur mit Chip-Select auswählen? >> Wie müsste man dies anschließen?
Gespeichert
Spunky
Case-Konstrukteur

*

Karma: +9/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 715



Profil anzeigen
Re:Speichererweiterung für Atmel-µC
« Antwort #6 am: Januar 26, 2004, 20:52:11 »

Zum Latch (74HCT373): Da man Leitungen sparen will, teilen sich die Daten und die unteren 8 Adress-Leitungen einen Port. Die unteren 8 Bit der Adresse wird im Latch zwischen gespeichert. Ãœber ALE wird dieses Latch angesteuert (ALE= Adress Latch Enable).
Spricht man den externen Speicher, legt der Controller die oberen 8 Adressbits auf PortC ab und speichert die unteren 8 Adressbits durch PortA im Latch. Anschließend steuert er über WR oder RD das Ram und schrebt/liest über PortA,

Man kann durch steuerung von CE am RAM natürlich beliebig viele RAM-Bausteine ansteuern. Entweder man steuert die CE per freie Ports (zB PortD2-5), oder man dekodiert sie sparsam über einen Binär->Dezimal-Decoder (74HCT138).

Spunky
Gespeichert

„Liebe Nachwelt! Wenn Ihr nicht gerechter, friedlicher und überhaupt vernünftiger sein werdet als wir gewesen sind, dann soll Euch der Teufel holen. Diesen frommen Wunsch mit aller Hochachtung geäußert habend bin ich Euer ehemaliger, gezeichnet: Albert Einstein.“
--->>> AFAIK? IMHO? HTH? Guckst du hier -> Chat-Akronyme / -Abkürzungen <<<---
Benjamin
LED-Tauscher

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 25


Das EINZIGE für dich bin ich. (MIA- Zytanien 2002)


Profil anzeigen WWW
Re:Speichererweiterung für Atmel-µC
« Antwort #7 am: Januar 28, 2004, 08:26:45 »

Ok, so werde ich das machen, vielen Dank!

Aber noch einmal eine andere Frage: Habt ihr einen SChaltungsvorschlag für einen Dämmerungsschalter? Man muss einstellen können, ab welcher Helligkeit geschaltet werden soll. Ich habe schon einmal versucht so ein Teil mit einem Lichtempfindlichen Widerstand zu realisieren, aber das hat leider nicht ganz funktioniert.
Gespeichert
xonom
Modding MacGyver

*

Karma: +5/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 779



Profil anzeigen
Re:Speichererweiterung für Atmel-µC
« Antwort #8 am: Januar 28, 2004, 09:34:37 »

ist ansich keine schlechte idee, den widerstand musste an nen a/d-eingang hängen. die haben ja meist 8 bit und das ergibt dann 256 werte. jetzt schauste einfach welchen wert der eingang hat wenn die lichtstärke da ist die du möchtest, ich denke der rest ist dann klar!! kann vielleicht sein das diese fotowiderstände nicht so arg empfindlich sind!!
Gespeichert


Klinkerstein
Gast


E-Mail
Re:Speichererweiterung für Atmel-µC
« Antwort #9 am: Januar 28, 2004, 14:22:32 »

@xonom: so ein atmel hat in der regel afair mehrer analogeingänge. nix d/a wandler nehmen. Roll Eyes
Gespeichert
Benjamin
LED-Tauscher

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 25


Das EINZIGE für dich bin ich. (MIA- Zytanien 2002)


Profil anzeigen WWW
Re:Speichererweiterung für Atmel-µC
« Antwort #10 am: Januar 28, 2004, 14:25:18 »

Hallo,

für so eine einfache Dimmaufgabe möchte ich keinen µC verschwenden, sondern mit Analogtechnik das ganze realisieren. Habt ihr noch weitere Ideen dazu?
Gespeichert
Crawler
Global Moderator

*

Karma: +8/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 1547



Profil anzeigen
Re:Speichererweiterung für Atmel-µC
« Antwort #11 am: Januar 28, 2004, 15:08:57 »

Habe da zwei Sachen für dich:

http://www.crawler.curz.com/fw.gif
http://www.crawler.curz.com/sensor.gif


Gespeichert

Ein Kluger bemerkt alles. Ein Dummer macht über alles seine Bemerkungen.
(Heinrich Heine)
Falzo
Diktator vom Dienst
Administrator

*

Karma: +15/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 5088



Profil anzeigen WWW
Re:Speichererweiterung für Atmel-µC
« Antwort #12 am: Januar 28, 2004, 15:16:22 »

[smile=0]suchfunktion![/smile]

http://www.modding-faq.de/Foru...y;threadid=2273
Gespeichert

...bis einer heult!
find virtual reality related boards at https://vrforum.de
xonom
Modding MacGyver

*

Karma: +5/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 779



Profil anzeigen
Re:Speichererweiterung für Atmel-µC
« Antwort #13 am: Januar 28, 2004, 15:16:35 »

@ klinki  nur wenns ein avr ist!! atmel macht auch noch 8051 vergiss das net! die haben teilweise nur digitale ein oder ausgänge!!
Gespeichert


Benjamin
LED-Tauscher

*

Karma: +0/-0
Offline Offline
Geschlecht: Männlich
Beiträge: 25


Das EINZIGE für dich bin ich. (MIA- Zytanien 2002)


Profil anzeigen WWW
Re:Speichererweiterung für Atmel-µC
« Antwort #14 am: Januar 28, 2004, 15:31:12 »

Danke für die Schaltung - was kann man mit 8051gern machen?
Gespeichert
Seiten: [1] 2 nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Einloggen mit Benutzername, Passwort und Sitzungslänge      

Powered by MySQL Powered by PHP
eXTReMe Tracker
Seite erstellt in 0.018 Sekunden mit 17 Zugriffen.
© 2001-2022 MODDING-FAQ FORUM | SMF
Alle Rechte vorbehalten.
Prüfe XHTML 1.0! Prüfe CSS!