Hallo, ich möchte auf einer bestehenden HW (P89LPC932 (ohne CAN-Cntr.) und CAN-Tranceiver PCA82C250) ein CAN-Interface auf Softwarebasis, ohne HW-CAN-Controller, realisieren. Es soll nur die Abfrage von 3 Tasten und die Ansteuerung einer 7-Segmentanzeige implementiert werden. Ist das grundsätzlich möglich ? Oder benötige ich in jedem Fall einen HW-Controller ? Danke für eure Antworten. Schöne Grüße Hans
Hallo Hans, warum benutzt Du nicht ein eigenes Protokoll? Das funktioniert hier auch. Ist halt nur so, daß die gesendeten Daten auch sofort wieder ankommen beim Versender µC. Ein Software CAN halte ich für zu Aufwendig. Allgemein finde ich das CAN Protokoll von dem was ich gesehen habe zu Aufwendig. Gruß Rainer
...soweit ich das gelesen habe sind da auch zusätzliche Synchronisations und Start/Stop-sonstwas-bits drin, das wird schwer per Software zu realisieren...
Hallo Wieso denn ohne HW-Controller? Die sind nicht teuer und nehmen dir eine Menge Arbeit ab. Unter Anderem die komplette Protokollabwicklung und Fehlerbehandlung. In Software lässt sich das wohl auch realisieren, aber ob es zuverlässig funktioniert? Dein Mikrocontroller hat, je nach CAN-Controller, auch so noch einige zeitkritische Aufgaben und an diesem Punkt wirst du Probleme bekommen.
Grundsätzlich ist das bei ziemlich niedriger Bitrate möglich, aber ein vergleichsweise immenser Aufwand für das bischen Aufgabe. UART via CAN-Transceiver ist bedeutend einfacher, selbst wenn die UART in SW realisiert werden muss. Wenn's inhaltlich unbedingt CAN sein muss, dann schau dir mal den MCP2515 an. Der ist klein, billig, einfach zu handhaben und braucht wenig Pins.
Besten Dank für eure Antworten und Tipps. Werde die CAN-HW-Lösung favorisieren. Grüße Hans
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.