Man liesst hier so viel von CAN und I²C. Das sind doch alles serielle Schnittstellen. Kann ich denn durch programmierung aus einem SPI Bus wenn ich mir die Bits entsprechend hinschiebe, auch einen I²C bzw. CAN Bus "programmieren". Oder ist es da besser/einfacher, wenn ich mir einen Ein/Ausgang dafür programmiere ? mfg Thomas
In Software möglich: SPI: nur als Master I2C: nur als Single Master CAN: nein Peter
Vielen Dank für die schnelle Antwort. also ich entnehme dann mal daraus, das man SPI und I²C mit jedem MC mit z.B. normalen IO`s realisieren kann ? was benötigt man für CAN ? geht das nur mit speziellen CAN Controllern ? Frag nur mal wegen der groben Übersicht, damit man sich als Leihe das mal grob vorstellen kann. vielen Dank mfg Thomas
meines Wissens nach gibts da mehrere Möglichkeiten, zB µC mit integriertem CAN oder spezielle ICs, die man an den µC anschließt und darüber dann auf einen CAN-Bus zugreifen kann
Das caraca-Projekt macht CAN in Software. Aber sicher nicht bei 1Mbaud: http://caraca.sourceforge.net/#intro Ich benutze für CAN den MCP2515 über die SPI-Schnittstelle. Dazu brauchst Du in jedem Fall einen CAN-Bustreiber. Stefan
CAN-Controller: SJA1000 (8 Bit Interface) MCP2515 (SPI) T89C8051CC01 (+ 8051 core) C8051F043 (+ fast 8051 core) LPC2194 (4*CAN + ARM core) AT90CAN128 (+ AVR core) z.Z. nur sample status ! CAN-Bustreiber: PCA82C251 TJA1050 MCP2551 ATA6660 Peter
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.