Forum: Mikrocontroller und Digitale Elektronik AT90CAN128 & Banana Pi Anschaltung CAN Bus


von Andreas B. (andreas_ger)


Lesenswert?

Habe gerade einen BananaPi Pro angeschafft. Ich möchte diesen als 
"Brücke" zwischen den Welten "PC und "µC" verwenden.

Auf der µC Seite "sprechen" die Bausteine TWI auf der PC Seite USB.

Die Kluft dazwischen möchte ich mit CAN Bus überwinden, weil weder 
Rapberry noch Banana vernünftig TWI sprechen können, auch wenn ich das 
sehr umständlich finde. Der CAN Bus bietet mir nach allem was ich 
gelesen habe aber zudem die größte Störsicherheit und ist auch ohne 
Klimmzüge Multimaster fähig. Das gab für mich den Ausschlag.

Den CAN Bus möchte ich hardwaremäßig im Standard halten (can-cia ist 
hier wohl das Maß der Dinge!?), damit ich mir die Option offen halte 
später auch mit Modulen anderer Hersteller kommunizieren zu können.

Jetzt am Anfang ist es für mich "nur" ein Hardwarebus. Wie ich 
softwareseitig vorgehe hängt am Banana Pro, über den ich aber keine 
Infos  finde.

Damit hatte ich nicht gerechnet und stehe jetzt ziemlich auf dem 
Schlauch.

Frage:

Hat jemand von Euch mit dieser Paarung Erfahrungen? Grundschaltung CAN 2 
CAN? Pinouts (40 polig ... ich habe zwar ein Pinout von der 
Herstellerseite, aber darin stehen nichtmal die PINs für TWI und CAN? 
Oder habe ich falsch gesucht? Bin verwirrt.)

Bin für jeden Hinweis / Link sehr dankbar.

von Rudolph R. (rudolph)


Lesenswert?

Nach dem Kram sucht man sich ja nen Wolf. :-)

http://forum.lemaker.org/thread-10852-2-1-2.html

Da ist ein Bild der Pin-Belegung für das Banana-Pi Pro zu finden in dem 
auch die CAN RX/TX auftauchen - Pins 16 und 18.

Damit braucht man dann wohl nur noch einen CAN-Transceiver, sowas wie 
den TJA1050 mit passender Beschaltung.

Auf der 90CANxx Seite das gleiche nochmal.

von Test (Gast)


Lesenswert?

Sowohl Raspberry alsauch Banana? haben doch beide I2C, Seriell und SPI - 
wieso willst du dir die Arbeit machen CAN als "Bridge" zu verwenden... 
das ist nun wirklich ein wenig sinnfrei...

von Andreas B. (andreas_ger)


Lesenswert?

Rudolph R. schrieb:
> Nach dem Kram sucht man sich ja nen Wolf. :-)
Ja das ist das Problem. Danke, dass Du Dich reingehängt hast!

Ja danke. Das hilft! Danach hatte ich gesucht! Super!

Test schrieb:
> Sowohl Raspberry alsauch Banana? haben doch beide I2C, Seriell und SPI -
> wieso willst du dir die Arbeit machen CAN als "Bridge" zu verwenden...
> das ist nun wirklich ein wenig sinnfrei...

Das wollte ich eigentlich, aber Raspi und Banana verstehen beide kein 
Clockstretching. Da ich den i2c als Multimaster und möglichst schnell 
laufen lassen möchte geht das leider nicht.

https://www.raspberrypi.org/forums/viewtopic.php?p=146272

Hinzu kommt, dass ich ggf. ein paar Meter überbrücken muss und viele 
kleine Datenpaktete laufen werden. Da ist mir der CAN Bus lieber. 
Brauche eh einen Feldbus, dann bau ich ihn jetzt schon rein.

von Alex W. (a20q90)


Lesenswert?

Ein CANanaPi?

von Frank (Gast)


Lesenswert?

Wie wäre es mit einer direkten Bridge zwischen PC und uC über I2C?

http://www.ftdichip.com/Products/ICs/FT4222H.html

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.