RHS2116 Trigger#

Authors:

Jonathan P. Newman

Version:

1

IO:

Register Access

ONIX ID:

32

Description#

The RHS2116 Trigger device generates triggers and for Intan RHS2116 bioamplifier and stimulator chip(s) either from a remote source via external SYNC pin or locally via GPIO or TRIGGER register. This device can be used to synchronize stimulus application and recovery across chips.

Register Programming#

Address

Name

Access

Time of Effect

POR Value

Reset Action

Description

0x00

ENABLE

R/W

N/A

N/A

N/A

ONI required enable register

  • This register has no effect. Writes will be ignored without error.

0x01

TRIGGERSOURCE

R/W

Immediate

0

None

The LSB is used to determine the trigger source

  • 0x0: Transmitter. Respect local triggers (e.g. via GPIO or TRIGGER register) and broadcast via sync pin. If multiple chips are connected to the SYNC pin, then this device becomes a transmitter to trigger stimulation sequences other RHS2116 Trigger devices with TRIGGERSOURCE = 0x1 (receiver).

  • 0x1: Receiver. Only resepct triggers received from sync pin.

0x02

TRIGGER

W

Immediate

0

None

A 32-bit value, [dly_19, dly_18, ..., dly_0, X, X, ..., X, trigger], that initiates a stimulus sequence if the TRIGGERSOURCE is set to 0x0:

  • dly_n : global delay for application of stimulus sequence in units of sample periods.

  • trigger: When set to 0b1, trigger stimulation sequence (subject to global delay). This bit is reset to 0 following application.

Regardless, this register is automatically be reset to 0x0 immediately after writing to it.

0x03

TRIGGERARMED

R/W

Immediate

0x1

None

Writing 0x0 to this register will cause the device to ignore all trigger inputs regardless of TRIGGERSOURCE. Writing 0x1 to this register will cause the device to respect the trigger input specified by TRIGGERSOURCE.

Device To Host Data Frames#

No frames are transmitted to the host.

Host To Device Data Frames#

This device does not accept input frames. All write attempts will fail with an error.