Summary of Contents for Dialog Semiconductor DA7212
Page 1
The GUI is called Power Commander™. It uses a simple graphical interface, allowing the DA7212 to be controlled via a USB port of a PC. The EVB has a number of jumper links to enable the user to change the...
User Guide DA7212 User Guide – Rev1.2 Table of Contents SUMMARY HARDWARE Power Supplies Audio Connections Jumpers Link Positions and Button Settings CONTROL SOFTWARE Installation Control Panel Status and Controls Control Interface Codec Config Page DAI and PLL Page Analogue Inputs...
See the section on Power Supplies below. The GUI allows the user to: (i) configure the DA7212 using one of the several pre-loaded initialisation files (i.e. start-up sequences) available; (ii) write and read operations to all control registers; and (iii) monitor of device status.
Note a socketed mini board (169-01-A) is also available. See appendix B for more information. A motherboard containing many circuit blocks that allows for flexible configuration and provides test access to the DA7212. It includes: a. USB Interface with Control Interface level shifters b. 1x audio optical input/output interfaces (with selection matrix) c.
Page 5
User Guide DA7212 User Guide – Rev1.2 A USB-I2C bridge is used for communication with the device, and there are a number of external active components to reduce the requirement for external circuitry. Figure 3: Mother Board – Default Jumper positions shown in Red (power) and Blue (signal) Note: The EVB has been configured by default to work from the mother board‟s on-board regulators.
DA7212 User Guide – Rev1.2 Power Supplies The DA7212 EVB is powered when a USB cable is connected to J1 (+5V_USB). With default jumper settings (J6, J7, J11, J14 and J19, J21), the DA7212 device on the daughterboard is powered form the on-board regulators.
User Guide DA7212 User Guide – Rev1.2 Audio Connections Connector Name Function Stereo single-ended auxiliary input MIC1_SE Stereo single-ended microphone input (connects to MIC1_P and MIC2_P) MIC2_SE Stereo single-ended microphone input (connects to MIC1_N and MIC2_N) Mono differential microphone input...
User Guide DA7212 User Guide – Rev1.2 Jumpers Link Positions and Button Settings Jumper number Position Function J3 &J4 External VBAT and GND connection 1-2, (default) VBAT select: VBAT is generated from an on-board regulator supplied from the VBAT select: VBAT is supplied from J3&J4...
Page 9
User Guide DA7212 User Guide – Rev1.2 and 6. Inserts a 16ohm load across the left headphone output for test purposes Inserts a 32ohm load across the left headphone output for test purposes Connects VDD_MIC from onboard 3.3V supply 2-3, (default) Connects VDD_MIC from onboard 2.5V supply...
Page 10
User Guide DA7212 User Guide – Rev1.2 the right headphone output for test purposes Inserts a 32ohm load across the right headphone output for test purposes 1-2, (default) Not Used Do not connect for DA7212 Regulator Reset button: Resets the 3.3V, 2.5V, 1.8V and 1.1V regulators...
User Guide DA7212 User Guide – Rev1.2 Control Software Installation From the USB memory stick provided with the EVB box, run the „setup.exe‟ file (DA7212_USB\DA7212 GUI\setup.exe). Click “Next>>”. Click “Next>>”. User Guide DA7212_Rev1v2 CONFIDENTIAL Page 11 of 34...
Page 12
Once your computer has restarted, plug the USB cable to the EVB and Windows should detect the USB device and automatically install the driver. If not, the driver is located on this DA7212 USB stick User Guide DA7212_Rev1v2 CONFIDENTIAL...
DA7212 User Guide – Rev1.2 Control Panel Run the DA7212 program by clicking the shortcut on the appropriate item in the Start menu. The best setting for the PC display size is 1024x768 pixels or above. Font size on the PC display should be Normal (95dpi). It is important to note that a display size other than the recommended setting may affect the way in which the panels appear.
User Guide DA7212 User Guide – Rev1.2 Status and Controls Polling Enabled BY default the current page contents is updated via polling the I2C interface. If disabled, these readbacks are suppressed. This is used to force the communication over the bus to be silent.
Page 15
Slave Address Sets slave address of device. This affects all I2C communications. The codec slave addresses for DA7212 is 0x34. Note that this is the 8bit value (34h for Write, 35h for Read). Send Sends a single byte data to I2C device using Slave Address, Register Address and Data to Send.
Page 16
User Guide DA7212 User Guide – Rev1.2 Synchronise Panel from Device Reads all the register contents of the device and updates the panel to match. Synchronise Device from Panel Writes all the device registers to match the panel. (Refresh operation)
User Guide DA7212 User Guide – Rev1.2 Control Interface The Codec Config, DAI and PLL, Analogue Inputs, Analogue Outputs, Mixers, DAC Control, ADC Control, ALC control and Tone Gen pages all have the same format. Each register cluster comprises a control with a mixture of Boolean toggle...
System Active panel can be used to disable the on- chip oscillator and put DA7212 into an ultra-low power standby state. The CIF CTRL panel can be used to reset the chip and return all the registers to their hardware defaults.
(SRM) is required to track the DAI in slave mode. If the PLL is required, the three FBDIV panels control the value of the feedback divider. The required values can be calculated using the DA7212 PLL Calculator spreadsheet, or they can be determined automatically by entering the supplied MCLK frequency and pressing the Calculate PLL button.
User Guide DA7212 User Guide – Rev1.2 Analogue Inputs The Analogue Inputs page controls the input amplifiers and microphone biases. Each of the GAIN panels sets the target gain for the amplifiers, and the GAIN STATUS shows the currently active gain setting. Each of the CTRL panels sets the enable, mute, and gain change behavior (ramped or zero- crossed) for the amplifiers.
User Guide DA7212 User Guide – Rev1.2 Analogue Outputs The Analogue Outputs page controls the headphone and line (speaker) amplifiers as well as the charge pump for the headphone supplies. The GAIN, GAIN STATUS and CTRL panels behave as for the Analogue Inputs page.
User Guide DA7212 User Guide – Rev1.2 Mixers The Mixers page controls the behavior of the analogue input and output mixers. The GAIN, GAIN STATUS and CTRL panels behave as for the Analogue Inputs page. The MIXOUT CTRL panel also enables the Softmix feature to ramp in/out the the select inputs.
User Guide DA7212 User Guide – Rev1.2 ADC Control The ADC Control page enables the ADC, sets the digital gain applied after the ADC and controls the behavior of the high-pass filter. User Guide DA7212_Rev1v2 CONFIDENTIAL Page 23 of 34...
User Guide DA7212 User Guide – Rev1.2 DAC Control The DAC Control page controls the DAC, the DAC filters and the DAC noise gate. The DAC FILTERS panels control the high-pass filter as well as the 5- band EQ filter. There is also an option to apply a soft mute to the DAC input signal.
User Guide DA7212 User Guide – Rev1.2 ALC Control The ALC Control page configures the automatic level control on the record path. The ALC behavior is described in detail in the datasheet. User Guide DA7212_Rev1v2 CONFIDENTIAL Page 25 of 34...
User Guide DA7212 User Guide – Rev1.2 Tone Gen The Tone Gen page controls the digital tone generator at the input to the DAC. TONE GEN CFG1 panel starts the tone generator and enables a DTMF tone if required. TONE GEN CFG2 panel sets the gain applied to the tone and controls which sine-wave generator is used (or both).
User Guide DA7212 User Guide – Rev1.2 Codec Registers This page presents the registers in a single table. The table is interactive, both receiving changes made in other controls, and passing values to other controls if changed in the table. In some conditions this register view may be useful.
Selecting USB playback The dialog DA7212 EVB coupled with the digital IO board allows a number of audio sources to be selected with ease for testing and evaluation. One example is to stream audio from a PC to the EVB over USB, This can easily be done in the following way.
Page 29
Select playback devices Left click on Dialog US-Lab IO, then select “Set Default” and OK. Audio played on the PC will now be streamed over USB to the digital IO board for use on the DA7212 board. User Guide DA7212_Rev1v2 CONFIDENTIAL...
User Guide DA7212 User Guide – Rev1.2 Appendix A – Register Text File The software includes the ability to save and load a text file containing command codes representing the register addresses and data. This file is principally used to save and load setup data, but may also be used to perform a small degree of automation.
Page 31
User Guide DA7212 User Guide – Rev1.2 o “DELAY” or “WAIT” will implement a time delay specified up to 65535 milliseconds. The delay time is specified in decimal or hex if preceded by “0x”. o ITERATE will cause the whole script to be repeated the specified number of times.
Page 32
User Guide DA7212 User Guide – Rev1.2 User Guide DA7212_Rev1v2 CONFIDENTIAL Page 32 of 34...
User Guide DA7212 User Guide – Rev1.2 Appendix A – Socketed Miniboard (169-01-A) A socketed miniboard is available for evaluation purposes. This PCB uses larger passive components (0402) to allow for customer experimentation. A soldered device can replace the socket on request.
Fax +886 22 67 54 098 This publication is issued to provide outline information only, which (unless agreed by Dialog Semiconductor in writing) may not be used, applied or reproduced for any purpose or form part of any order or contract or be regarded as a representation relating to products or services concerned. Dialog Semiconductor reserves the right to alter without notice the specification, design, price or conditions of supply of the product.
Need help?
Do you have a question about the DA7212 and is the answer not in the manual?
Questions and answers