Hallo, ich wollte mir einen CAN-Sniffer basteln. dazu habe ich einen MCP2551 als CAN-Tranceiver, MCP2515 als CAN-Controller und einen PIC24F als Mikrocontroller. jetzt hat der MCP2515 noch pins für für receive- und transmit-buffer. mit welchem pin vom pic müssen diese verbunden werden? Johannes
Johannes schrieb: > mit welchem pin vom pic müssen diese verbunden werden? Das kommt drauf an, ob und wofür du sie benutzen möchtest.
Wenn Du statt PIC24 dsPIC33 nehmen würdest, wäre der MCP2515 überflüssig. Der dsPIC33FJ128GP802 z.B. hat CAN direkt im Chip mit eingebaut, d.h. Du brauchst nur noch den MCP2551 oder besser den MCP2561 direkt anzuschließen. fchk
eigentlich hatte ich gedacht, dass ich bei diesen pins die daten rüberschicke, bzw. auslese. wobei es bei etwas Überlegung eigentlich kein sinn macht, da ich die Daten ja alle über SPI schicke. wofür sind die denn da? bzw. was können die? ich arbeite momentan mit einem dspic30f. dieser hat auch ein onboard can-modul. daher wollte ich mir jetzt so einen can-sniffer basteln. aber der dsPIC33FJ128GP802 hat aber keine usb-pins, womit ich mir die daten zum Computer schicken kann. so war zumindest mein plan.
Johannes schrieb: > eigentlich hatte ich gedacht, dass ich bei diesen pins die daten > rüberschicke, bzw. auslese. wobei es bei etwas Überlegung eigentlich > kein sinn macht, da ich die Daten ja alle über SPI schicke. Ja. Alle Nutzdaten werden ausschließlich über SPI übertragen. > wofür sind die denn da? bzw. was können die? Steht eigentlich ganz am Anfang im Datenblatt, Kapitel 1.2: There is one multi-purpose interrupt pin (as well as specific interrupt pins) for each of the receive registers that can be used to indicate a valid message has been received and loaded into one of the receive buffers. Use of the specific interrupt pins is optional. Additionally, there are three pins available to initiate immediate transmission of a message that has been loaded into one of the three transmit registers. Use of these pins is optional, as initiating message transmissions can also be accomplished by utilizing control registers, accessed via the SPI interface -> Braucht man nicht zwingend.
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.