Gibt es so ein IC: "abspielen" einer zuvor abgespeicherten 1/0-Sequenz?

Hallo zusammen!

Ich suche eine Möglichkeit, eine bestimmte und immer gleiche Sequenz von Zuständen (1/0) in ein IC zu speichern (einmalig od. mehrmalig - ist egal) und dann in meiner Schaltung diese Sequenz "abzuspielen" (in Abhängigkeit des anliegenden Taktes).

Im Prinzip ist das ein serieller Speicher, aber die sind etwas kompliziert um ohne uP den Inhalt einfach auszugeben.

Darum geht es: Ich habe ein serielles EEPROM vollgestopft mit Daten. Diese Daten möchte ich ohne uP (im absoluten Idealfall ohne weiteren ICs überhaupt/auch ohne angeschlossenen PC) einfach "raustakten". Der Typ des seriellen EEPROMs ist egal, auch welches Protokol (I2C, SPI, etc.), hauptsache billig und die o.g. Funktion wird erfüllt.

Zur Zeit überlege ich, ob ich z.B. ein serielles EEPROM (SPI) dafür verwende. Nun muß "nur" noch das "Read"-Kommando anfangs übergeben werden und schon sollte es heraussprudeln ("Sequential Read") - dafür wollte ich den anfangs angefragten IC verwenden, um eine zuvor aufgezeichnete Datenfolge in das serielle EEPROM zu übermitteln (Kommando-Übergabe).

Somit ich habe 2 Fragen an Euch:

  1. Gibt es so ein IC mit dem ich aufgezeichnete 1/0-Sequenzen einfachst abspielen kann? (außer uP)
  2. Wie bekomme ich den Inhalt eines serielle EEPROMs mit einfachsten Mitteln und sehr, sehr kostengünstig (ohne uP) ausgelesen?

Vielen Dank!

Viele Grüße, Stefan Müller

Reply to
Stefan F. M?ller
Loading thread data ...

Stefan F. M?ller schrub im Jahre 10.09.2004 07:39:

Du könntest ein normales SRAM nehmen und mit einem TTL eine externe Zählerkette an die Adressleitungen hängen. Den takt der Zählerkette kannst Du dann ja vorgeben. Damit hast Du das ganze sogar mit 8 Kanälen. Sind allerdings zwei ICs.

formatting link

PC mit WinXX, ein paar Drähte und das dortige Programm. Viel einfacher wird's nicht mehr gehen.

--
B.Eckstein, eck@ivu.de         Cheap, Fast, Good - pick any two of them
Die FAQ zu de.comp.hardware.netzwerke: http://how.to/dchn
Mozilla-Tips: http://mozilla-anleitung.de/ http://www.holgermetzger.de/

"Auch wenn ich die Funktionsweise dieser Konsole nicht kenne, glaube
ich nicht, dass sie rauchen sollte"
Reply to
B.Eckstein

Hallo zusammen!

Ich suche eine Möglichkeit, eine bestimmte und immer gleiche Sequenz von Zuständen (1/0) in ein IC zu speichern (einmalig od. mehrmalig - ist egal) und dann in meiner Schaltung diese Sequenz "abzuspielen" (in Abhängigkeit des anliegenden Taktes).

Im Prinzip ist das ein serieller Speicher, aber die sind etwas kompliziert um ohne uP den Inhalt einfach auszugeben.

Darum geht es: Ich habe ein serielles EEPROM vollgestopft mit Daten. Diese Daten möchte ich ohne uP (im absoluten Idealfall ohne weiteren ICs überhaupt/auch ohne angeschlossenen PC) einfach "raustakten". Der Typ des seriellen EEPROMs ist egal, auch welches Protokol (I2C, SPI, etc.), hauptsache billig und die o.g. Funktion wird erfüllt.

Zur Zeit überlege ich, ob ich z.B. ein serielles EEPROM (SPI) dafür verwende. Nun muß "nur" noch das "Read"-Kommando anfangs übergeben werden und schon sollte es heraussprudeln ("Sequential Read") - dafür wollte ich den anfangs angefragten IC verwenden, um eine zuvor aufgezeichnete Datenfolge in das serielle EEPROM zu übermitteln (Kommando-Übergabe).

Somit ich habe 2 Fragen an Euch:

  1. Gibt es so ein IC mit dem ich aufgezeichnete 1/0-Sequenzen einfachst abspielen kann? (außer uP)
  2. Wie bekomme ich den Inhalt eines serielle EEPROMs mit einfachsten Mitteln und sehr, sehr kostengünstig (ohne uP) ausgelesen?

Vielen Dank!

Viele Grüße, Stefan Müller

Reply to
Stefan F. M?ller

Warum ohne uP?

Gruß

Stefan

