2024年6月5日发(作者:)

广州虹科电子科技有限公司

www.hkaco.com

CANopen µChip – Fact sheet

Overview

The CANopen µChip is a tiny yet cost effective

single Chip CANopen IO. The CANopen µChip

features various IO configurations including digital

and analogue inputs and outputs.

All inputs and outputs are accessible via the

CANopen protocol, which is implemented in the

pre-programmed firmware of the module. Thus the

CANopen µChip can be used in a wide field of

application.

The CANopen µChip implements a CANopen slave

device according CANopen device profile DS401

and CANopen communication profile DS301

V4.02.

Two LED-ports indicate the device state according

to DR-303-3 V1.0.

CANopen features:

Device specification:

Operating voltage: 5V

±

10%

Current consumption: typically 30mA

storage of configuration data on Non-volatile

memory (provided by customer)

predefined pins for easy configuration of node

ID, baud rate and IO configuration (e.g. by a

DIP-switch)

Seven different IO configurations on 28 IO

pins, selectable via portpins and Object

Dictionary

Digital outputs:

GND < L-level < 0.4V

4.5V < H-level < VCC

Digital inputs:

GND – 0.3V < L-level < 0.8V

0.8 • VCC < H-level < VCC + 0.3V

Analogue inputs:

Input voltage: VAGND … VREF

Logical resolution: 15-bit signed (OD value)

Physical resolution: 10-bit (see manual)

Input capacity: 10.7pF

Reference voltage: +2.7V ... VCC

PWM outputs:

See digital outputs for details

PWM frequency: max. 21kHz

(CAN>10kBit)

PWM frequency: max. 11,5kHz

(CAN=10kBit)

CAN-bus baud rate: 10kBit/s to 1Mbit/s

Operating temperature: -40

°

C to +85

°

C

Storage temperature: -40

°

C to +90

°

C

Package: 64-pin Plastic LQFP

Communication profile according to CiA

standard DS301 in version V4.02

Device profile according to CiA standard

DSP401

State indicators according to CiA standard DR-

303-3 V1.0

Layer Setting Service (LSS) according to CiA

standard DSP305

4 TPDO and 4 RPDO

Dynamic PDO-Linking and –Mapping

2 SDO-Server

Life guarding, Node guarding, Heartbeat

5 Heartbeat Consumers

Emergency Producer

Minimum Boot Up capability

Manufacturer extension for usage as NMT-

boot master

predefined Pins for Chip-configuration

4 bit Node ID:

Allows for configuration of node ID from 40H ... 4EH

The node ID is derived from the pin setting by:

40H + 1*DIP1 + 2*DIP2 + 4*DIP3 + 8*DIP4

Setting the value 0xF causes a reset to factory settings

when the modules get reset. The full range of node ID

is configurable via LSS only.

2 bit Baud rate:

Selectable via pins: 0 = 125kBit/s

1 = 20kBit/s

2 = 500kBit/s

3 = 1000kBit/s

The full range of baud rate is configurable via LSS only.

2 bit IO configuration:

Selectable via pins is IO configuration 0 to 3.

Additionally all IO configurations are selectable via OD

entry on index 2000H in manufacturer specific section.

Site 1 of 5

广州虹科电子科技有限公司

Device pinout and IO configurations

Pin

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

0 1 2 3 4 5 6

VAGND ground signal for reference voltage

VREF reference voltage des AD-Wandlers

DI 0 AI 2 DI 2 DI 2 AI 2 DI 2 AI 2

DI 1 AI 3 DI 3 DI 3 AI 3 DI 3 AI 3

DI 2 AI 4 DI 4 DI 4 AI 4 DI 4 DI 2

DI 3 AI 5 DI 5 DI 5 AI 5 DI 5 DI 3

DI 4 AI 6 DI 6 DI 6 AI 6 DI 6 DI 4

DI 13 AI 7 DI 7 DI 7 AI 7 DI 7 DI 5

