Forum: Mikrocontroller und Digitale Elektronik PIC18F46K80 -> Wo CAN und wo RS232


von Saintl (Gast)


Lesenswert?

Hallo Leute,

Habe ein Verständnisproblem mit einem PIC18F46K80.
Wo schliessen ich den CAN Transmitter an, und wo den RS232 Treiber?

Im Datenblatt ist bei beiden USARTS jeweils die Beschriftung CAN dabei.

Kann mir das jemand auf die Schnelle erklären?

von Saintl (Gast)


Lesenswert?

Als Beispiel TQFP Gehäuse:

PIN    Datenblattbeschreibung   Funktion
4      USART2 TXD               RS232 TXD
5      USART2 RXD               RS232 RXD
44     RC7/CANRX/RX1            ???????
1      RC6/CANTX/TX1            ???????
10     RB2/CANTX                ???????
11     RB3/CANRX                ???????

Ich kann also Pin 4 und 5 für meinen RS232 Treiber verwenden. USART2. 
OK.

Aber wo schliesse ich nun meinen CAN Transceiver an?
Würde gerne noch einen LIN Transceiver anbinden. Wo kommt der dann 
drann?

CAN an Pin 10/11
LIN an PIN 44/1

Stimmt das so, oder habe ich da ein Verständnissproblem?

von tt2t (Gast)


Lesenswert?

Der Chip hat 2 EUSARTS und Du kannst mit dem Bit CANMX den Pin CANRX auf 
alternative Pins legen.

von Saintl (Gast)


Lesenswert?

Also wenn ich CANMX 0 setze (bzw. Standart lasse) dann bekomme ich 
folgende Belegung:

CAN an    Pin 10/11
LIN an    PIN 44/1
RS232 an  PIN  4/5


Ist das richtig?

von Kuki (Gast)


Lesenswert?

Falsch

von Tobi D. (fanti)


Lesenswert?

Kuki schrieb:
> Falsch

tolle Antwort, sowas kann man sich echt sparen, damit hilft man nicht 
weiter...

Wenn du den Standart lässt CANMX=0 dann liegt das CAN Interface auf Pin 
1 und 44, steht aber auch im Datenblatt ;)

Ich habe von LIN noch nie was gehört, aber du hast nur 1 CAN Interface, 
lediglich die Pins sind doppelt vorhanden, du müsstest also dann das LIN 
in der Software programmieren.

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.