M
Matthias Weingart
Guest
"Marc Keller" <marc.keller1@gmx.de> wrote in
news:3fe985bc$0$26384$9b622d9e@news.freenet.de:
am Ausgang 90° versetzte Signale ausgibt) mit I2C Schnittstelle wollte
ich mal mit einem 128 Macrozellen CPLD realisieren. Also 2 Eingänge für
den Drehgeber und zwei Ausgänge für SDA und SCL. Vom Controller aus
wird nur ein einziges I2C-Register ausgelesen, das 32bit
Zählerregister. Dieses Register muss auch noch für die Dauer des I2C-
Zugriffs geshadowed werden. Die FF's reichten einfach nicht aus. Das
Teil hatte 44 Pins, von denen ich nur 6 Stück gebraucht hätte. Und der
Microcontroller (8051) war einfach zu lahm, um das mit seinen
Ressourcen zu schaffen (Das Quadratursignal konnte 10 MHz erreichen).
Somit fiel diese einfache Lösung dann flach.
M.
--
Bitte auf mwnews2@pentax.boerde.de antworten.
news:3fe985bc$0$26384$9b622d9e@news.freenet.de:
Beispiel, einen Zähler für einen Quadratur Encoder (z.B. Drehgeber, der"Günther Dietrich" <guenther_dietrich@despammed.com> schrieb
Ist das nicht schon ein Fall für'n FPGA ?
Auch die gibt es kaum mit vielen Gatter-Äquivalenten und wenig
Pins. Außerdem müsste man daneben noch ein EEPROM oder ein FLASH
kleben, was nochmals Fläche und Pins kostet.
Klar, aber es gibt doch auch FPGAs die man einmal brennen kann und
die dann ihre Konfig behalten wie EPROMS z.b.
Allerdings hast du mit der Tatsache recht, das die dann vmtl.
noch mehr pins haben wie die CPLDs.
Was hast du eigentlich genau vor?
Kenne nur wenige die es schaffen die Dinger bis an die Grenze
zu "benutzen"
am Ausgang 90° versetzte Signale ausgibt) mit I2C Schnittstelle wollte
ich mal mit einem 128 Macrozellen CPLD realisieren. Also 2 Eingänge für
den Drehgeber und zwei Ausgänge für SDA und SCL. Vom Controller aus
wird nur ein einziges I2C-Register ausgelesen, das 32bit
Zählerregister. Dieses Register muss auch noch für die Dauer des I2C-
Zugriffs geshadowed werden. Die FF's reichten einfach nicht aus. Das
Teil hatte 44 Pins, von denen ich nur 6 Stück gebraucht hätte. Und der
Microcontroller (8051) war einfach zu lahm, um das mit seinen
Ressourcen zu schaffen (Das Quadratursignal konnte 10 MHz erreichen).
Somit fiel diese einfache Lösung dann flach.
M.
--
Bitte auf mwnews2@pentax.boerde.de antworten.