can 2.0a/b ↔ rs232/rs485 converter - 4n-galaxy.de · can 2.0a/b ↔ rs232/rs485 converter (prod....

of 14 /14
CAN 2.0A/B ↔ RS232/RS485 Converter (Prod. No. #632) - Listen Only Mode – No influence of the CAN system by the converter or - Normal Mode – A/B 11, 29 Bit ID CAN-side: 10 kbps ... 1 Mbps RS232- side: up to 1 Mbps RS485- side: up to 3 Mbps

Author: others

Post on 10-Mar-2020

3 views

Category:

Documents


0 download

Embed Size (px)

TRANSCRIPT

  • CAN 2.0A/B ↔ RS232/RS485 Converter (Prod. No. #632)

    - Listen Only Mode –

    No influence of the CAN system by the converter

    or

    - Normal Mode –

    A/B 11, 29 Bit ID

    CAN-side: 10 kbps ... 1 Mbps

    RS232- side: up to 1 Mbps

    RS485- side: up to 3 Mbps

  • Table of Contents

    Table of Contents.....................................................................................................................................2

    1 Introduction...........................................................................................................................................3

    2 Startup...................................................................................................................................................4

    3 Converter Block Diagram.......................................................................................................................5

    4 Setup Mode............................................................................................................................................5

    5 Normal Mode.........................................................................................................................................7

    6 Converter ASCII Commands...................................................................................................................9

    7 Technical Specifications: CAN ↔ RS232/RS485 Adapter (#630)........................................................12

  • 1 Introduction

    As a powerful tool the CAN converter supports development, service, testing and maintenance of

    CAN-based systems. They are suitable for online monitoring and manipulation of the bus as well as

    their logging.

    The converter supports 11 and 29 bit identifiers (CAN2.0A/2.0B). The Listen Only mode it is no

    transmission of Ack bit and error frames, thereby influencing the CAN system is avoided.

    The CAN baud rate is detected automatically by the converter. As well the converter provides the

    ability to adjustthe baud rate and other parameters to your needs.

    The CAN Converter is ideally suitable for the investigation of the CAN bus data. The converter can be

    easily plugged into any RS232 or RS485 port of a computer or notebook. The data can be displayed

    in any standard terminal program or the 4N-CAN-terminal program.

    More information can be found in the following sections.

  • 2 Startup

    Before first use:

    • Connect converter on RS232/RS485 side with your pc RS232/RS485-port• Connect CAN-side with your application• Start the terminal program

    In our download area you will find the converter optimized for the terminal program: 4N-GX

    CAN-Terminal

    • Choose the right COM port• Set COM port to 38600 Baud 8N1 • Power on the converter• Send within 5 seconds a "s" (initiates the setup mode)• The converter responds "CAN2.0 – RS232/RS485 Converter V4.4"• Send "h" for help output in the terminal• Set CAN side configuration as needed• Send "E�" - Stores settings in the flash and restarts the converter. (� - corresponds to

    "Enter" key)

    • Done

    Important:

    Sending a "s" within 5 seconds switches the converter into setup mode. Options of this mode will be

    described later. "E" or "Q" ends the setup mode.

    E - Saves Configuration to the converters flash memory, and exits the setup mod

    Q - Exit without saving

    For the operation of the converter, the following setup parameters must be set correctly:

    • CAN Baudrate (or Autobaud)• ID (results in 11- or 29-Bit Format)• Acceptance-Code• Acceptance-Mask• RS232/RS485 Baudrate

  • 4.1 CAN ID Filter Setup

    The converters accept messages from specific IDs which can be defined by the CAN identifier (CI), the

    CAN-Acceptance-Code (CAC) and the CAN-Acceptance-Mask (CAM). CAC defines the mandatory

    required bits of the received ID and the CAM, the bits to ignore. The CAN identifier

    can be determined by the choice of converter id to whether either will be accepted ONLY 11

    bits (id

  • 4.2 CAN Modes

    The converter is in Listen Only mode or normal mode to operate.

    L = 1 Listen Only Mode (read without ACK) L = 0 Normal Mode (read and write)

    5 Normal Mode

    If the converter powered on and the setup mode is not initiated within 5 seconds, it starts in

    normal mode. In this mode, the communication of the CAN bus can be monitored (chapter:

    5.2 Receive Data) and data be transmitted to the bus (chapter: 5.1 Sending Data).

    5.1 Sending Data

    All Data, sent from the computer to the COM port, will be output on the CAN bus.

    The following formats are used:

    ID CR space = $20 (Space "_") CR = $ 0D (Enter "�") - ID without Data

    ID space Data CR space = $20 (Space "_") CR = $ 0D (Enter "�") - ID with Data

    With the converter setting:

    CAN-Identifier = 1F000000 (29 Bit CAN-Identifier)

    the following data is output: (11 and 29 bit messages)

    Input Meaning

    7E8_0001020304� CAN ID 7E8 Data 00 01 02 03 04 Data Length 5

    7E8_0� CAN ID 7E8 no Data Data Length 0

    7E8_01_01� CAN ID 7E8 Data 01 Data Length 1

    1FFFFFFF_010203_03� CAN ID 1FFFFFFF Data 0102030 Data Length 3

    10001234_0102_02� CAN ID 10001234 Data 01020 Data Length 2

    With the setting:

    CAN-Identifier = 1FF (11 Bit CAN-Identifier)

    the following data is output: (only 11 bit CAN messages)

    Input Meaning

    7E8_0001020304_05� CAN ID 7E8 Data 00 01 02 03 04 Data Length 5

    7E8_0� CAN ID 7E8 no Data Data Length 0

    7E8_01_01� CAN ID 7E8 Data 01 Data Length 1

    In case of 11 bit ID no 29 bit ID messages will be sent!

    5.1.1 Send Error

    If data is sent in the wrong format to the converter through the USB/COM port, it can be recognized

    by the converter response "�S�" (Enter "S" Enter).

    e.g.: 1FFFFFFF_010� (incomplete data, 0101 would be correct)

    Converter response: "�S�"

  • 5.2 Receiving Data

    What data received by the converter and at RS232/RS485 side are output for further processing

    depends on the configuration of the CAN identifier, the CAM-Acceptance-Code and the CAN-

    Acceptance-Mask. A detailed description of these parameters can be found with examples in

    chapter "3.1 CAN ID Filter Setup".

    Accepted CAN messages will be output in ASCII format as followed:

    ID space Data space Length CR space = $20 (Space "_") CR = $ 0D (Enter "�")

    With the converter setting:

    CAN-Identifier = 1F000000 (29 Bit CAN-Identifier)

    CAN-Acceptance-Code = 00000000 (0 receives all CAN-Frames)

    CAN-Acceptance-Mask = FFFFFFFF (F receives all CAN-Frames)

    the following data is output on the USB side: (11 and 29 bit message)

    PC Output Meaning

    7E8_0001020304_05� CAN ID 7E8 Data 00 01 02 03 04 Data Length 5

    7E8_0� CAN ID 7E8 no Data Data Length 0

    7E8_01_01� CAN ID 7E8 Data 01 Data Length 1

    1FFFFFFF_010203_03� CAN ID 1FFFFFFF Data 0102030 Data Length 3

    10001234_0102_02� CAN ID 10001234 Data 01020 Data Length 2

    With the setting:

    CAN-Identifier = 1FF (11 Bit CAN-Identifier)

    CAN-Acceptance-Code = 00000000 (0 receives all CAN-Frames)

    CAN-Acceptance-Mask = FFFFFFFF (F receives all CAN-Frames)

    the following data is output: (only 11 bit CAN messages)

    PC Output Meaning

    7E8_0001020304_05� CAN ID 7E8 Data 00 01 02 03 04 Data Length 5

    7E8_0� CAN ID 7E8 no Data Data Length 0

    7E8_01_01� CAN ID 7E8 Data 01 Data Length 1

    5.2.1 Receive Error

    Error LED (Buffer Overflow LED) lights up, if data is sent to fast from the PC to the converter.

    Buffer Overflow can be recognized by "�E�" (Enter "E" Enter).

    "�E�" is send from converter to PC.

    At full CAN bus utilization can rarely cause errors (at 1 Mbps 100% bus utilization).

    To recognize this is the fact that the messages are not received in full.

    z.B.

    7E8_000102� CAN ID 7E8 Data 00 01 02 ? Data Length?

    7E8_01� CAN ID 7E8 Data 01 ? Data Length?

  • 6 Converter ASCII Commands

    (CR)=Enter (Dez=13, Hex=0D)

    Es können Klein- und Großbuchstaben verwendet werden.

    Befehl Funktion

    S S Setup-Mode activation

    Is possible only after power up in the first 5 seconds! In setup mode,

    settings for the CAN side can be made and stored.

    P P0(CR)

    P1(CR)

    Shows settings stored in converter RAM – changes have to be saved

    by "E" xit

    Show default settings.

    Response: “Settings: List(CR)OK(CR)“ or “ERROR(CR)“

    e.g.

    C CAN-Bitrate : 5

    L CAN-Mode : 0

    I CAN-Identifier : 10000000

    A CAN-Acceptance-Code : 00000100

    M CAN-Acceptance-Mask : 00000000

    R Baudrate : 3

    Identifier Length : 29

    Acc. Code Length : 32

    Acc. Mask Length : 32

    OK

    C C0(CR)

    C1(CR)

    C2(CR)

    C3(CR)

    C4(CR)

    C5(CR)

    C6(CR)

    C7(CR)

    C8(CR)

    C9(CR)

    CA(CR)

    CB(CR)

    CC(CR)

    CD(CR)

    CE(CR)

    CF(CR)

    10 kbps CAN Bitrate

    20 kbps CAN Bitrate

    25 kbps CAN Bitrate

    50 kbps CAN Bitrate

    62,5 kb CAN Bitrate

    100 kbps CAN Bitrate

    125 kbps CAN Bitrate

    128,2 kb CAN Bitrate

    192 kbps CAN Bitrate

    250 kbps CAN Bitrate

    500 kbps CAN Bitrate

    800 kbps CAN Bitrate

    1.0 Mbps CAN Bitrate Other baud rates available on request

    Autobaud – automatic baudrate Detection

    Autobaud – automatic baudrate Detection

    Autobaud – automatic baudrate Detection

    Response: “Settings: List(CR)OK(CR)“ or “ERROR(CR)“

  • Befehl Funktion

    I Ixxx(CR)

    or

    Ixxxxxxxx(CR)

    Identifier in Hex (000...7FF) 11 Bit Standard Format

    or

    Identifier in Hex (00000000...1FFFFFFF) 29 Bit Extended Format

    This setting determines whether only 11-bit or 11-bit and 29-bit are

    accepted by CAN-Acceptance-Code and CAN-Acceptance-Mask.

    Response: “List of parameters: (CR)OK(CR)” or “ERROR(CR)“

    L Lx(CR) Listen Mode Only (0...1)

    0 – CAN Normal Mode (read and write)

    1 – CAN Listen Only Mode (listening only, read)

    Response: “List of parameters: (CR)OK(CR)” or “ERROR(CR)“

    A Axxxxxxxx(CR) CAN-Acceptance-Code x = (0...000007FF) 11 Bit Standard Format

    CAN-Acceptance-Code x = (0...1FFFFFFF) 29 Bit Extended Format

    x = 0 receives all CAN-Frames

    Response: “List of parameters: (CR)OK(CR)” or “ERROR(CR)“

    M Mxxxxxxxx(CR) CAN-Acceptance-Mask x = (0..000007FF) 11 Bit Standard Format

    CAN-Acceptance-Mask x = (0..1FFFFFFF) 29 Bit Extended Format

    x = F receives all CAN-Frames

    Response: “List of parameters: (CR)OK(CR)” or “ERROR(CR)“

    R R0(CR)

    R1(CR)

    R2(CR)

    R3(CR)

    R4(CR)

    R5(CR)

    R6(CR)

    R7(CR)

    R8(CR)

    R9(CR)

    RA(CR)

    RB(CR)

    RC(CR)

    RD(CR)

    RE(CR)

    RF(CR)

    600 bps RS232/RS485 Baudrate (all 8 N 1)

    1200 bps

    2400 bps

    4800 bps

    9600 bps

    19200 bps

    38400 bps

    57600 bps

    115200 bps

    230000 bps

    500000 bps

    600000 bps

    750000 bps

    1000000 bps

    1500000 bps

    3000000 bps Other baud rates available on request

    Response: “ (CR)OK(CR)” or “ERROR(CR)”

    V Software Version Number

    Response: „Software Version: x.x(CR)“ x = 0..F

    N Converter Nummer

    Response: „Converter-ID: xxxx xxxx(CR)“ x= 0..F

  • Befehl Funktion

    ?

    or

    H

    ?

    or

    H

    Help

    This table is output to the COM port

    E E Exit

    Exits the Setup Mode and saves the configuration in flash memory of the

    converter, followed by a Reset = Power On(Restart)

    Response: e.g.

    C CAN-Bitrate : 5

    L CAN-Data Length : 8

    I CAN-Identifier : 1F0000000

    A CAN-Acceptance-Code : 00000100

    M CAN-Acceptance-Mask : 00000000

    R USB-Baudrate : 3

    Identifier Length : 29

    Acc. Code Length : 32

    Acc. Mask Length : 32

    SAVE to EEprom

    OK

    RESET

    Q Q Quit

    Exits the setup mode WITHOUT saving changes in the in flash memory of

    the converter, followed by a Reset = Power On(Restart)

    Response:

    OK

    RESET

    Other parameters, functions are available on request.

  • 7 Technical Specifications: CAN ↔ RS232/RS485 Modul (#632)

    Product: CAN2.0 RS232 & RS485 High Speed Isolated Modul #632

    PC Software: 4N-GX CAN-Terminal

    PC Software Docu: 4N-GX CAN-Terminal-v2.05-germany

    4N-GX CAN-Terminal-v2.05-english

    Connector 1: CAN 2.0A/B:

    High speed vollisolierter CAN 2.0A & 2.0B Bus

    Slope-Control Mode to Reduce EMI

    Thermal Shutdown, Current Limiting

    ISO 11898 Standard, CAN 2.0A & 2.0B

    Connector 1 Pins: Klemme B - CAN_L

    Klemme D - CAN_H

    Klemme C - GND_CAN

    Terminator: 120 R - between CAN_L and CAN_H (intern)

    CAN 2.0 baudrates: 10 Kbps

    20 Kbps

    25 Kbps

    50 Kbps

    62,5 Kbps

    100 Kbps

    125 Kbps

    250 Kbps

    500 Kbps

    800 Kbps

    1.0 Mbps

    oder

    Autobaud

    Connector 2: RS232:

    ±15 kV Human Body Model

    ±8 kV IEC 1000-4-2, Contact Discharge

    ±15 kV IEC 1000-4-2, Air-Gap Discharge

    Latchup Free

    1 Mbps Data Rate

    EIA/TIA-232 Specifications Down to 3.0 V

    RS485 Receiver:

    +/- 15 kV Human Body Model

    +/- 6 kV IEC 1000-4-2, Contact Discharge

    +/- 12 kV IEC 1000-4-2, Air-Gap Discharge

    Allow Up to 128 Receivers on the Bus

  • True-Fail-Safe Receiver

    -7V .. +12V Common-Mode Range

    Thermal Protection Against Output Short Circuit

    RS485 Driver:

    +/- 9 kV Human Body Model

    Slev-Rate Limited for Errorless Data Transmission

    -7V .. +12V Common-Mode Range

    Current Limiting

    Thermal Shutdown for Driver-Overload Protection

    Connectron 2 Pins: RS232:

    Klemme M - RXD In

    Klemme K - TXD Out

    Klemme A - GND_RS

    RS485:

    Klemme J - TX+ Out

    Klemme L - TX- Out

    Klemme H - RX+ In

    Klemme G - RX- In

    Klemme A - GND_RS

    Connector 3: Power In

    Connector 3 Pins: Power In:

    Klemme E - 9..36V DC oder AC Input

    Klemme F - 9..36V DC oder AC Input

    RS232 & RS485

    baudrates:

    600 bps (all 8 N 1)

    1200 bps

    2400 bps

    4800 bps

    9600 bps

    19200 bps

    38400 bps

    57600 bps

    115200 bps

    230000 bps

    500000 bps

    600000 bps

    750000 bps

    1000000 bps

    1500000 bps

    3000000 bps

    RS232 up to 1 Mbps, RS485 up to 3 Mbps

    Galvanic isolation: High common-mode transient immunity: >25 kV/µs

    Safety and regulatory approvals

  • UL recognition: 5000 V rms for 1 minute per UL 1577

    CSA Component Acceptance Notice #5A

    IEC 60950-1: 600 V rms (reinforced)

    IEC 60601-1: 250 V rms (reinforced)

    VDE certificate of conformity

    DIN V VDE V 0884-10 (VDE V 0884-10):2006-12

    VIORM = 846 V peak

    Indicators: Run LED

    CAN LED

    RS232/RS485 LED

    Buffer Overflow LED

    Poerating tmperatur: -5..+70°C

    Dimensions (mm) 90 x H 75 x B 23 for Rail Din