Hallo zusammen, ich suche einen SPI-Bus Baustein, welchen ich über den Adressbus / Datenbus eines µControllers anbinden kann... Vielen Dank. Nico
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.
@ 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
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
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.
@ 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...
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?
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.
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.
@ 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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.