Reply to
Stefan Bröring

Hallo Stefan,

  1. Wenn die Taktfrequenz nicht zu gross ist, dann nimm einen kleinen Mikrocontroller (z.B. 80C2051) und mach es per Software. Das ist eine Ein-Chip-Lösung.
  2. Ich meine mich zu erinnern dass einige Varianten des 9346 oder 9356 EEPROM's das können was du suchst (aber nicht von allen Herstellern!).

Gruss Michael

Reply to
Michael Koch

Ich würde mal nach Chips für programmierbare Fernbedinungen suchen.

Marcel

Reply to
Marcel Müller

Hallo Stefan,

der Grund warum das alles ohne uP funktionieren soll, ist das liebe Geld! Prozessoren kosten in diesem Fall zuviel Geld (ich bekomme keinen unter 0,50? bei einer Menge von 100.000 und teurer darf er nicht sein)

Das Teil muß auch ohne PC auskommen. Die gesamte Schaltung ist ein unabhängiges Modul.

Grüße, Stefan

Reply to
Stefan F. M?ller

In article , snipped-for-privacy@web.de (Stefan F. M?ller) writes: |> Darum geht es: |> Ich habe ein serielles EEPROM vollgestopft mit Daten. Diese Daten |> möchte ich ohne uP (im absoluten Idealfall ohne weiteren ICs |> überhaupt/auch ohne angeschlossenen PC) einfach "raustakten". |> Der Typ des seriellen EEPROMs ist egal, auch welches Protokol (I2C, |> SPI, etc.), hauptsache billig und die o.g. Funktion wird erfüllt. |> |> Zur Zeit überlege ich, ob ich z.B. ein serielles EEPROM (SPI) dafür |> verwende. Nun muß "nur" noch das "Read"-Kommando anfangs übergeben |> werden und schon sollte es heraussprudeln ("Sequential Read") - dafür |> wollte ich den anfangs angefragten IC verwenden, um eine zuvor |> aufgezeichnete Datenfolge in das serielle EEPROM zu übermitteln |> (Kommando-Übergabe).

Nachdem Du ja schon schriebst, daß 0,50EUR zu teuer sind: Wie lang ist die Sequenz denn bzw. ist die Länge ein Vielfaches von 2?

Auch Zähler/Vergleicher kosten Geld... Prinzipiell kann man natürlich eine kleine State-Machine (Reset -> Zählen, Vergleichen, Rücksetzen) stricken, aber ich hege da so meine Zweifel, daß es die benötigten CPLDs für

Reply to
Rainer Buchty

Bist du sicher? Ich meine, mir hätte vor kurzem jemand etwas davon erzählt, dass er eine größere Menge ATTiny11 für je 0.25$ bekommen hat (wobei die Menge sicherlich unter 100k lag). Ich bin mir aber nicht mehr

100% sicher, evtl. solltest du bei Atmel mal nachsehen.

Gruß, Arne

Reply to
Arne Rossius

Das kann schon gut sein. Die 11er sind ja schon ziemlich alt und auch nur mit Programmiergerät (wg. 12V) zu programmieren. Sowas ist nicht mehr wirklich zeitgemäss...

Aber wenn der 11Ler bei Reichelt EINZELN nur 1.15EUR kostet, liegt der bei 1000 Stück wahrscheinlich schon an den 0.50 dran. Bei 1e5 sicher weit darunter... Selbst der modernere 15L ist einzeln bei nur 1.55, der PIC12C508 sogar nur 1.00. Der OP sollte mal einen Reality-Check machen ;-)

--
         Georg Acher, acher@in.tum.de
         http://wwwbode.in.tum.de/~acher
         "Oh no, not again !" The bowl of petunias
Reply to
Georg Acher

Georg Acher schrieb:

1.00.

ACK, und bei 100k lohnt es sich über einen maskenprogrammierten 4-bit uC nachzudenken.

Gruß Dieter

Reply to
Dieter Wiedmann

Georg Acher wrote: [Tiny11]

Aber (gerade deshalb?) billig. Und das mit der "veralteten" Programmierweise habe ich auch gemerkt, leider erst, als ich schon welche bestellt hatte. Macht aber nichts, dann hat man wenigstens wieder mal was neues zu tun:

formatting link
und im Endeffekt kann ich jetzt weiterhin vom Preis der Tiny11 profitieren.

ACK. IMHO kann es nicht sein, dass man die gewünschte Funktion mit normalen Logik-ICs billiger aufbauen kann als mit Microcontrollern. Nicht mehr ;-)

Gruß, Arne

Reply to
Arne Rossius

snipped-for-privacy@web.de (Stefan F. M?ller) wrote in news: snipped-for-privacy@posting.google.com:

Also in Deinem Fall duerfte ein 6-pin PIC im SOT23 (ein uC von microchip.com) ausreichen. Sollte dicke im Rahmen Deiner Preisvorstellungen liegen. Alles andere wird zu aufwendig.

M.

--
Bitte auf mwnews2@pentax.boerde.de antworten.
Reply to
Matthias Weingart

Hallo!

Vielen Dank für alle Antworten!

Euer Beispiel mit Reichelt stimmt schon...dort kostet der billiste uC

1.20? (Einzelpreis und inkl. MwSt.). Daraufhin bin ich zu einem großen Distributor und habe nach größeren Mengen angefragt. Unter 0,65? bin ich dabei nicht gekommen.

Der 6-pin PIC von Microchip (10F200) wird es wohl werden, da sein Einzelpreis bei 0,55US$ liegt. Den sollte ich sehr günstig bekommen. Ich hoffe nur, das der nicht "abgekündigt" ist und noch eine Weile erhältlich ist.

Sobald ich einen Preis (bei 100k) habe, werde ich es Euch mitteilen...wer weiß, wer noch so einen billigen uC sucht.

Nochmals vielen für Eure Hilfe!

Viele Grüße, Stefan

Reply to
Stefan F. M?ller

Stefan F. M?ller schrieb: ...

...

Hallo Stefan,

ich wuerde das Teil auch noch bei einigen kleineren Haendlern anfragen. Die sind in ihrer Preisgestaltung oftmals viel flexibler als ein Distributor bei dem man als 'C'-Kunde (wenn ueberhaupt) gelistet ist. Gute Erfahrungen habe ich dabei z.B. mit Schukat gemacht.

Gruss

Markus

Reply to
Markus Mandl

Hm, warst du da schon Kunde? Bei Metronik/Insight ist es mir mal passiert, ohne Kndr anzufragen. Nachdem mir der Preis arg hoch vorkam, dasselbe nochmal mit Kndr. Der Preis war dann nur noch die Hälfte :-O Und der Umsatz als Kunde vorher war auch nur ein paar 1000DM... Da scheint es wohl recht interessante Kalkulationsarten zu geben...

--
         Georg Acher, acher@in.tum.de
         http://wwwbode.in.tum.de/~acher
         "Oh no, not again !" The bowl of petunias
Reply to
Georg Acher

Hi!

Es gibt/gab serielle EEPROMS, die keine weiteren Steuerleitungen haben außer CLOCK und RESET (und natürlich noch was fürs Schreiben). Nach dem Einschalten kam also das erste Bit raus, nach Clock das zweite, nach Clock das dritte,.... und wenn alles durch war, ging irgend eine Statusleitung high, was man per Transistor auf /RESET zurückkoppeln konnte so daß es beim ersten Bit wieder losgeht, sonst war einfach Ruhe. Ohne Kommandos, ohne alles.

Auf diese Weise hatte ich mal eine einfache RS232-Sabbelkiste gebaut, mir also einen Text samt RS232-Start- und Stopbits zurechtgelegt, auf Bytes aufgeteilt und gebrannt (musst nur wissen ob LSB oder MSB zuerst rauskommt), CLOCK dran und fertig. Ging prima zum Testen von Übertragungsstrecken.

Ob Du sowas nun benutzt, um statt RS232 ein SPI-Kommando zu erzeugen, oder ob Du damit bereits das SPI-EEPROM ersetzt, und obs sowas noch auf dem Markt gibt (ist immerhin schon 10 Jahre her, weiß auch die Bezeichnung nicht mehr) musst Du selber sehen :-)

Gruß, Michael.

Reply to
Michael Eggert

Nachtrag:

Könnten auch PROMs gewesen sein, auf jedenfall waren sie damals nur wenige k groß. Um aber falls gewünscht ein paar clocks zu warten und dann einen Befehl ans andere EEPROM zu schicken wären die wirklich ideal.

Gruß, Michael.

Reply to
Michael Eggert

Stefan F. M?ller schrieb:

Vielleicht ein XILINX-Konfigurationsprom? Dallas 1-wire-PROM?

4060 mit parallelem PROM?

Wird Dir wohl aber zu teuer sein... Gruss Gunther

Reply to
Gunther Mannigel

Am 9 Sep 2004 22:39:09 -0700 hat Stefan F. M?ller geschrieben:

Es gibt serielle EEPROMs als FPGA Konfiguratoren, die haben selbst genau diese Funktion. zB Atmel AT17C512(A), und andere Größen, manche besitzen sogar einen eingebauten Oszillator. Sie sind allerdings deutlich teurer als die gewöhnlichen ser. EEPROMs. Vielleicht zahlt es sich aber trotzdem aus.

--
Martin
Reply to
Martin Lenz

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.