SPI oder SCI und hohe Übertragungsrate

#3147986
Lesenswert?
• ▲
▼
Tikonteroga schrieb:
> Hallo,
>
> danke für deine Antwort. Ich habe etwas über BYTE, WORD und DWORD SPI
> Interfaces gelesen. Könnte ich auch dadurch eine höhere Datenrate
> erreichen und nicht nur über den Takt?

Ja, wenn damit das gemeint ist, was z.B. bei SD-Karten oder einigen 
seriellen Flash-Speichern gemacht wird:
Eine Taktleitung und 4 Datenleitungen (keine Ahnung ob das von einem 
MOST-IC unterstützt wird)
Gast #3148137
Lesenswert?
• ▲
▼
Danke für die Antworten.

Ich habe mir jetzt weitere Gedanken über das zu entstehende System 
gemacht.

Dabei müsste ich mehrere unterschiedliche embedded Devices (Slaves) mit 
einem Microcontroller (MOST IC, PIC32, ...) die unterschiedliche 
Gateways realisieren über SPI oder SCI an eine Plattform (Master) mit 
einem x86 kompatiblen Prozessor wie etwa einen Intel Atom anbinden und 
Daten zwischen den Plattformen austauschen.

Gibt es für einen solchen Anwendungsfall evtl. so etwas wie einen I/O 
Controller den man z. B. über PCI Express an einen Atom S1200 anbindet 
und der mir dann mehrere SPI Interfaces bereitstellt, die ich per 
Software so takten kann, dass ich unterschiedliche Datenraten wie etwa 
20 KBit/s, 1 MBit/s, 10 MBit/s oder 150 MBit/s erreichen kann?
Gast #3149407
Lesenswert?
• ▲
▼
Oliver schrieb:
> Tikonteroga schrieb:
>> den man z. B. über PCI Express
>
> Nun ja, PCIe ist doch eigentlich genau das, was du suchst.
>
> Wenn du dir zutraust, PCIe-Karten selber zu designen, ist der Rest doch
> ein Kinderspiel...
>
> Oliver

Hallo,

also das mit dem SPI ist schon eine Vorgabe. Es gäbe zwar auch Ethernet 
(TCP/IP, UDP/IP) und USB als Alternative, aber diese haben auch ihre 
Nachteile. Aktuell würde ich aber nur die Realisierbarkeit mit SPI 
analysieren und bewerten.

Ich muss zwischen einem Master (Windows Embedded Standard/Compact 7, x86 
Plattform) und mehreren Slaves (Microcontroller, z. B. PIC32) Daten über 
SPI, Ethernet oder USB austauschen. Dabei ist je nach Variante des 
Slaves eine Bandbreite von bis zu 20 Kbit/s, 1 Mbit/s, 10 Mbit/s oder 
150 Mbit/s erforderlich. Für die Daten die ich austausche ist auch 
jeweils für USB, TCP/IP, UDP/IP und SPI ein Protokoll vorgegeben.

Aktuell suche ich nach einer Möglichkeit, wie ich z. B. einen Atom bzw. 
eine ATOM-Plattform so erweitern kann, dass die Plattform 8-16 SPI in 
der Rolle eines Master nach außen anbietet. Wenn das jetzt z. B. nur mit 
20 KBit/s, 1 MBit/s und 10 MBit/s realisierbar wäre könnte ich mir auch 
vorstellen einen Kompromiss einzugehen und die Variante mit 150 MBit/s 
über Ethernet oder USB zu realisieren.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.