Jump to content

Contributions:RHX: Difference between revisions

From BCI2000 Wiki
Rlellis (talk | contribs)
Created page with "==Synopsis== The Intan RHS has four SPI ports (with each port labelled A,B,C,D) which sends data to a FPGA. These ports communicate with the chips located on supported headstages. Each port has four output signals responsible for communication with the amplifier chips, two of which (MISO1,MISO2) are used to transmit data. Each chip controls 16 channels, and each chip transmits data over a single MISO line. Over all four ports, this means there are 8 lines over which dat..."
 
Rlellis (talk | contribs)
Line 6: Line 6:
</gallery>
</gallery>
Attatched to the FPGA is an Opal Kelly XEM6010 USB/FPGA interface which can be used to read data in the FPGA via USB. This module has 128MByte SDRAM
Attatched to the FPGA is an Opal Kelly XEM6010 USB/FPGA interface which can be used to read data in the FPGA via USB. This module has 128MByte SDRAM
==Parameters==
Trigger parameters:
TriggerEnable: enables or disables the trigger function
TriggerType: Edge triggered: triggers stimulation upon change from inactive to active state. Level triggered: repeats stimulation while in an active state (i.e. can activate multiple times while the trigger condition is met, without needing to switch)
TriggerState: Allows the user to enter a state that will be used as a trigger condition (i.e. can use KeyboardMonitor)
TriggerValue: The value in which TriggerCondition will be compared to.
TriggerCondition: The condition which TriggerState must satisfy in relation to TriggerValue in order to switch to an active state.
Pulse train parameters:
PulseTrainEnable: True: enables pulse train. False: sets stimulation to only a single pulse of the waveform.
PulseTrainNumPulses: Number of pulses to be executed upon trigger activation
PulseTrainPeriod: time elapsed between the start of two subsequent pulses (i.e. stimulus duration+interstimulus interval)
PostTriggerDelay: Time between trigger activation and execution of pulse train
RefractoryPeriod: Rest period after pulse train finishes executing during which stimulation will not execute
Waveform parameters:

Revision as of 22:23, 7 August 2024

Synopsis

The Intan RHS has four SPI ports (with each port labelled A,B,C,D) which sends data to a FPGA. These ports communicate with the chips located on supported headstages. Each port has four output signals responsible for communication with the amplifier chips, two of which (MISO1,MISO2) are used to transmit data. Each chip controls 16 channels, and each chip transmits data over a single MISO line. Over all four ports, this means there are 8 lines over which data can be sent.

Attatched to the FPGA is an Opal Kelly XEM6010 USB/FPGA interface which can be used to read data in the FPGA via USB. This module has 128MByte SDRAM


Parameters

Trigger parameters:

TriggerEnable: enables or disables the trigger function

TriggerType: Edge triggered: triggers stimulation upon change from inactive to active state. Level triggered: repeats stimulation while in an active state (i.e. can activate multiple times while the trigger condition is met, without needing to switch)

TriggerState: Allows the user to enter a state that will be used as a trigger condition (i.e. can use KeyboardMonitor)

TriggerValue: The value in which TriggerCondition will be compared to.

TriggerCondition: The condition which TriggerState must satisfy in relation to TriggerValue in order to switch to an active state.


Pulse train parameters:

PulseTrainEnable: True: enables pulse train. False: sets stimulation to only a single pulse of the waveform.

PulseTrainNumPulses: Number of pulses to be executed upon trigger activation

PulseTrainPeriod: time elapsed between the start of two subsequent pulses (i.e. stimulus duration+interstimulus interval)

PostTriggerDelay: Time between trigger activation and execution of pulse train

RefractoryPeriod: Rest period after pulse train finishes executing during which stimulation will not execute

Waveform parameters: