Go Back   Home > Forums > >
Home Forums Rules Articles diyAudio Store Blogs Gallery Wiki Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

Digital Source Digital Players and Recorders: CD , SACD , Tape, Memory Card, etc.

How to build a circuit to determine the input sampling rate?
How to build a circuit to determine the input sampling rate?
Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Reply
 
Thread Tools Search this Thread
Old 12th November 2011, 03:46 PM   #1
Kuro is offline Kuro  Hong Kong
diyAudio Member
 
Join Date: Jun 2008
Default How to build a circuit to determine the input sampling rate?

I'm using a Logitech Transporter.

It has two clock circuits. One running at 11.2896MHz and the other one at 24.576MHz. They correspond to the sampling rate of 44.1K and 48K based music playback.

Now I discover that the clocks are both running at all times. And I found that by disabling one clock (say the 24.576MHz one), the sound of redbook playback is significantly better. I believe the two clock circuits are interfering with each other via the Vcc and GND rails.

My question is, is there a way to build a circuit to detect the incoming sampling rate, so that I can use a relay to power on just one clock and leave the other clock powered off?
  Reply With Quote
Old 12th November 2011, 04:40 PM   #2
Zero Cool is offline Zero Cool  United States
diyAudio Member
 
Zero Cool's Avatar
 
Join Date: Sep 2004
Location: MN
Yup, you can use an arduino to count pulses and then trigger a relay. I am doing something similar where i use an arduino to look at the word clock line and light one of six LED's corresponding to 44.1, 48, 88.2, 96khz etc etc.
__________________
It's not about what you can BUY...It's about what you can BUILD!
  Reply With Quote
Old 12th November 2011, 04:42 PM   #3
Kuro is offline Kuro  Hong Kong
diyAudio Member
 
Join Date: Jun 2008
What exactly is an arduino?
  Reply With Quote
Old 12th November 2011, 05:49 PM   #4
Zero Cool is offline Zero Cool  United States
diyAudio Member
 
Zero Cool's Avatar
 
Join Date: Sep 2004
Location: MN
Open source microcontroller

Arduino - Wikipedia, the free encyclopedia

I personally like the chipkit Uno32, it has a faster processor and more I/O pins and is cheaper.

Digilent Inc. - Digital Design Engineer's Source
__________________
It's not about what you can BUY...It's about what you can BUILD!
  Reply With Quote
Old 13th November 2011, 02:13 AM   #5
Kuro is offline Kuro  Hong Kong
diyAudio Member
 
Join Date: Jun 2008
Quote:
Originally Posted by Zero Cool View Post
Open source microcontroller

I personally like the chipkit Uno32, it has a faster processor and more I/O pins and is cheaper.
I'm trying to avoid having two clocks with different freqs in the circuit loading on Vcc which produces asynchronous noise, and I certainly do not want another microcontroller with yet another clock loading on the Vcc line.

I'm hoping there is a simpler solution to this...
  Reply With Quote
Old 13th November 2011, 02:56 AM   #6
SoNic_real_one is offline SoNic_real_one  United States
diyAudio Member
 
Join Date: Jan 2008
Location: Virginia
Quote:
Originally Posted by Kuro View Post
I'm trying to avoid having two clocks with different freqs in the circuit loading on Vcc which produces asynchronous noise
Properly decopling the two clocks would be the way to go. Ferrite beads on each power line, capacitors right on terminals...
  Reply With Quote
Old 13th November 2011, 03:01 AM   #7
nigelwright7557 is offline nigelwright7557  United Kingdom
diyAudio Member
 
nigelwright7557's Avatar
 
Join Date: Apr 2008
Location: Carlisle, England
Quote:
Originally Posted by Kuro View Post
I'm trying to avoid having two clocks with different freqs in the circuit loading on Vcc which produces asynchronous noise, and I certainly do not want another microcontroller with yet another clock loading on the Vcc line.

I'm hoping there is a simpler solution to this...
Try adding to the decoupling. I had a similar problem with a USB board with noise on the 5 volt rail. A 470nF and 10uF sorted the problem.
__________________
PCBCAD51 pcb design software. 2018 version out now. http://www.murtonpikesystems.co.uk
  Reply With Quote
Old 13th November 2011, 03:26 AM   #8
counter culture is offline counter culture  United States
diyAudio Member
 
Join Date: Jun 2011
Without getting into an issue about the decoupling, it should be possible to distinguish between the two clocks pretty easily.

First, I'd buffer both into counters to get lower frequencies to work with, although this is not absolutely necessary. Then I'd build a filter at each frequency. Then I'd use a simple diode detector to develop a DC level from the filtered input(s). Then I'd use comparators to produce logic level outputs when one or the other frequency was active.

Job done.
  Reply With Quote
Old 13th November 2011, 03:55 AM   #9
Zero Cool is offline Zero Cool  United States
diyAudio Member
 
Zero Cool's Avatar
 
Join Date: Sep 2004
Location: MN
Quote:
Originally Posted by counter culture View Post
Without getting into an issue about the decoupling, it should be possible to distinguish between the two clocks pretty easily.

First, I'd buffer both into counters to get lower frequencies to work with, although this is not absolutely necessary. Then I'd build a filter at each frequency. Then I'd use a simple diode detector to develop a DC level from the filtered input(s). Then I'd use comparators to produce logic level outputs when one or the other frequency was active.

Job done.
If i read his initial post. BOTH clocks run at the same time!
__________________
It's not about what you can BUY...It's about what you can BUILD!
  Reply With Quote
Old 13th November 2011, 02:39 PM   #10
Kuro is offline Kuro  Hong Kong
diyAudio Member
 
Join Date: Jun 2008
Quote:
Originally Posted by Zero Cool View Post
If i read his initial post. BOTH clocks run at the same time!
I want to disable one of the clocks based on the input sampling rate. So only the clock for the intended sampling rate is active, and the power to the other clock will be disconnected.

I found that by disabling the XO that is not in used, the sonic improvement is rather large.

I'll give the decoupling caps a try, I have some 15uF OsCon and I'll parallel it with the existing ceramic, which I think is 0.1uF (will measure to find out).

But I know the best sonic quality is by disabling the unused XO, not by filtering caps or inductor filtering.
  Reply With Quote

Reply


How to build a circuit to determine the input sampling rate?Hide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
A Question about the sampling rate and range??? jeronomije PC Based 5 15th April 2011 11:46 AM
spdif soundcard with auto sampling rate vincent_brient PC Based 2 21st December 2009 07:24 AM
AES3 and SPDIF sampling rate jasonkee111 Digital Line Level 0 26th August 2009 10:43 AM
Why are more bits/ higher sampling rate better? preiter Digital Source 42 23rd September 2007 09:41 PM
AD1890 sampling rate converter problem nFORCE Digital Source 1 25th November 2002 04:53 PM


New To Site? Need Help?

All times are GMT. The time now is 06:55 PM.


Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 15.79%
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Copyright ©1999-2017 diyAudio
Wiki