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?
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?
Der Chip hat 2 EUSARTS und Du kannst mit dem Bit CANMX den Pin CANRX auf alternative Pins legen.
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.