Home

Electronic
Store
Electronic
Blog     Electronic
Schematics     Tutorials

Downloads

Contact

DIR9001
SPDIF Decoder

DIR9001 SPDIF Decoder

For
transfer of digital audio between devices is
standardized S/PDIF interface (electrical) and TOSLINK
(optical) for commercial use, or AES3 for professional
use. S/PDIF decoder module is used for converting of
this interface to I2S interface, which is usually used
on audio DACs. For conversion we can use for example
integrated circuit CS8416 or DIR9001. In building of DAC
in past I had troubles with resetting circuit CS8416 in
hardware mode. Now I select DIR9001 which works
perfectly and he has lower jitter than CS8416.

Circuit description

In supply section
after bridge rectifier and smoothing capacitor I use
LOW-DROP voltage regulators IC4 LE50CZ and IC5 LE33CZ.
On optical input is used optical receiver OX1 Toshiba
TORX173 with TTL output. On electrical input due to
galvanic isolation is used pulse transformer TR1 and
after him RS485 transceiver IC2 75176 with TTL output. I
had better signal shape with termination resistor 75R
connected before transformer. For isolation is possible
to use transformer Lundahl LL1572, Newava S22083 or
similar. Circuit board is prepared for both usual
pinouts. When we doesn't need both types of input
interface, we can wire in only one which we want.
Components from second input we don't need. Circuit
DIR9001 requires external reset circuit. I used
available MCP120T-300. Circuit DIR9001 can use clocks
from crystal or from input signal. I used circuit with
internal PLL without external clocks which accept input
signal with sample frequency 32, 44.1, 48, 88.2 and
96kHz. Internal PLL requires external filter composed
from R2, C14 and C15. Output signals GND, SCK, LRCK,
BCK, DATA and +5V goes to six pin connector which is
dedicated for connecting of DAC board. POWER LED lights
when power voltage is present. ERROR LED lights when
S/PDIF signal is not present or when error is detected.
_AUDIO LED lights when received S/PDIF signal doesn't
contains RAW PCM audio data. For example when AC3 or DTS
encoded signal is received.

Assembling

We must place components on board from smaller
to bigger. First we must place IC1 which is really
small. First I soldered two end pins and check the right
position of circuit. Next I solder all pins with
soldering iron and pipe tin. Almost all pins was now
shorted. Next I exhaust superfluous tin with solder wick
which is perfect for this work. I visually check PCB
connection on my reading-lamp. Next I continued with
placing of SMD resistors, capacitors, diodes and IC2. I
continued with wire connections and components from a
top side. When we doesn't need optical input, we doesn't
place OX1 and C12. When we don't want electrical input,
we don't place X1, R1, TR1, IC2 and C13.

Printed circuit board

Printed circuit
board is designed with only one side and two wire
connections. It allows to create him in amateur
conditions.

Settings

Output data format
is selected by jumpers JP1-1 and JP1-2 connected to FMT0
and FMT1 pins. Next two jumpers JP2-1 and JP2-2
connected to PSCK0 and PSCK1 pins are for selecting of
System clock. This is needed in respect to possibilities
of DAC with oversampling. Circuit has internal pull-down
resistors 51k. When jumper is not connected there is
logical level L. When is connected, there is logical
level H. We must set right output format in respect to
used DAC. Next tables presents settings overview.

Output format selection

FMT[1:0]
settings Audio data output format
FMT1 FMT0
L
L 16-bit, MSB-first, right-justified
L H 24-bit,
MSB-first, right-justified
H L 24-bit, MSB-first,
left-justified
H H 24-bit, MSB-first, I2S

System clock settings

PSCK[1:0]
settings Output clock from PLL
PSCK1 PSCK0 SCKO
BCKO LRCKO
L L 128fs 64fs fs
L H 256fs
64fs fs
H L 384fs 64fs fs
H H 512fs
64fs fs

I hope that circuit doesn't have
difficulties. We can have troubles with finding of
circuit DIR9001 or pulse transformer which are not
usually present in local store. Circuit works perfect
for me and provides much variability in DAC bulding.

Updates

* March 8 2010 - Update of PCB
for changing of SMD components with size 0805 to
components with size 1206.

Related
Links

Accurate
LC Meter

60MHz
Frequency Meter / Counter

1Hz
- 2MHz Function Generator

Voltmeter
Ammeter

ESR
Meter / Transistor Tester

Accurate
0-500MHz RF Power Meter

