Forum: Mikrocontroller und Digitale Elektronik Buffer, der sich mit I2C auslesen lässt


von hoderlump (Gast)


Lesenswert?

Hey Leute!

Ich arbeite an einem Projekt, in dem mehrere magnetische Linear Encoder 
von AustriaMicrosystems (AS5311) ausgelesen werden sollen.
Diese ICs haben verschiedene Ausgänge:
- PWM im 5ms-Takt
- seriell 18 bit
- inkremental

Der Plan war nun, den µC um Energie zu sparen immer z.B. alle 20ms 
wieder aufzuwecken und dann per I2C die Daten auszulesen. Gut wäre 
deshalb ein Buffer, der mehrere Abtastwerte zwischenspeichert, die man 
dann nacheinander auslesen kann.
Dieser Zwischenspeicher würde nicht nur Energie sparen, sondern man 
könnte auch jeweils die Abtastwerde der verschiedenen Sensoren zum 
gleichen Zeitpunkt erhalten.

Jedoch weiß ich nicht, wie ich einen solchen Buffer realisieren soll. 
gibt es einen Speicher, der die seriellen 18-bit-Daten speichern kann? 
Oder einen Buffer für mehrere PWM-Abtastwerte?

Viele Grüße
J

von KlaRa (Gast)


Lesenswert?

Hallo,
einen I2C Speicher gibt es:

EEProm 2kbit(256Byte)  24C02  (D=DIP8, S=SO8)
....
Atmel EEProm 256kbit(32kB) AT24C256 (D=DIP8, S=SO8)
....
Atmel EEProm 512kbit(64kB) AT24C512 (DIP8)

Gruss Klaus.

von spess53 (Gast)


Lesenswert?

Hi

>Dieser Zwischenspeicher würde nicht nur Energie sparen, sondern man
>könnte auch jeweils die Abtastwerde der verschiedenen Sensoren zum
>gleichen Zeitpunkt erhalten.

Klingt nach: Den Teufel mit dem Belzebub austreiben.

MfG Spess

von stephan_ (Gast)


Lesenswert?

Der Puffer würde mehr Energie verbrauchen als ein µC. Du liest die Daten 
alle xx msec aus dem AS5311 in den µC (laut Datenblatt ist der PIN CSn 
als Start für die Datenübertragung geeignet), dort können Sie 
weiterverarbeitet oder auch weitergegeben werden. Aufwachkriterium für 
den µC kann ein Timer (für das einlesen) oder eine externe Anforderung 
(für das auslesen) sein.

von hoderlump (Gast)


Lesenswert?

stephan_ schrieb:
> Der Puffer würde mehr Energie verbrauchen als ein µC.
>

spess53 schrieb:
> Klingt nach: Den Teufel mit dem Belzebub austreiben.
>

Wenn ihr das sagt, dann glaub ich euch und werd mir nicht die Mühe 
machen, einen eigene Schaltung nur zu Pufferung der Daten zu entwickeln 
sondern alles mit dem µC machen! Vielen Dank, ihr habt mir sehr 
geholfen!

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.