Forum: Mikrocontroller und Digitale Elektronik MCP2551 Standby Mode wenn AVR im Power down Modus


von Thomas (kosmos)


Angehängte Dateien:

Lesenswert?

Ich habe mal eine Frage zum MCP2551 CAN Transceiver. Am RS Pin der zum 
Einstellen Flankengeschwindigkeit dient kann man per High Pegel den 
MCP2551 in den sparsammen Standby Modus schicken.

Aber wie würdet ihr das machen, denn wenn ich den µC in den Power down 
Modus schicke werden ja die Ausgänge abgeschaltet und ich kann keinen 
High Pegel mehr drauf geben.

Sollte man vielleicht vorher den Pin zum Eingangspin ändern um den 
Pullup nutzen zu können, ich verwende für einen langsamen Flankenwechsel 
100 kOhm Pulldown (Spannungsteiler).

von Frank K. (fchk)


Lesenswert?

Ich würde vielleicht einen anderen Transceiver verwenden. zB

http://www.nxp.com/documents/data_sheet/TJA1043.pdf

Der hat viele zusätzliche Möglichkeiten, was Powerdown und Wake-Up 
angeht.

fchk

von Thomas (kosmos)


Angehängte Dateien:

Lesenswert?

Es stimmt schon das er mehr Möglichkeiten hat. Das Problem der 
Ansteuerung bleibt aber trotzdem bestehen, wenn ich den µC in den Power 
down Modus versetze schaltet dieser seine Ausgänge ab. Ich kann dann 
also nur noch die internen Pullups der Eingange benutzen oder muss 
externe Pullups/-downs verwenden die im normalen Betrieb nicht stören 
dürfen weil Sie dann als Spannungsteiler arbeiten.

von Frank K. (fchk)


Lesenswert?

Nicht ganz. Bei den 8-Pinnern ist der RS-Pin ein analoger Eingang (R 
gegen GND zur Bestimmung der Flankensteilheit im allgemeinen Fall), beim 
TJA ein digitaler. Das vereinfacht das Design, ein Pulldown an STB_N 
reicht.

fchk

von chris (Gast)


Lesenswert?

Thomas O. schrieb:
> denn wenn ich den µC in den Power down
> Modus schicke werden ja die Ausgänge abgeschaltet

Falsch, die Ausgänge behalten ihren Status bei.
Wäre sonst ja auch unbrauchbar, wenn plötzlich irgendein Mist mit 
angeschlossener Peripherie passieren würde.

von Thomas (kosmos)


Lesenswert?

Frank K. schrieb:
> Nicht ganz. Bei den 8-Pinnern ist der RS-Pin ein analoger Eingang (R
> gegen GND zur Bestimmung der Flankensteilheit im allgemeinen Fall), beim
> TJA ein digitaler. Das vereinfacht das Design, ein Pulldown an STB_N
> reicht.

Wie meinst du das mit dem Vereinfachen. Bei mir ist am RS-Pin ja auch 
nur ein Pulldown oder meinst du das man hier 3 verschiedene 
Spannungswerte anlegen muss und man beim TJA dafür extra Pins hat?

Die MCP2551 gibts halt an jeder Ecke (z.B. Reichelt) deswegen habe ich 
erstmal darauf zurück gegriffen.

von Frank K. (fchk)


Lesenswert?

Thomas O. schrieb:
> Frank K. schrieb:
>> Nicht ganz. Bei den 8-Pinnern ist der RS-Pin ein analoger Eingang (R
>> gegen GND zur Bestimmung der Flankensteilheit im allgemeinen Fall), beim
>> TJA ein digitaler. Das vereinfacht das Design, ein Pulldown an STB_N
>> reicht.
>
> Wie meinst du das mit dem Vereinfachen. Bei mir ist am RS-Pin ja auch
> nur ein Pulldown oder meinst du das man hier 3 verschiedene
> Spannungswerte anlegen muss und man beim TJA dafür extra Pins hat?
>
> Die MCP2551 gibts halt an jeder Ecke (z.B. Reichelt) deswegen habe ich
> erstmal darauf zurück gegriffen.

Der RS-Pin ist kein Logikeingang, sondern ein Stromeingang. Siehe 
Tabelle 1-1. Gut, ich habe mir das DB nochmal angeschaut. Wenn Du Slope 
Control nicht brauchst, reicht auch ein 4k7 gegen Vcc und ein 
Prozessorpin, der den Pin im High-Speed-Fall auf GND zieht.

Du könntest auch den Nachfolger MCP2561 oder MCP2562 nehmen. Die haben 
auf Pin 8 einen STBY-Pin, und das ist ein normaler Logikeingang ohne 
weitere Seiteneffekte.

fchk

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.