Road Race Rally Analog to CAN Device User Manual
- July 30, 2024
- Road Race Rally
Table of Contents
- Road Race Rally Analog to CAN Device
- General description
- Features summary
- Characteristics table
- Predefined analogue inputs functions
- Pinout
- Connection examples
- Configuration
- Device state indicator
- Communication
- Dimensions
- Accessories
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
Road Race Rally Analog to CAN Device
General description
The RRR Analog to CAN device converts analogue signals and transmits them via the CAN bus. The module has ten fully functional 0-5V inputs and a pair of filtered 5V outputs for powering external sensors. The communication protocol is fully standardised in the automotive CAN 2.0A/2.0B standard with the ability to select the baud rate to 500 kbps or 1 Mbps, identifier, endianness change option and fixed 20Hz frames sending rate. The device is equipped with many protections and an additional indicator informing about its current status. Moreover, some inputs are fitted with internal pull-ups with appropriate value resistors, so the connection of external sensors are simplified. Some inputs allow connecting external linear sensors such as MAP, TPS, pressure etc. Also, the connection of additional external pull-ups is possible.
Features summary
- 12 V supply voltage
- Communication over CAN on 500 kbps or 1 Mbps bitrate with 20 Hz frames frequency, possibility to select frames ID and endianness (configurable using dip switches)
- CAN frames with both 10-bit and 8-bit data streams for voltages
- Ten 10-bit resolution analog inputs, 12V tolerant
- Two 5V supply outputs 100mA total, for sensors and external pull-ups
- Reverse polarity-protected 12V input
- Over-current protection for 12V input and 5V analogue outputs supplies
- Over-voltage protection for 12V input, 5V analogue outputs supplies and each 5V analogue input
- One dedicated input for the fuel level sender (100Ω pull-up)
- One dedicated input for the oil temperature sensor (330Ω pull-up)
- Four dedicated inputs for temperature sensors (2.2kΩ pull-up’s)
- Four high-impedance inputs for other sensors
- Build in CAN 120Ω terminating resistor (switched on via solder pad)
- Three-colour device state indicator
- Compact 88.5 mm x 48 mm box enclosure dimensions
Characteristics table
Parameter | Min. | Typ. | Max. | Unit |
---|---|---|---|---|
Supply voltage | **** |
6
| ****
12
| ****
22
| ****
V
Standby supply current| ****
–
| ****
30
| ****
–
| ****
mA
5V supply current capability| ****
–
| ****
–
| ****
100
| ****
mA
Operating temperature| ****
-40
| ****
–
| ****
+70
| ****
°C
CAN bitrate| 500| 500| 1000| kbps
CAN frames update rate| ****
–
| ****
20
| ****
–
| ****
Hz
Analog inputs resolution| ****
–
| ****
10
| ****
–
| ****
bit
Predefined analogue inputs functions
Input # | Description | Input # | Description |
---|---|---|---|
Analog #1 | 100 Ω pull-up, fuel level sensor | Analog #6 |
2.2k Ω pull-up, temp sensor
Analog #2| 330 Ω pull-up, oil temp sensor| Analog #7|
High-Z input
Analog #3| 2.2k Ω pull-up, temp sensor| Analog #8|
High-Z input
Analog #4| 2.2k Ω pull-up, temp sensor| Analog #9|
High-Z input
Analog #5| 2.2k Ω pull-up, temp sensor| Analog #10|
High-Z input
Pinout
Pin | Function |
---|---|
1 | Analog #9 input |
2 | Analog #7 input |
3 | Analog #5 input |
4 | Analog #3 input |
5 | Analog #1 input |
6 | Analog ground |
7 | Analog 5V supply |
8 | CAN-H |
9 | 12V supply |
10 | Analog #10 input |
11 | Analog #8 input |
12 | Analog #6 input |
13 | Analog #4 input |
14 | Analog #2 input |
15 | Analog ground |
16 | Analog 5V supply |
17 | CAN-L |
18 | Ground |
NOTE: Numbers of pins match the designators on the back of the connector.
Connection examples
There are various connection possibilities. Here are some examples. Only a few wires are necessary for basic functionality. Make sure to use high-quality wires and reliable clamped plugs to prevent signal noises and misreadings. The wiring loom should be secured to prevent potential short circuits and wire cuts. Use good-quality crimping tools to install terminals.
- Do not connect chassis ground to analogue ground!
- CAN wires must be twisted pair type!
Basis application
Pot, rotary switch and external pullup example
Analog #7, #8, #9, and #10 inputs are intended for connecting linear sensors. However, they can be expanded to be used as potentiometers, rotary switch, or standard sensor inputs with an external pull-up resistor. In your receiving device, e.g., ECU, ADU, etc., you have to set threshold values for each analog level assigned to the potentiometer or rotary switch position.
Simple switch/button example
All analogue inputs can be used as simple on/off switch inputs. Then, the
real value of each analogue channel will be 0v or 5V, depending on the switch
button state, for analogue #7, #8, #9, #10, additional external pull-ups are
needed. The pull-up resistor value should meet the condition: 2.2kΩ ≤ R ≤
22kΩ. Recommended inputs for switches are analog #3, #4, #5, #6.
Configuration
There are four user configurable parameters:
- CAN bitrate
- CAN frames ID’s
- CAN frame endianness
- CAN terminating resistor ON/OFF
The first three are dip switch configurable, and they are located inside the device, on the top left side of the printed circuit board. CAN terminating resistors can be switched on using a solder pad.
Default configuration is following:
- CAN bitrate 500 kbps
- CAN frames ID’s: 0x640, 0x641, 0x540, 0x541
- CAN frame Big-endian (Motorola) format
- CAN terminating resistor OFF
Dip switch table
Switch number|
OFF
|
ON
|
Description
---|---|---|---
1
| Big-endian (Motorola)| Little-endian (Intel)| Endianness of 16
bit values in CAN frames
2| 0x640| 0x440| CAN frames base ID
3| 500 kbps| 1 Mbps| CAN bitrate
Device state indicator
Our Analog to CAN device is equipped with a 3-color LED that indicates its working state. The meanings of the LEDs are listed in the following table.
LED color | State |
---|---|
Green | Power OK |
Orange blink | Heartbeat |
Red | CAN bus error |
None of the above | Internal error |
Communication
Device sends over CAN bus four following frames (IDs depend on dip switch configuration):
ID| DLC| Byte 0| Byte 1| Byte 2| Byte 3| Byte
4| Byte 5| Byte 6| Byte 7
---|---|---|---|---|---|---|---|---|---
0x640
or 0x440
| ****
8
| ****
Analog #1
16 bit (mV)
| ****
Analog #2
16 bit (mV)
| ****
Analog #3
16 bit (mV)
| ****
Analog #4
16 bit (mV)
ID| DLC| Byte 0| Byte 1| Byte 2| Byte 3| Byte
4| Byte 5| Byte 6| Byte 7
---|---|---|---|---|---|---|---|---|---
0x641
or 0x441
| ****
8
| ****
Analog #5
16 bit (mV)
| ****
Analog #6
16 bit (mV)
| ****
Analog #7
16 bit (mV)
| ****
Analog #8
16 bit (mV)
ID| DLC| Byte 0| Byte 1| Byte 2| Byte 3| Byte
4| Byte 5| Byte 6| Byte 7
---|---|---|---|---|---|---|---|---|---
0x540
or 0x442
| ****
8
| Analog #9
16 bit (mV)
| ****
Analog #10
16 bit (mV)
| ****
An #1
8 bit
| ****
An #2
8 bit
| ****
An #3
8 bit
| ****
An #4
8 bit
ID| DLC| Byte 0| Byte 1| Byte 2| Byte 3| Byte
4| Byte 5| Byte 6| Byte 7
---|---|---|---|---|---|---|---|---|---
0x541
or 0x443
| ****
8
| ****
An #5
8 bit
| ****
An #6
8 bit
| ****
An #7
8 bit
| ****
An #8
8 bit
| ****
An #9
8 bit
| ****
An #10
8 bit
| ****
0x00
| ****
Heart- beat
Because of the high input impedance of Analog #7, #8, #9, #10, when left unconnected, there are random values present on these channels in CAN frames. To prevent that, connect unused inputs to analogue ground. Heartbeat value increases with every CAN stream sent when reaching 0xFF resets to 0x00.
Dimensions
Accessories
- External pull-up assembly
- 10 pos rotary switch
- Rotary potentiometer resistor board
- Bosch high-temperature fluid sensor
- Bosch 026 fluid sensor
- Bosch intake air temperature sensor
- Ecumaster oil/fuel 10 bar pressure sensor
- OTTO P9M latching switch
- OTTO P9 momentary switches
- Bosch combined pressure and temperature sensor
References
- Motorsport Electronics, Engine Control & Data Logging — Road Race Rally Trading Limited
- Pull-up Assembly — Road Race Rally Trading Limited
- 10 Position Potentiometer — Road Race Rally Trading Limited
- Bosch 026 Fluid Sensor — Road Race Rally Trading Limited
- Bosch Intake Air Temperature Sensor — Road Race Rally Trading Limited
- Bosch Hi-Temperature Fluid Sensor — Road Race Rally Trading Limited
- Ecumaster Oil / Fuel 10 Bar Pressure Sensor — Road Race Rally Trading Limited
- OTTO P9M Latching Switch — Road Race Rally Trading Limited
- Rotary Potentiometer Resistor Board — Road Race Rally Trading Limited
- OTTO P9 Momentary Switches — Road Race Rally Trading Limited
- RRR Engineering (@rrr_engineering) • Instagram photos and videos
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>