DI 12 DO 4 DO 4 DO 4 DI 8 DI 16 DI 14

DI 11 DO 5 DO 5 DO 5 DI 9 DI 17 DI 15

DI 6 DO 6 DO 6 DO 6 DI 10 DI 18 DO 2

DI 5 DO 7 DO 7 DO 7 DI 11 DI 19 DO 3

MRST EEPROM

MTSR EEPROM

SCLK EEPROM

RxDC receive signal of internal CAN-controllers, TTL-level

TxDC transmit signal of internal CAN-controllers, TTL-level

GND ground signal for VCC

reserved

reserved

MD2

MD1

MD0

nc

nc

reserved

reserved

pin 0 for node ID

pin 1 for node ID

pin 2 for node ID

pin 3 for node ID

CS EEPROM

reserved

DO 4 DO 0 DO 0 DO 0 DI 12 DI 20 DI 0

DO 5 DO 1 DO 1 DO 1 DI 13 DI 21 DI 1

pin 0 for baudrate

pin 1 for baudrate

pin 0 for IO configuration

pin 1 for IO configuration

PWM 0 PWM 0 PWM 0 PWM 0 PWM 0 PWM 0 PWM 0

PWM 1 PWM 1 PWM 1 PWM 1 PWM 1 PWM 1 PWM 1

PWM 2 PWM 2 PWM 2 PWM 2 PWM 2 PWM 2 PWM 2

PWM 3 PWM 3 PWM 3 PWM 3 PWM 3 PWM 3 PWM 3

LED green

/RESET Reset input

XTAL1

XTAL2

GND ground signal for VCC

VCC power supply, +5VDC

C

LED red

DO 6 DO 2 DO 2 DO 2 DI 14 DI 22 DO 0

DO 7 DO 3 DO 3 DO 3 DI 15 DI 23 DO 1

DI 10 DI 0 DI 8 DO 8 DI 0 DI 8 DI 6

DI 9 DI 1 DI 9 DO 9 DI 1 DI 9 DI 7

DI 8 DI 2 DI 10 DO 10 DI 2 DI 10 DI 8

DI 7 DI 3 DI 11 DO 11 DI 3 DI 11 DI 9

DO 3 DI 4 DI 12 DO 12 DI 4 DI 12 DI 10

DO 2 DI 5 DI 13 DO 13 DI 5 DI 13 DI 11

DO 1 DI 6 DI 14 DO 14 DI 6 DI 14 DI 12

DO 0 DI 7 DI 15 DO 15 DI 7 DI 15 DI 13

AI 0 AI 0 DI 0 DI 0 AI 0 DI 0 AI 0

AI 1 AI 1 DI 1 DI 1 AI 1 DI 1 AI 1

AVCC power supply, +5VDC

Configuration

0

1

2

3

4

5

6

DI

14

8

16

8

16

24

16

DO

8

8

8

16

-

-

4

AI

2

8

-

-

8

-

4

PWM

4

4

4

4

4

4

4

DI

DO

AI

PWM

Digital Input

Digital Output

Analogue Input

PWM Output

Site 2 of 5

广州虹科电子科技有限公司

PDO Mapping

The following table show the default PDO-mapping of the CANopen ChipF40 for each IO configuration.

Due to the different IO signals available, the available PDO depends on IO configuration. Thus, some PDO

might be set invalid if not used. The PDO-mapping and linking can be changed dynamically by use of a standatd

CANopen configuration tool. The configuration can be saved to non-volatile memory and thus is available after

restart.

ID

configuration 0

200H+Node

1. RPDO

ID

400H+Node

3. RPDO

ID

180H+Node

1. TPDO

ID

280H+Node

2. TPDO

ID

configuration 1

200H+Node

1. RPDO

ID

400H+Node

3. RPDO

ID

180H+Node

1. TPDO

ID

280H+Node

2. TPDO

ID

380H+Node

3. TPDO

ID

