CAN Bus Pegel mit Transistoren erzeugen

Gast #3603450
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.
Angehängte Dateien:
Persönliche Seite #3603461
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.