CT3680 Multi-Delay Module V2

 

Reference and Development Guide

Download PDF

 

A close-up of a circuit board

Description automatically generated

 

 


Contents

 

Overview.. 4

Audio Inputs/Outputs. 4

Configuration.. 4

Delay Control. 5

Additional Features. 6

Design Requirements. 7

Features. 7

Pinout. 8

Specifications and Maximum Ratings. 10

Sampling Rate Selection.. 11

Program Selection.. 12

Summary of Programs. 13

Program 0. 15

Program 1. 16

Program 2. 17

Program 3. 18

Program 4. 19

Program 5. 20

Program 6. 23

Aliasing Feature. 25

Manual Mode Aliasing.. 25

Automatic Mode Aliasing.. 26

Setting Delay Times. 27

Delay CV Inputs. 27

Global Scalars. 27

Chaining Multiple Modules. 27

Overview... 27

Cumulative Delay. 28

Hardware Configuration.. 28

Chained Programs. 29

Typical Applications. 31

Minimum Reference Schematic. 31

Primary/Secondary Linked Modules. 32

Physical Dimensions. 33

PCB Design Notes. 33

Firmware Updates. 34

Connecting to the Module. 34

Running the Updater. 34

Development / Breakout Board. 36

Power Supply. 37

Program Selection.. 37

Option Selection.. 37

Delay (CV) Controls. 37

Audio Input/Output. 37

Multi-Module Linking.. 37

Revisions. 39

Disclaimers. 40


 

 

Overview

The Cabintech CT3680 is a hybrid module that implements from 1 to 4 flexible, configurable audio delay lines. This module can be used by system designers to create many different delay-based effects (reverb, echo, chorus, flanger, etc.) using traditional analog feedback paths, filters, and modulation techniques. Although the CT3680 is digital at its core, all inputs and outputs are analog -- no programming or digital logic design is required and it integrates easily into an analog signal flow. The CT3680 uses a fixed sampling rate that is independent of delay time, producing consistently high quality audio at any delay setting.

 

The CT3680 is designed to be easy to use with simple analog audio inputs and outputs, control voltages to set parameter values (such as delay time), and a single +5V power supply. The small module size (22x38mm, 0.9”x1.5”), surface mount edge pins, and through-hole adapter options provide flexibility for mechanical fitment into small spaces and optimize the use of PCB board space.

 

Audio Inputs/Outputs

The CT3680 has 4 analog audio inputs, and 4 analog audio outputs. The relationship between the inputs and outputs and delay times is controlled by the selected configuration settings. All audio inputs and outputs are line level (2.5V peak), single ended AC coupled for easy integration into an analog signal chain. Traditional analog effects circuits with filtering, modulation, and gain control can be used to create feedback paths for various types of effects.

 

Configuration

The configuration options control the number of independent delays lines (“channels”) and the maximum delay times they have. Each channel has 1 audio input and 1 or more outputs (“taps”). Each tap is an audio output with an independent delay control. For example, a channel with 2 taps would have one input and two outputs. The outputs are both delays of the same input, but with different delay times, each controlled with a separate CV (control voltage). There are many possible configurations of channels and taps. For example, one of the configurations is 2 channels with 2 taps each:

 

 

In this configuration, output 1 will be a (variable) delay of input 1. The amount of delay at output 1 is set by a control voltage (CV-1). Output 2 is also a variable delay of input 1, with its own control voltage (CV-2) which sets the delay of output 2. The delays at outputs 1 and 2 are both of the same signal at input 1 but are independently variable. Likewise, outputs 3 and 4 are independent delays of the signal at input 2, controlled by CV-3 and CV-4 respectively. A configuration like this might be used in a true-stereo effect that requires (at least) 2 separate channels of delay.

 

Another configuration consists of 3 independent delay lines, 2 of which have a single delayed output, and 1 has two delayed outputs (taps):


 

The different configurations can be useful for constructing different types of effects including stereo and effects that utilize multiple delay lines.

 

