|
|
|
|
|
|
BMW Garage | BMW Meets | Register | Search | Today's Posts | Mark Forums Read |
|
BMW 3-Series (E90 E92) Forum
>
(K)CAN Bus pins on E92 connector
|
|
04-27-2019, 12:13 PM | #1 |
Registered
2
Rep 3
Posts |
(K)CAN Bus pins on E92 connector
I'm trying to tack some wires to pins 6 and 7 of an 2007 328xi KOMBI instrument cluster..
The first issue is the main connector pinout. I found ground (pin 18), and would assume the numbering is down the column (i.e. 1-9 on the same side), not across rows (i.e. odds on left, evens on right), but haven't found anything to confirm. There is a part number but can't quite make it out (~AMP 1 963578 , pbt gf30). The second issue is that I can't seem to remove the PCB from the rest of the assembly. Is there a way to release the needles to get access to the top side of the board? I don't see any number (aside from a date code) on the white parts that are holding the needles. Rather than potentially damage the needles by trying to brute force it, anyone know of if the CAN lines are accessible anywhere else on the bottom side? View post on imgur.com View post on imgur.com Last edited by blipton; 04-27-2019 at 12:16 PM.. Reason: Fixed Links |
04-28-2019, 02:00 PM | #2 |
Colonel
532
Rep 2,503
Posts |
1. You are correct. So directly opposite PIN18 is PIN9.
Connect +12v to 9 and - to 18 and the KOMBI has power. Just push the odometer reset button and it should turn on. 2. To take it off, just unclip those white clips round the edge. It's 'snaps' out of the housing. Don't worry, it won't break. |
Appreciate
0
|
05-01-2019, 11:53 AM | #3 |
Registered
2
Rep 3
Posts |
Thanks, using a fork I propped off the needles and tack'd the wires on the other side! It draws about 170ma. The RPM needle is sitting below 0, so have a feeling I'll need to open it and re-adjust.
But in terms of digitally moving the needles, I'm using a PI with a CAN hat, however there seems to be some conflicting or missing information on the exact format of the data*. I suspect it's going to require some experimenting, so I'd like to do this using SavvyCAN and a DBC file.. since it may be faster to edit that, rather than re-compiling code. Or perhaps there's an easier way to tinker with the transmit data in order to find out what works? * Code:
K-CAN 100kbps ---------------------------------------- CAN BUS ID: 0x130 (TERMINAL T15) ratems : 100ms KEYPOS KEYSLOTPOS CLUTCH ?? ?? ?? (6 Bytes) ex. 0x45 0x42 0x69 0x8F 0xE2 0xFE // ON 0x00 0x40 0x21 0x8F 0x50 0xFE // OFF 0x42 0x40 0x21 0x8F 0xE2 0xFE ---------------------------------------- CAN BUS ID: 1A6 (VELOCITY) ratems : 100ms-300ms SPEEDLSB SPEEDMSB SPEEDLSB SPEEDMSB SPEEDLSB SPEEDMSB COUNTERLSB COUNTERMSB (8 Bytes) Where SPEEDMSB:SPEEDLSB = ( ratems/50 * MPH/2 ) + PreviousSPEED or SPEEDMSB:SPEEDLSB = ( ratems/50 * MPH ) + PreviousSPEED Where COUNTERLSB = 0x00FF & (COUNTERMSB:LSB + ratems) COUNTERMSB = 0x00F0 | ((COUNTERMSB:LSB + ratems)>>8) or COUNTERLSB = 0x00FF & (COUNTERMSB:LSB + 100*(ratems/50)) COUNTERMSB = 0x00F0 | (((COUNTERMSB:LSB + 100*(ratems/50))>>8) ex. 13 4D 46 4D 33 4D D0 FF // Speed and Counter 13 4D 1F 00 1F 00 30 F2 0F 00 0F 00 0F 00 10 FF 1F 00 1F 00 1F 00 30 F2 // ((( 1334 - 1134 ) / 50 ) x 4mph ) + 15 ---------------------------------------- CAN BUS ID: 0xAA (RPM) ratems : 10ms ?? ?? TPSLSB:TPSMSB RPMLSB RPMMSB ?? ?? (8 Bytes) ex. 0xFE 0xFE 0xFF 0x00 RPMLSB RPMMSB 0xFE 0x99 0x5F 0x59 0xFF 0x00 RPMLSB RPMMSB 0x80 0x99 |
Appreciate
0
|
02-27-2021, 02:20 PM | #4 |
New Member
2
Rep 10
Posts |
Sorry to revive and old post but was it possible to turn the cluster on by connecting and 12v to no.9 and a negative to no.18?
I need to turn my cluster on from off the car but was told it would not turn on without the 'wake up line'. |
Appreciate
0
|
02-28-2021, 03:13 AM | #5 |
Captain
293
Rep 654
Posts |
There is no terminal 15 wake up line on the instrument cluster. 12v power is pin 9 and earth is pin 18
|
Appreciate
0
|
Bookmarks |
Thread Tools | Search this Thread |
|
|