Forum: Mikrocontroller und Digitale Elektronik zwei Microcontroller auf ein Speichermedium zugreifen


von ich81 (Gast)


Lesenswert?

Hallo,

ich habe mal eine Frage zu dem Thema Microcontroller und Speichermedium. 
Angenommen ich habe zwei Controller (Controller 1 nimmt einen CAN Kanal 
auf und Controller 2 nimmt einen LIN Kanal auf). Mal die Software außer 
acht gelassen. Ist es möglich, das die beiden Controller sich 
unterhalten und beide gleichzeitig auf ein Speichermedium (SSD, USB 
Stick, etc.) Daten schreiben. Hintergrund: Ich möchte für ein Projekt 
gleichzeitig einen CAN und einen LIN Kanal aufnehmen und die Daten 
später am Rechner analysieren. Dateiformat und Software ist erstmal 
nebensächlich.

Danke für hilfreiche Beteiligung

von Peter II (Gast)


Lesenswert?

ich81 schrieb:
> Ist es möglich, das die beiden Controller sich
> unterhalten und beide gleichzeitig auf ein Speichermedium (SSD, USB
> Stick, etc.)

wenn sie sich unterhalten, ist es doch das einfachste das einer schreibt 
und der andere Ihm die Daten gibt.

von ich81 (Gast)


Lesenswert?

man bin ich dämlich. Hast recht, warum umständlich wenn es auch einfach 
geht. Vielen Dank

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Peter II schrieb:
> einer schreibt und der andere Ihm die Daten gibt

Sehe ich auch so. Falls das im Falle von ich81 nicht sein soll, müsste 
man z.B. mit zwei GPIO-Pins und entsprechnder SW gegenseitig absichern, 
dass der eine nicht zugreift, wenn der andere gerade blockiert.

von Falk B. (falk)


Lesenswert?

@ ich81 (Gast)

>man bin ich dämlich. Hast recht, warum umständlich wenn es auch einfach
>geht. Vielen Dank

Noch besser. Nimm nur EINEN COntroller mit ausreichend CPU-Power, das 
ist deuttlich einfacher und sinnvoller. Diese Multiprozessorspielereien 
sind meist nicht sinnvoll.

von ich81 (Gast)


Lesenswert?

Hätte ich auch getan, wenn es von Atmel einen lötbaren Controller geben 
würde, der LIN und CAN hat. Ach ja, Ethernet brauch ich auch noch

von Frank K. (fchk)


Lesenswert?

ich81 schrieb:
> Hätte ich auch getan, wenn es von Atmel einen lötbaren Controller geben
> würde, der LIN und CAN hat. Ach ja, Ethernet brauch ich auch noch

Das wäre dann also ein ATSAM3X4C/4E/8C/8E. Es gibt einen Arduino mit dem
ATSAM3X8E.

Oder ein AT32UC3C2256C.

Lötbar sind die, wie soll man die auch sonst auf der Platine befestigen.

fchk

von ich81 (Gast)


Lesenswert?

mit lötbar meinte ich einen Controller, der von Hand lötbar ist. Also 
ein BGA Gehäuse ist raus

von DJ T. (Gast)


Lesenswert?

Ich hab das mal mit zwei MSP430 und einem gemeinsamen I2C-FRAM gemacht. 
Ich habe zwei Extraleitungen (bzw. Pins) spendiert, über die der Zugriff 
geregelt wurde. Geht schon, ist aber ein wenig aufwändig.

von DerDan (Gast)


Lesenswert?

Zwei Kontroller würd ich auch nicht nehmen. Erfahrungsgemäß steigen 
Anforderungen mit der Zeit -> und dann jedesmal auf 2 Kontrollern alles 
nachziehen? Das ist eher heftig! Auch das Konzept mit dem 
Resourcenschutz der Speicherkarte muss gut überlegt sein.
Wenn dann mal noch ein Update Konzept dazukommt, weil so eine Schaltung 
doch mal außer Haus geht ...

mfg

DerDan

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.