Configuration is done with 4 input pins that choose between different “programs”, each of which defines a specific configuration. In addition, 5 “option” input pins control additional features depending on the selected program. See Program Selection on page 12 for a description of all the available programs.

 

Additional inputs select the audio sampling rate (48kHz, 32kHz, 24kHz, 12kHz). Lower sampling rates allow for longer delay times. The sampling rate remains fixed at the selected rate (e.g. sampling rate is not used to vary the delay time as in traditional BBD devices). (See Sampling Rate Selection on page 11)

 

Delay Control

The selection of configuration and sampling rate defines the minimum and maximum delay of each channel in the configuration. The taps (outputs) for that channel can have any delay time between the min and max, and the delay time can vary dynamically by use of control voltages (CVs).

A delay CV is an input voltage in the range of 0.0V to 3.3V. When the CV is at 0.0V then the corresponding output is at the minimum delay. When the CV is at the maximum of 3.3V then the output is at the maximum delay. Voltage levels between 0.0 and 3.3 form a linear scaling of delay time between min and max. For example, the following channel configuration has 4 taps controlled by CV-1 through CV-4. With a sampling rate of 48kHz this channel has a max delay of 682ms and a min delay of 0.3ms.

With the control voltage values shown, the outputs have the delays shown[1]. Note that the lines as drawn in the diagram are conceptual and not drawn in proportion to the actual delay time. E.g. the line for output 1 is drawn to the right of channel 2 on the green channel bar (closer to Max delay), but actually has a shorter delay time. The CV for any output can select any delay time in the range from min to max, independent of all other outputs.

Also see Setting Delay Times on page 27.

Additional Features

Some programs (configurations) support additional features. These features are optional and enabled using the 5 OPTION input pins. See the individual program descriptions to see what features are supported in which programs.

·         Simulated aliasing: Some programs support the ability to simulate sampling-rate aliasing similar to the aliasing distortion that occurs in BBD devices when run at lower clock (sampling) rates. In some effects this distortion is desirable and is part of the overall sonic design. The amount of aliasing distortion can be manually controlled by CV or automatically determined by the delay settings. Aliasing distortion is disabled by default. (See Aliasing Feature on page 25).

·         Mono-to-stereo effects: Some programs perform mono-input to stereo-output conversion using a Haas delay effect. The left-right spread of the stereo effect can be varied and is controlled by a CV input.

·         Chaining: Multiple CT3680 modules can be “chained” together to achieve very long delay times and more inputs and outputs. Audio signals are passed digitally through the chain so there is no loss in fidelity no matter how many modules are linked together. (See Chaining Multiple Modules on page 27).

Design Requirements

The CT3680 is designed to minimize external component requirements and integrate easily to PCB effects designs. The CT3680 requires no external clock and is powered by +5V. All CV signals are +3.3V maximum (see Specifications and Maximum Ratings on page 7). A +3.3V reference is made available on an output pin to aid in generating CV signals. All audio analog inputs and outputs are single-ended, 2.5V full scale, and AC coupled. Clipping is detected and signaled on an output pin and an onboard LED.

 

The physical package is a 48 pin surface mount castellated edge pin module. It can easily be hand soldered or soldered in automated systems. A 48-pin standard DIL spacing through-hole adapter is available for through-hole PCB designs.

 

Features

·         Input pin selectable configuration for 1, 2, 3, or 4 independent delay lines in multiple configurations.

·         Maximum delay of 2.7 seconds (divided between all delay lines)

·         Minimum delay time of 0.3ms

·         6 CV inputs to control delay and other parameters

·         Digitally chainable up to 5 modules with total max delay of 13.5 seconds

·         +5V 170mA power supply

·         Reverse voltage protection

·         4 analog audio inputs

·         4 analog audio outputs

·         Internal digital sampling at 48kHz (default), 32kHz, 24kHz, or 12kHz

·         No external clock is required

·         Clipping-detected output signal and on-board clipping LED

·         Optional simulated manual and automatic aliasing distortion

·         Optional mono-to-stereo conversion on some programs