DS18S20
Dual Temperature Meter

BA1404
HI-FI Stereo FM Transmitter

BH1417
Stereo PLL FM Transmitter

500mW
FM / VHF Transmitter Amplifier /
Booster

50mW
BH1417 Stereo PLL FM Transmitter

Phone
FM Transmitter

TV
Transmitter with Audio

5
Watt FM Amplifier

TDA7000
FM Receiver / TV Tuner / Aircraft
Receiver

NJM2035
HI-FI Stereo Encoder / Multiplexer

USB
Voltmeter

USB
IO
Board

Downloads

Project documentation

HEX Program

DIR9001 SPDIF
Decoder - Link

Accurate
LC Meter

Build your own
Accurate LC Meter (Capacitance Inductance Meter)
and start making your own coils and inductors.
This LC Meter allows to measure incredibly small
inductances making it perfect tool for making
all types of RF coils and inductors. LC Meter
can measure inductances starting from 10nH -
1000nH, 1uH - 1000uH, 1mH - 100mH and
capacitances from 0.1pF up to 900nF. The circuit
includes an auto ranging as well as reset switch
and produces very accurate and stable
readings.

PIC
Volt Ampere Meter

Volt
Ampere Meter measures voltage of 0-70V or 0-500V
with 100mV resolution and current consumption
0-10A or more with 10mA resolution. The meter is
a perfect addition to any power supply, battery
chargers and other electronic projects where
voltage and current must be monitored. The meter
uses PIC16F876A microcontroller with 16x2
backlighted LCD.

60MHz
Frequency Meter / Counter

Frequency Meter / Counter measures frequency
from 10Hz to 60MHz with 10Hz resolution. It is a
very useful bench test equipment for testing and
finding out the frequency of various devices
with unknown frequency such as oscillators,
radio receivers, transmitters, function
generators, crystals, etc.

1Hz
- 2MHz XR2206 Function
Generator

1Hz - 2MHz XR2206
Function Generator produces high quality sine,
square and triangle waveforms of high-stability
and accuracy. The output waveforms can be both
amplitude and frequency modulated. Output of 1Hz
- 2MHz XR2206 Function Generator can be
connected directly to 60MHz Counter for setting
precise frequency output.

BA1404
HI-FI Stereo FM Transmitter

Be "On Air" with your own radio station! BA1404
HI-FI Stereo FM Transmitter broadcasts high
quality stereo signal in 88MHz - 108MHz FM band.
It can be connected to any type of stereo audio
source such as iPod, Computer, Laptop, CD
Player, Walkman, Television, Satellite Receiver,
Tape Deck or other stereo system to transmit
stereo sound with excellent clarity throughout
your home, office, yard or camp ground.

USB
IO Board

USB IO Board is a
tiny spectacular little development board /
parallel port replacement featuring
PIC18F2455/PIC18F2550 microcontroller. USB IO
Board is compatible with Windows / Mac OSX /
Linux computers. When attached to Windows IO
board will show up as RS232 COM port. You can
control 16 individual microcontroller I/O pins
by sending simple serial commands. USB IO Board
is self-powered by USB port and can provide up
to 500mA for electronic projects. USB IO Board
is breadboard compatible.

200m
4-Channel 433MHz Wireless RF Remote
Control

Having the ability
to control various appliances inside or outside
of your house wirelessly is a huge convenience,
and can make your life much easier and fun. RF
remote control provides long range of up to 200m
/ 650ft and can find many uses for controlling
different devices, and it works even through the
walls. You can control lights, fans, AC system,
computer, printer, amplifier, robots, garage
door, security systems, motor-driven curtains,
motorized window blinds, door locks, sprinklers,
motorized projection screens and anything else
you can think of.

100m
4-Channel 433MHz Wireless RF Remote
Control

Four button RF
remote is used to turn ON / OFF four different
devices independently. Any of the four outputs
can be configured to work independently in
either toggle or momentary mode. Outputs are
buffered by BC549 NPN transistors and can drive
low voltage devices directly or be connected to
either 5V or 12V relays (or motors) to control
appliances that use 110V / 220V mains voltage or
any voltage of your choice. Multiple remote
systems can be used independently to control
more than four appliances in the same location
by changing the address code on 433MHz receiver
and remote. It is also possible to use several
remotes to control the same appliance such as
garage door.

Electronics-DIY.com © 2002-2013. All Rights Reserved.