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.
Der Transceiver hat nichts mit Bitstuffing zu tun. Der konvertiert nur die Pegel, Inhalte und Timing sind ihm egal.
??? 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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