configuration 2

200H+Node

1. RPDO

ID

400H+Node

3. RPDO

ID

180H+Node

1. TPDO

ID

configuration 3

200H+Node

1. RPDO

ID

400H+Node

3. RPDO

ID

180H+Node

1. TPDO

ID

Konfiguration 4

400H+Node

3. RPDO

ID

180H+Node

1. TPDO

ID

280H+Node

2. TPDO

ID

380H+Node

3. TPDO

ID

configuration 5

400H+Node

3. RPDO

ID

180H+Node

1. TPDO

ID

configuration 6

200H+Node

1. RPDO

ID

400H+Node

3. RPDO

ID

180H+Node

1. TPDO

ID

280H+Node

2. TPDO

ID

1

8

2

8

DO0_7

6200H/1

Pulse PWM0

6500H/1

DI0_7 DI8_15

6000H/1 6000H/2

AI0

6401H/1

8

3

Pulse PWM0 Pulse PWM1

6500H/1 6500H/2

DI0_7 DI8_15 DI16

_

23

6000H/1 6000H/2 6000H/3

Pulse PWM2

6500H/3

Pulse PWM3

6500H/4

8

2

8

8

Pulse PWM0

6500H/1

DI0_7 DI8_15

6000H/1 6000H/2

AI0

6401H/1

AI4

6401H/5

Pulse PWM1

6500H/2

AI1

6401H/2

AI5

6401H/6

Pulse PWM2

6500H/3

AI2

6401H/3

AI6

6401H/7

Pulse PWM3

6500H/4

AI3

6401H/4

AI7

6401H/8

2

8

1

DO0_7 DO8_15

6200H/1 6200H/2

Pulse PWM0

6500H/1

DI0_7

6000H/1

1

8

2

DO0_7

6200H/1

Pulse PWM0

6500H/1

DI0_7 DI8_15

6000H/1 6000H/2

1

8

1

8

8

DO0_7

6200H/1

Pulse PWM0

6500H/1

DI0_7

6000H/1

AI0

6401H/1

AI4

6401H/5

Lengh

BYTE 0 BYTE 1 BYTE 2 BYTE 3 BYTE 4 BYTE 5 BYTE 6 BYTE 7

1

8

2

4

DO0_7

6200H/1

Pulse PWM0

6500H/1

DI0_7 DI8_15

6000H/1 6000H/2

AI0

6401H/1

Pulse PWM1

6500H/2

Pulse PWM2

6500H/3

Pulse PWM3

6500H/4

AI1

6401H/2

Pulse PWM1

6500H/2

AI1

6401H/2

AI5

6401H/6

Pulse PWM2

6500H/3

AI2

6401H/3

AI6

6401H/7

Pulse PWM3

6500H/4

AI3

6401H/4

AI7

6401H/8

Pulse PWM1

6500H/2

Pulse PWM2

6500H/3

Pulse PWM3

6500H/4

Pulse PWM1

6500H/2

Pulse PWM2

6500H/3

Pulse PWM3

6500H/4

Pulse PWM1

6500H/2

AI1

6401H/2

Pulse PWM2

6500H/3

AI2

6401H/3

Pulse PWM3

6500H/4

AI3

6401H/4

Site 3 of 5

广州虹科电子科技有限公司

Object Dictionary

Index

1000H

1001H

1003H

1005H

1007H

1008H

1009H

100AH

100CH

100DH

1010H

1011H

1014H

1016H

1017H

1018H

1029H

1200H

1201H

1400H

1401H

1402H

1403H

1600H

1601H

1602H

1603H

1800H

1801H

1802H

1803H

1A00H

1A01H

1A02H

1A03H

2000H

2001H

6000H

6200H

6206H

6207H

6401H

6421H

6422H

6423H

6424H

6425H

6426H

6500H

6510H

6543H

6544H

Object

Var

Var

Array

Var

Var

Var

Var

Var

Var

Var

Array

Array

Var

Array

Var

Record

Array

Record

Record

Record

Record

Record

Record

Record

Record

Record

Record

Record

Record

Record

Record

Record

Record

Record

Record

Var

Var

Array

Array

Array

Array

Record

Array

Array

Var

Array

Array

Record

Array

Array

Array

Array

Name

Device type number

Error Register

Error Meldung

Identifier SYNC-Message

SYNC window length

Device description

Hardware Version

Software Version

Guard Time

Life Time Factor

User-Parameter save

Default-Parameter reload

Identifier Emergency

Consumer Heartbeat Time

Producer Heartbeat Time

Identity Object

Error Behaviour

1

st

Server SDO Parameter

2

nd

Server SDO Parameter

RPDO1 Communication parameter

RPDO2 Communication parameter

RPDO3 Communication parameter

RPDO4 Communication parameter

RPDO1 Mapping parameter

RPDO2 Mapping parameter

RPDO3 Mapping parameter

RPDO4 Mapping parameter

TPDO1 Communication parameter

TPDO2 Communication parameter

TPDO3 Communication parameter

TPDO4 Communication parameter

TPD01 Mapping parameter

TPD02 Mapping parameter

TPD03 Mapping parameter

TPD04 Mapping parameter

I/O Configuration

NMT-Boot-Configuration

PDO Digital Input

1

PDO Digital Output

1

Error Mode Digital Output

1

Error State Digital Output

1

PDO Analog Input

1

Interrupt Trigger Selection

1

Interrupt Source

1

Global Interrupt Enable

1

Interrupt upper Limit

1

Interrupt lower Limit

1

Input Interrupt Delta

1

PWM Pulse

PWM Period

PWM Output Error Mode

PWM Output Error Value

Data type

Unsigned32

Unsigned8

Unsigned32

Unsigned32

Unsigned32

String

String

String

Unsigned16

Unsigned8

Unsigned32

Unsigned32

Unsigned32

Unsigned32

Unsigned16

Identity

Unsigned8

SDO Parameter

SDO Parameter

PDOComPar

PDOComPar

PDOComPar

PDOComPar

PDOMapping

PDOMapping

PDOMapping

PDOMapping

PDOComPar

PDOComPar

PDOComPar

PDOComPar

PDOMapping

PDOMapping

PDOMapping

PDOMapping

Unsigned8

Unsigned8

Unsigned8

Unsigned8

Unsigned8

Unsigned8

Integer16

Unsigned8

Unsigned32

Boolean

Integer32

Integer32

Unsigned32

Unsigned16

Unsigned16

Unsigned8

Unsigned16

Object is

mappable

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

x

x

-

-

x

-

x

-

-

-

-

x

x

-

-

Object gets Object gets

saved via Restored via

1010H 1011H

- -

- -

auto w 0 auf Sub0

x x

x x

- -

- -

- -

x x

x x

- -

- -

x x

x x

x x

- -

x x

- -

x x

x x

x x

x x

x x

x x

x x

x x

x x

x x

x x

x x

x x

x x

x x

x x

x x

auto Zugriff DIP 0FH

auto Zugriff DIP 0FH

- -

- -

x x

x x

- -

x x

- -

x x

x x

x x

x x

- -

x x

x x

x x

1

Availability of this object depends on IO configuration selected

Site 4 of 5

广州虹科电子科技有限公司

Sample schematics:

Important!

All inputs not used needs to drawn to a defined signal such as GND to avoid any flicker on these inputs and the

unwanted transmission of PDO.

Delivery contents / order number

Manual and corresponding EDS-file.

Also available:

MM-215-Y CANopen Chip164

3301001 CANopen µChip

MM-217-Y CANopen ChipF40

MM-217-V3Y CANopen ChipF40 compatible to

MM-215-Y

4002003 Developmentboard for CANopen ChipF40

KMM-217-Y Development Kit CANopen ChipF40

Site 5 of 5