Forum: Mikrocontroller und Digitale Elektronik CAN Bus Pegel mit Transistoren erzeugen


von Martin (Gast)


Angehängte Dateien:

Lesenswert?

Hallo
Ich suche für die Erzeugung der Bus-Pegel bei einem CAN BUS(Highspeed) 
eine Schaltung mit Transistoren.
Ich will kein Transceiver verwenden da ich einen Einfachen weg such 
Nachrichten mit Fehlern im Protokoll zu senden. Z.B. Bitstuffing Fehler

Meine erste Idee siehe Anhang.

Aber wie mache ich die Ansteuerung zwischen den Transistoren und dem
µC. Ich brauche ja zwei unterschiedliche Steuerspannungen um die 3,5V 
und 2,5V als Spannung auf dem CAN Bus zu erzeugen.
Der Controller hat aber nur digitale Ausgänge.

von (prx) A. K. (prx)


Lesenswert?

Der Transceiver hat nichts mit Bitstuffing zu tun. Der konvertiert nur 
die Pegel, Inhalte und Timing sind ihm egal.

von Max G. (l0wside) Benutzerseite


Lesenswert?

???

Bit Stuffing hat mit irgendwelchen Zwischenpegeln nichts zu tun. Das 
kannst du auch mit einem Transceiver haben, das größere Problem wird 
sein, den Controller die fehlerhaften Frames senden zu lassen. Oder 
generierst du die zu Fuß (per Bitbanging)?

Zwischenpegel (also zwischen 0V und 5V) dürften zu interessanten 
Effekten führen: die Transceiver haben alle einen Schmitt-Trigger am 
Eingang, und an einem gewissen Punkt schaltet der eben. Wenn du jetzt 
mit 2,5V o.ä. ankommst, hören manche Controller dann eben was anderes 
als andere, weil die Schwellen an ihren Transceivern nicht exakt gleich 
sind.

Bist du sicher, dass du weißt, was du da vorhast?

Max

von Mainboard (Gast)


Lesenswert?

Martin schrieb:
> Meine erste Idee siehe Anhang.

Für solch eine Schrottzeichnung 800KB verbraten?

von Martin (Gast)


Lesenswert?

Danke für die Antworten.
Ich werde mein Konzept nochmals überdenken.

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.