www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Suche SPI Baustein mit Adressbussanbindung


Autor: Nico (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

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

Vielen Dank. Nico

Autor: Klugscheißer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Nico (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Nico (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Nico (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Klugscheißer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.