The CST2314 is a four-input digital sound processing IC using CMOS process technology.
The CST2314 is built into a single chip with controls such as Volume, Treble & Bass, Loudness, and selectable input gain. The CST2314 has high performance and high reliability, and only needs to use a few peripheral components to achieve high efficiency sound quality processing.
All functions of the CST2314 can be achieved by the drive of the serial bus (IBC bus), and it can be programmed to achieve variable functions.
The CST2314's pin function and use circuit facilitate the simplification of PCB layout and can save costs for related audio applications.
The CST2314 is available in a SOP28 package.
CST2314 package diagram:
CST2314 Function description
Sequential Bus Interface (IBC Bus Interface)
By using the DATA and CLK bus, the CST2314 can be used to transfer data between microprocessors. Therefore, DATA and CLK form the sequential bus interface.
Data validation( Data Validity )
Data on DATALine is considered correct and stable only when the CLK signal is "high level". Only when the CLK signal is in the "low level", the DATA Line can be switched between high and low level.
start and stop conditions (start and stop conditions)
When (1) the CLK signal is set at a high level, and
(2) When the DATA signal is converted from high level to low level; Represents the "beginning" of the sequence data.
When (1) the CLK signal is set at a high level, and
(2) When the DATA signal is converted from low level to high level; Represents the "end" of the sequence data.
Byte format( Byte format )
Each transmission to a DATA Line byte contains eight bits, each of which must be followed by an "acknowledge" bit, and sent out in the form of the maximum symbol bit (MSB).
"Acknowledge" signal( Acknowledge )
On the ninth pulse, the main body (microprocessor) first sets the DATALine to a high level of resistance. If the peripheral device (CST2314) recognizes this signal, the DATALine will be pulled by the peripheral device (CST2314) to a low level, so that the DATALine will maintain a stable level state in the pulse at this time.
The addressed audio processor (CST2314) generates an "acknowledge" action upon receipt of each BYTE; Otherwise, the Data Line will remain high for the duration of the ninth CLOCK.
No "approved" signal is transmitted( Transmission without Acknowledge )
If you want to omit the detection of the "approved" signal by this audio quality processor (CST2314), you can use a simpler transmission method. The mode of CST2314 is that after receiving each tuple (byte), it waits for the clock and does not confirm the time pulse. If you use this method, there is a greater chance of transmission errors and reduced immunity to noise.
Interface protocol( Interface Protocol )
The interface protocol includes:
1. The start condition
2. Contains the address byte of CST2314. The eighth bit of this byte must be "0". In this way, CST2314 can confirm that the address byte of this CST2314 has ended.
3. A data sequence (N bytes + approved bits).
4. The stop condition.
Control data( Data Byte )The format of( Software Specification )
CST2314 address(address)