·         Emulation of any BBD model MN3001 to MN3011 plus SAD512, SAD1024, TDA1022, V3205, V3207, V3208

·         Castellated edges for direct soldering to a PCB (through-hole adapter is available)

·         Updatable firmware (“programs”)

 


 

Pinout

Pin

I/O

Symbol

Description

1

In

AUDIO_IN_1

Audio input 1

2

In

AUDIO_IN_2

Audio input 2

3

Out

AUDIO_OUT_1

Audio (tap) output 1

4

Out

AUDIO_OUT_2

Audio (tap) output 2

5

-

N.C.

Leave unconnected

6

-

N.C.

Leave unconnected

7

In

LINK_1CH

Number of channels linked in a secondary module (internal pullup)
HIGH: One channel is linked
LOW: Two channels are linked

8

-

5V

+5V supply

9

-

5V

+5V supply

10

-

I2C_SCL

I2C connector pins for firmware updating (see Firmware Updates on page 32). Leave unconnected when not used for updates.

11

-

I2C_SDA

12

In

PGM0

Bit 0 (lsb) of program number (internal pulldown)

13

In

PGM1

Bit 1 of program number (internal pulldown)

14

In

PGM0

Bit 0 (lsb) of program number (internal pulldown)

15

In

PGM3

Bit 3 (msb) of program number (internal pulldown)

16

Out

REF_3V3

+3.3V output reference (10mA max)

17

In

VC_DELAY_4

Set delay time within the global time scale

18

In

VC_DELAY_3

Set delay time within the global time scale

19

In

VC_DELAY_2

Set delay time within the global time scale

20

In

VC_DELAY_1

Set delay time within the global time scale

21

In

CV_SCALE_MAX

Global scalar for maximum delay time

22

In

CV_SCALE_MIN

Global scalar for minimum delay time

23

-

GND

Ground

24

-

GND

Ground

25

In

RESET

Pull low for 1ms or longer to reset (internal pullup)

26

In

RATE_1

Set audio sampling rate, takes effect on next reset or power on (internal pullup)

RATE_1

RATE_0

Sampling Rate

0

0

12kHz

0

1

24kHz

1

0

32kHz

1

1

48kHz

27

In

RATE_0

28

-

N.C.

Leave unconnected

29

Out

CLIPPING

Driven high when one or more inputs are at full scale. 5mA max draw. This also drives the on-board clipping LED.

30

In

OPTION_5

Digital control inputs (usage depends on the selected program). These inputs have an internal pullups and register as HIGH when disconnected.

31

In

OPTION_4

31

In

OPTION_3

33

In

OPTION_2

34

In

OPTION_1

35

-

N.C.

Leave unconnected

36

In

PRIMARY

Sets this module mode to PRIMARY (high) or SECONDARY (low). See Chaining Multiple Modules on page 24. Changes take effect on next RESET or power on. (internal pullup)

37

Out

LINK_OUT

N.C on single modules or the last module in a multi-module configuration. Connected to downstream module’s LINK_IN in multi-module configurations.

38

In

LINK_IN

N.C. on single modules or the primary module in a multi-module configuration. Connected to the upstream module’s LINK_OUT in multi-module configurations.

39

In/Out

LINK_BUS_2

N.C. on single modules. Connected to all module’s LINK_BUS2 pins in multi-module configurations.

40

In/Out

LINK_BUS_1

N.C. on single modules. Connected to all module’s LINK_BUS1 pins in multi-module configurations.

41

-

N.C.

Leave unconnected

42

-

N.C.

Leave unconnected

43

-

N.C.

Leave unconnected

44

-

N.C.

Leave unconnected

45

Out

AUDIO_OUT_4

Audio (tap) output 4

46

Out

AUDIO_OUT_3

Audio (tap) output 3

47

In

AUDIO_IN_3

Audio input 3

48

In

AUDIO_IN_4

Audio input 4

 

Notes:

N.C. pins must be left unconnected.

Unused audio and CV inputs should be tied to ground to minimize noise.

Unused outputs should be left unconnected.