Forum: Haus & Smart Home CAN Projekt mit vorhandener HW


von Hans (Gast)


Lesenswert?

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

von Rainer (Gast)


Lesenswert?

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

von Rainer (Gast)


Lesenswert?

...soweit ich das gelesen habe sind da auch zusätzliche Synchronisations 
und Start/Stop-sonstwas-bits drin, das wird schwer per Software zu 
realisieren...

von Sonnenschein (Gast)


Lesenswert?

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.

von Andreas K. (a-k)


Lesenswert?

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.

von Hans (Gast)


Lesenswert?

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