Forum: Mikrocontroller und Digitale Elektronik Suche SPI Baustein mit Adressbussanbindung


von Nico (Gast)


Lesenswert?

Hallo zusammen,

ich suche einen SPI-Bus Baustein, welchen ich über den Adressbus / 
Datenbus eines µControllers anbinden kann...

Vielen Dank. Nico

von Klugscheißer (Gast)


Lesenswert?

Hallo,
wie wär's mit einem kleinen CPLD ?
Dann kannst Du den Baustein optimal an Deine Bedürfnisse anpassen.
VHDL Code für SPI-Master gibt's haufenweise im Netz, müssten dann halt 
noch angepasst werden.

von Falk B. (falk)


Lesenswert?

@  Nico (Gast)

>ich suche einen SPI-Bus Baustein, welchen ich über den Adressbus /
>Datenbus eines µControllers anbinden kann...

Ich will ein Auto, das wie ein Motorad aussieht.
Hä?

Entweder SPI oder Adress/Datenbus.

MFG
Falk

von Nico (Gast)


Lesenswert?

Hi,

wäre eine Möglichkeit, ist nur zu "teuer", und zu aufwendig. Wenn es 
einen externen SPI-Bus Treiber gibt, dann müsste ich nur die SW im µC 
anpassen.

MfG

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nö, der Wunsch ist schon nachvollziehbar. Ein µC, der kein Hardware-SPI 
enthält, aber einen "nach draußen" geführten Adress-/Datenbus kann so 
die Hardware-SPI-Schnittstelle verpasst werden, genauso, wie auch 
externe UARTs etc. angeschlossen werden können. Software-SPI ist nicht 
immer praktikabel.

von Nico (Gast)


Lesenswert?

@ Falk

ich möchte nach außen hin eine SPI Schnittstelle von meinem µC zur 
Verfügung stellen. Damit dies funktioniert, wäre es sinnvoll den 
SPI-Treiber irgendwie an meinen µC anzubinden. Dafür hatte ich die 
Anbindung an den Adress/Datenbus in Betracht gezogen...

Danke für deinen klasse Beitrag...

von (prx) A. K. (prx)


Lesenswert?

Welcher in diesem Jahrhundert noch verfügbare µC mit Adress/Datenbus hat 
denn kein SPI? Und wenn es welche (8051?) gibt, auf die das zutrifft: 
Könnte es vielleicht einfacher sein, den Controller passend zu wechseln?

von Nico (Gast)


Lesenswert?

ich möchte einen 2. SPI Bus nach außen hin zu Verfügung stellen. Der 
1.SPI ist schon belegt, und ich möchte aus Performance-Gründen nicht auf 
denselben SPI-bus gehen.

von (prx) A. K. (prx)


Lesenswert?

Was für Hardware (Controller, SPI-Slaves) ist es denn?

Ein zweites SPI-Modul ist nur dann schneller, wenn man es per Interrupt 
oder per DMA betreibt, oder wenn man Daten ungepuffert direkt zwischen 
den SPIs überträgt.

von Falk B. (falk)


Lesenswert?

@  Nico (Gast)

>ich möchte nach außen hin eine SPI Schnittstelle von meinem µC zur
>Verfügung stellen.

Warum schreibst du das nicht im 1. Posting? Siehe Netiquette!!!
Denn dein 1. Posting ist alles andere als verständlich und eindeutig!

>Danke für deinen klasse Beitrag...

Gern geschehen.

MfG
Falk

P S Wie bereits geschrieben geht sowas mit einem kleinen CPLD. 
Fertig gibt es sowas AFAIK nicht.

von Klugscheißer (Gast)


Lesenswert?

Ich weiss ja nicht wie Dein System aussieht, aber wenn's externe 
Daten-/Adressbusse gibt hängt doch da bestimmt auch noch mehr dran.

Worauf ich hinaus will ist: Man kann in das CPLD dann auch gleich noch 
den Adressdekoder oder die sog. Glue-Logic einbauen. Das spart dann 
wieder ein paar diskrete Gatter-Bausteine. Die brächtest Du übrigens 
auch wenn es einen fertigen SPI Baustein gäbe. Irgendwie mußt Du den ja 
in deinen Adressraum mappen.

So gesehen ist die CPLD Lösung vielleicht gar nicht so teuer.

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.