Forum: Mikrocontroller und Digitale Elektronik EN Pin schaltbar machen


von Bob E. (embedded_bob)


Lesenswert?

Hi,

ich habe einen CAN Transceiver welcher über einen Pin ein- und 
ausgeschalten werden kann.
Pin Low -> Transceiver an
Pin High -> Transceiver aus

Ich möchte dass der Transceiver nur einschaltet, wenn der uC ihm das 
mitteilt. Entsprechend brauche ich einen Pull-Up Widerstand. Wie genau 
sieht die Schaltung dann weiter aus ?
Muss der uC dann low schalten ?

Danke vorab.
Bob

: Bearbeitet durch User
von Luca E. (derlucae98)


Lesenswert?

Bob E. schrieb:
> Muss der uC dann low schalten ?

Ja, Pin als Ausgang konfigurieren und dann mit High und Low den 
Transceiver kontrollieren. Der Pullup ist nur nötig, weil der Pin bei 
einem Reset im Tri-state ist.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Bob E. schrieb:
> ich habe einen CAN Transceiver
Einen geheimen CAN-Transciever?

> welcher über einen Pin ein- und ausgeschalten werden kann.
Er kann geschaltet werden.

> Muss der uC dann low schalten ?
Kann man leider mangels Informationen nicht zuverlässig sagen.

> Ich möchte dass der Transceiver nur einschaltet, wenn der uC ihm das
> mitteilt.
Ich bin mir nicht sicher, ob du grundsätzlich verstanden hast, wie CAN 
eigentlich funktioniert.

Luca E. schrieb:
> Der Pullup ist nur nötig, weil der Pin bei einem Reset im Tri-state ist.
Streiche "weil" und setze "wenn", denn du kennst den µC nicht. Und es 
gibt durchaus µC, die beim Reset definierte Pegel an den Pins haben...

: Bearbeitet durch Moderator
von Bob E. (embedded_bob)


Lesenswert?

Lothar M. schrieb:
> Bob E. schrieb:
>> ich habe einen CAN Transceiver
> Einen geheimen CAN-Transciever?
Das sollte ja hier keine Rolle spielen welcher Transceiver. Ich habe ja 
aufgeschrieben dass dieser bei logisch 0 an ist.
>> welcher über einen Pin ein- und ausgeschalten werden kann.
> Er kann geschaltet werden.
Deutsche Sprache schwere Sprache :D
>> Muss der uC dann low schalten ?
> Kann man leider mangels Informationen nicht zuverlässig sagen.
Pull-Up auf +3V3 und dann auf uC und Transceiver. Wieso reicht diese 
Info nicht?
>> Ich möchte dass der Transceiver nur einschaltet, wenn der uC ihm das
>> mitteilt.
> Ich bin mir nicht sicher, ob du grundsätzlich verstanden hast, wie CAN
> eigentlich funktioniert.
Doch habe ich. Wakeup über CAN wird erstmal nicht benötigt.
> Luca E. schrieb:
>> Der Pullup ist nur nötig, weil der Pin bei einem Reset im Tri-state ist.
> Streiche "weil" und setze "wenn", denn du kennst den µC nicht. Und es
> gibt durchaus µC, die beim Reset definierte Pegel an den Pins haben...
Dieser uC ist an diesem Pin bei Reset undefiniert. Also TriState wenn 
ich das richtig verstehe. Daher der Pull-Up, damit der Transceiver 
erstmal aus ist solang man ihn nicht einschaltet.

von Wolfgang (Gast)


Lesenswert?

Bob E. schrieb:
> Pull-Up auf +3V3 und dann auf uC und Transceiver. Wieso reicht diese
> Info nicht?

Dir reicht sie anscheinend nicht, sonst würdest du hier nicht fragen.
Und solange du nicht mehr rausrückst und Details geheim hältst, wird es 
dabei bleiben.

von Jens G. (jensig)


Lesenswert?

Bob E. schrieb:
>>> Muss der uC dann low schalten ?
>> Kann man leider mangels Informationen nicht zuverlässig sagen.
> Pull-Up auf +3V3 und dann auf uC und Transceiver. Wieso reicht diese
> Info nicht?

Wieso fragst Du überhaupt, ob der µC auf Low schalten muß. Das hast Du 
doch mit Deinen Bedingungen selbst definiert:

> Pin Low -> Transceiver an

von Bob E. (embedded_bob)


Lesenswert?

Jens G. schrieb:
> Bob E. schrieb:
>>>> Muss der uC dann low schalten ?
>>> Kann man leider mangels Informationen nicht zuverlässig sagen.
>> Pull-Up auf +3V3 und dann auf uC und Transceiver. Wieso reicht diese
>> Info nicht?
>
> Wieso fragst Du überhaupt, ob der µC auf Low schalten muß. Das hast Du
> doch mit Deinen Bedingungen selbst definiert:
>
>> Pin Low -> Transceiver an

Der Transceiver soll standardmäßig AUS sein. Daher der Pull-UP, wenn ich 
den Transceiver EIN-schalten will muss ich den uC-Pin auf Low ziehen. Ob 
das stimmt war die ursprüngliche Frage. Kann ich so etwas kaputt machen? 
uC oder Transceiver Pins..

von Jens G. (jensig)


Lesenswert?

Bob E. schrieb:
> Ob
> das stimmt war die ursprüngliche Frage.

Woher sollen wir das wissen? Wir kennen doch Deine Teile nicht ...

Auch wissen wir nicht, ob der unbekannte µC wirklich einfach so auf H 
bleibt nach der Tristate-Phase, oder er dann einen bestimmten 
Schaltzustand einnimmt, der die Ausgänge auf L zieht. Das Datenblatt 
wird es Dir aber sagen.

von Stefan S. (chiefeinherjar)


Lesenswert?

Bob E. schrieb:
> Der Transceiver soll standardmäßig AUS sein. Daher der Pull-UP, wenn ich
> den Transceiver EIN-schalten will muss ich den uC-Pin auf Low ziehen. Ob
> das stimmt war die ursprüngliche Frage

Es gibt Transceiver, deren Enable-Pins sind Low-Aktiv und welche, deren 
Enable-Pins sind High-Aktiv. Genaueres sagt dir das Datenblatt.
Und OB die Pins deines uC wirklich TriState sind oder nicht einfach die 
vorherige Konfiguration beibehalten (bspw. Output/Low), oder wirklich 
Tristate? Du wirst es wohl wissen.

von Da schließt sich der Kreis (Gast)


Lesenswert?

Stefan S. schrieb:
> Es gibt Transceiver, deren Enable-Pins sind Low-Aktiv und welche, deren
> Enable-Pins sind High-Aktiv. Genaueres sagt dir das Datenblatt.

Wie wahr

Bob E. schrieb:
> ich habe einen CAN Transceiver welcher über einen Pin ein- und
> ausgeschalten werden kann.
> Pin Low -> Transceiver an
> Pin High -> Transceiver aus

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.