relacs

Relaxed Electrophysiological Data Acquisition,
Control, and Stimulation

... enjoy your recordings

CS3310DIO  [Attenuator]  [Att-CS3310 Plugins]

Control the cs3310 attenuator via a DigitalIO device

Author
Jan Benda
Version
2.0 (Jan 5, 2017)
Technicals by Hartmut Schuetze

First, the CS-signal has to be set low to adress the chip. Then, the data are presented at the DATAOUT-pin, and are strobed via the STROBE-Signal into the chip. Repeat this for all the bits we want to transfer. After this, we wait a little before we reset the CS-signal back to high. The MUTE-signal mutes the chip (.. who would have guessed...?), but without changing the set attenuation. Additionally, if you leave MUTE low for more than 2 ms, the CS 3310 recalibrates itself. The ZCEN-signal means zero crossing detection enable, and does exactly this. If it is set, the chip waits for the next zero crossing of the signal before changing to the new attenuation. This reduces clicking (for you HiFi-proffesionals out there...), and is a really elegant feature. If there are no zero crossing, the setting changes are forced after 18 ms.

Options
  • zerocrossing: set attenuation level only at a zero crossing of the input.
  • cspin: dio line for chip select (CS).
  • dataoutpin: dio line for writing data to the chip (DATAOUT).
  • datainpin: dio line for reading data from the chip (DATAIN).
  • strobepin: dio line for strobing data (STROBE).
  • mutepin: dio line for MUTE.
  • zcenpin: dio line for enabling zero crossing (ZCEN).
Last modified: Wed Jun 13 16:31:37 CEST 2018 Valid HTML 4.01 Transitional