Click or drag to resize

4.2.6 Configuration and Status Register

The TruPulse Nano / SPI Laser-Adapter's configuration and status register can be accessed via the SPI on GPIO Port D.

Note  Note

Note that the terms TruPulse Nano / SPI Laser-Adapter and SPI bear only a superficial resemblance to one another:

  • TruPulse Nano / SPI Laser-Adapter refers to the optional accessory which provides an interface between the SP-ICE-3 Card and laser systems made by Trumpf Laser.

  • SPI refers to the standard Serial Peripheral Interface.

Register Bit Groups

Configuration:

Bits 31-24 can be written by the user when S1.4 is ON.

Otherwise, bits 31-24 have predefined default values.

Status:

Bits 23-0 (read-only).

Register Bit Definitions
Configuration bits 31..24

Bit

Data Source

Symbol

Description

S1.4 ON

Description

S1.4 OFF

31

SP-ICE-3 Card

DRIVER_ENABLE

Set to '1' to enable the digital output driver on the TruPulse Nano / SPI Laser-Adapter.

If set to '0', the digital output signals on J1 are tristated.

No function.

30

SP-ICE-3 Card

s5V_Enable

Set to '1' to enable the 5V on the TruPulse Nano / SPI Laser-Adapter.

The 5V regulator supplies the Pull-Up resistors and the digital output drivers of J1.

No function.

29

unused

28

unused

27

unused

26

SP-ICE-3 Card

Laser_Pulse_CW

Set to '1' to select Laser CW mode.

No function.

25

unused

24

unused

Status bits 23..0

Bit

Data Source

Symbol

Description

23

TruPulse Nano / SPI Laser-Adapter

s5V_Power_Good_Edge

Will be '1' if the s5V_Power_Good signal has changed since the last register readout.

22

TruPulse Nano / SPI Laser-Adapter

s5V_Power_Good_State

Reflects the state of the s5V_Power_Good signal at the time of the register readout.

s5V_Power_Good is '1' if the 5V power supply is working without error.

s5V_Power_Good is also '1' if the 5V power supply is disabled.

21

TruPulse Nano / SPI Laser-Adapter

Laser_Has_Pulsed_Edge

Will be '1' if the Laser_Has_Pulsed signal has changed since the last register readout.

20

TruPulse Nano / SPI Laser-Adapter

Laser_Has_Pulsed_State

Reflects the state of the Laser_Has_Pulsed signal (J1 Pin 2) at the time of the register readout.

Will be '1' when the Laser_Has_Pulsed signal is high.

19

TruPulse Nano / SPI Laser-Adapter

Laser_is_On_Edge

Will be '1' if the Laser_is_On signal has changed since the last register readout.

18

TruPulse Nano / SPI Laser-Adapter

Laser_is_On_State

Reflects the state of the Laser_is_On signal (J1 Pin 14) at the time of the register readout.

Will be '1' when the Laser_is_On signal is high.

17

TruPulse Nano / SPI Laser-Adapter

Laser_Disable_Edge

Will be '1' if the Laser_Disable signal has changed since the last register readout.

16

TruPulse Nano / SPI Laser-Adapter

Laser_Disable_State

Reflects the state of the Laser_Disable signal at the time of the register readout.

Laser_Disable is active high ('1') if the interlock loop is open.

15

TruPulse Nano / SPI Laser-Adapter

Laser_Emission_Warning_Edge

Will be '1' if the Laser_Emission_Warning signal has changed since the last register readout.

14

TruPulse Nano / SPI Laser-Adapter

Laser_Emission_Warning_State

Reflects the state of the Laser_Emission_Warning signal (J1 Pin 16) at the time of the register readout.

Will be '1' when the Laser_Emission_Warning signal is high.

13

TruPulse Nano / SPI Laser-Adapter

Task_Active_Edge

Will be '1' if the Task_Active signal has changed since the last register readout.

12

TruPulse Nano / SPI Laser-Adapter

Task_Active_State

Reflects the state of the Task_Active signal (J1 Pin 1) at the time of the register readout.

Will be '1' when the Task_Active signal is high.

11

TruPulse Nano / SPI Laser-Adapter

Laser_Deactivated_Edge

Will be '1' if the Laser_Deactivated signal has changed since the last register readout.

10

TruPulse Nano / SPI Laser-Adapter

Laser_Deactivated_State

Reflects the state of the Laser_Deactivated signal (J1 Pin 12) at the time of the register readout.

Will be '1' when the Laser_Deactivated signal is low.

9

TruPulse Nano / SPI Laser-Adapter

Beam_Delivery_Edge

Will be '1' if the Beam_Delivery signal has changed since the last register readout.

8

TruPulse Nano / SPI Laser-Adapter

Beam_Delivery_State

Reflects the state of the Beam_Delivery signal (J1 Pin 11) at the time of the register readout.

Will be '1' when the Beam_Delivery signal is low.

7

TruPulse Nano / SPI Laser-Adapter

System_Fault_Edge

Will be '1' if the System_Fault signal has changed since the last register readout.

6

TruPulse Nano / SPI Laser-Adapter

System_Fault_State

Reflects the state of the System_Fault signal (J1 Pin 10) at the time of the register readout.

Will be '1' when the System_Fault signal is low.

5

TruPulse Nano / SPI Laser-Adapter

Alarm_Edge

Will be '1' if the Alarm signal has changed since the last register readout.

4

TruPulse Nano / SPI Laser-Adapter

Alarm_State

Reflects the state of the Alarm signal (J1 Pin 9) at the time of the register readout.

Will be '1' when the Alarm signal is low.

3

TruPulse Nano / SPI Laser-Adapter

Laser_Temperature_Edge

Will be '1' if the Laser_Temperature signal has changed since the last register readout.

2

TruPulse Nano / SPI Laser-Adapter

Laser_Temperature_State

Reflects the state of the Laser_Temperature (J1 Pin 8) signal at the time of the register readout.

Will be '1' when the Laser_Temperature signal is low.

1

TruPulse Nano / SPI Laser-Adapter

Monitor_Edge

Will be '1' if the Monitor signal has changed since the last register readout.

0

TruPulse Nano / SPI Laser-Adapter

Monitor_State

Reflects the state of the Monitor signal (J1 Pin 3) at the time of the register readout.

Will be '1' when the Monitor signal is low.