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.
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.
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...
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.