{"id":65,"date":"2008-06-09T03:44:38","date_gmt":"2008-06-08T19:44:38","guid":{"rendered":"http:\/\/127.0.0.1\/wordpress63\/?p=65"},"modified":"2013-03-29T19:34:32","modified_gmt":"2013-03-29T11:34:32","slug":"non-oversampling-dac-project","status":"publish","type":"post","link":"https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/","title":{"rendered":"Non-Oversampling DAC Project"},"content":{"rendered":"<p>What is the easiest, cheapest way of trying out non-oversampling?<br \/>\n<!--more--><\/p>\n<h2 align=\"center\"><span>Non-Oversampling DAC project<\/span><\/h2>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><center><br \/>\n<script type=\"text\/javascript\">\/\/ <![CDATA[\ngoogle_ad_client = \"pub-8623111428385411\";\ngoogle_ad_width = 336;\ngoogle_ad_height = 280;\ngoogle_ad_format = \"336x280_as\";\ngoogle_ad_type = \"text_image\";\n\/\/2007-05-01: diyparadise\ngoogle_ad_channel = \"8011883494\";\ngoogle_color_border = \"FFFFFF\";\ngoogle_color_bg = \"FFFFFF\";\ngoogle_color_link = \"0000FF\";\ngoogle_color_text = \"000000\";\ngoogle_color_url = \"0000FF\";\n\/\/ ]]><\/script><br \/>\n<script type=\"text\/javascript\" src=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\">\/\/ <![CDATA[\n\n\/\/ ]]><\/script><\/center>&nbsp;<\/p>\n<p><span><br \/>\nWhat is the easiest, cheapest way of trying out non-oversampling? <\/span><\/p>\n<p><span><span><br \/>\nIf you can trace the I2S signal in your CD player, tap it, fit in a TDA1541 (and attendent signal gain circuitry), then you have it!<br \/>\n<\/span><\/span><\/p>\n<p><span><span><span><br \/>\nYou save a chassis, an interconnect cable and have the shortest signal path. What more can you ask for? Furthermore, it saves you lots of unnecessary circuitry in between. Imagine, I2S gets converted to SPDIF, then converted back to I2S&#8230; Why go through all this trouble? Why not just tap the I2S straight off? You save an expensive CS8412, you save a lot of unneccessary headache.<br \/>\n<\/span><\/span><\/span><\/p>\n<p><span><span><span><span><br \/>\nWith the <a href=\"http:\/\/www.diyparadise.com\/CD43_53_63_Service_Manual.pdf\">Marantz CD63 service manual<\/a>, I think I have found the I2S signal.<\/span><\/span><\/span><\/span><\/p>\n<p><span><span><span><a href=\"http:\/\/diyparadise.com\/w\/wp-content\/uploads\/images\/stories\/decoder.gif\"><img decoding=\"async\" alt=\"\" src=\"http:\/\/diyparadise.com\/w\/wp-content\/uploads\/images\/stories\/decoder.gif\" width=\"100%\" \/><\/a><br \/>\n<\/span><\/span><\/span><\/p>\n<p><span><span><span><a href=\"http:\/\/diyparadise.com\/w\/wp-content\/uploads\/images\/stories\/dacinput.gif\"><img decoding=\"async\" alt=\"\" src=\"http:\/\/diyparadise.com\/w\/wp-content\/uploads\/images\/stories\/dacinput.gif\" width=\"100%\" \/><\/a><br \/>\n<\/span><\/span><\/span><\/p>\n<p><span><span><span><span>If I&#8217;m not mistaken, signals WCLK, SCLK and DATA constitute the I2S format.<\/span><\/span><\/span><\/span><\/p>\n<p><span><span><span><span>Wiring to a TDA1541 is easy and it&#8217;s only these 3 signals. However, due to the sin(x)\/x filter, many builders of the non-oversamping DAC hear a marked loss of high frequency energy. Reason being, the DAC starts to roll off at 10kHz and at 20kHz, it&#8217;s already down 3dB. Hardly great stuffs huh? It&#8217;s even worse on my Hammer Dynamics as the treble is already laidback, putting down another 3dB isn&#8217;t pretty&#8230;<\/span><\/span><\/span><\/span><\/p>\n<p><span><span><span><span>To get back the 3dB lost at 20kHz, a simple LC resonant filter will do. Thorsten Loesch has pointed the <a href=\"http:\/\/groups.yahoo.com\/group\/Thunderstone_technical\/files\/TL%20Circuits\/NOS-DAC-Analogue\/TDA1543%20I-V%20Conv.gif\">way<\/a> in using the TDA1543. With YH&#8217;s help, I have adapted one for the 1541.<\/span><\/span><\/span><\/span><\/p>\n<p><span><span><span><a href=\"http:\/\/diyparadise.com\/w\/wp-content\/uploads\/images\/stories\/dacoutput.jpg\"><img decoding=\"async\" alt=\"\" src=\"http:\/\/diyparadise.com\/w\/wp-content\/uploads\/images\/stories\/dacoutput.jpg\" width=\"100%\" \/><\/a><br \/>\n<\/span><\/span><\/span><\/p>\n<p><span><span><span><span>The circuit on the left is Thorsten&#8217;s for TDA1543. The right is my adaptation for TDA1541. The simulation has 2 traces. The top trace is the frequency response. Note that it gradually rises and reaches a peak of about 3dB at ~20kHz. Phase shift is about 10 degrees at 20kHz.<\/span><\/span><\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span><span><span><span><a href=\"http:\/\/diyparadise.com\/w\/wp-content\/uploads\/images\/stories\/dacoutput2.jpg\"><img decoding=\"async\" alt=\"\" src=\"http:\/\/diyparadise.com\/w\/wp-content\/uploads\/images\/stories\/dacoutput2.jpg\" width=\"100%\" \/><\/a><br \/>\n<\/span><\/span><\/span><\/span><\/p>\n<p><span><span><span><span><span>This is even better! (Thanks YH!) A notch filter is added to filter out the 44.1kHz CD sampling frequency. The wild swing on the phase plot is expected, courtesy of the notch filter. The 2 inductors in the circuit can be hand wound, then adjusted (add\/reduce windings\/ferrite) until &#8220;right&#8221;.<\/span><\/span><\/span><\/span><\/span><\/p>\n<p><span><span><span><span><span>Do realize that the above is all just circuit simulation. When you build this circuit with real world components, all hell breaks loose. Stray inductance and stray capacitance will make their prescence felt. Imperfect components (is there any perfect component?) will make matters worse. Oh well, live with it&#8230;<\/span><\/span><\/span><\/span><\/span><\/p>\n<p><span><span><span><span><span>Anyhow, you need to add a gain stage to amplify this signal. The output is only ~20mV at the node between the 100uF capacitor and 100kohm resistor, so a gain of 100x is needed to reach full output of 2V. Fill in your choice of gain stage, op amp or tubes. You can, of course, add another stage of RC filtering after your gain stage to reduce any output after 20kHz. The choice is yours.<br \/>\n<\/span><\/span><\/span><\/span><\/span><\/p>\n<p><span><span><span><span><span><span><br \/>\nThat&#8217;s all to it! Again, there&#8217;s nothing new here. Stole some ideas here and there, and got the above. Thanks to buddy YH for his ideas.<br \/>\n<\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p><span><span><span><span><span><span><span><br \/>\nSimulation was performed using Linear Technology&#8217;s excellent <a href=\"http:\/\/www.linear.com\/software\">SwitcherCAD<\/a>.<\/p>\n<p><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p><span><span><span><span><span><span><span><span><br \/>\nAre you ready to build one? I just did the above with a TDA1543. <a href=\"http:\/\/diyparadise.com\/web\/index.php?option=com_content&amp;task=view&amp;id=56&amp;Itemid=26\">A non-oversampling DAC for &lt; RM20<\/a>.<br \/>\n<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p><span><span><span><span><span><span><span><span>\u00a0<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><center><br \/>\n<span><span><span><span><span><span><span><span><br \/>\n<script type=\"text\/javascript\">\/\/ <![CDATA[\ngoogle_ad_client = \"pub-8623111428385411\";\ngoogle_ad_width = 728;\ngoogle_ad_height = 90;\ngoogle_ad_format = \"728x90_as\";\ngoogle_ad_type = \"text_image\";\n\/\/2007-05-01: diyparadise\ngoogle_ad_channel = \"8011883494\";\ngoogle_color_border = \"FFFFFF\";\ngoogle_color_bg = \"FFFFFF\";\ngoogle_color_link = \"0000FF\";\ngoogle_color_text = \"000000\";\ngoogle_color_url = \"0000FF\";\n\/\/ ]]><\/script><br \/>\n<script type=\"text\/javascript\" src=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\">\/\/ <![CDATA[\n\n\/\/ ]]><\/script><br \/>\n<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/center><span><span><span><span><span><span><span><span><a href=\"http:\/\/diyparadise.com\"><span>diyparadise.com<\/span><\/a><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p><!-- Kontera ContentLink&#8482; --><br \/>\n<script type=\"text\/javascript\">\/\/ <![CDATA[\nvar dc_UnitID = 14;\nvar dc_PublisherID = 8405;\nvar dc_AdLinkColor = 'blue';\nvar dc_isBoldActive= 'no';\nvar dc_adprod='ADL';\n\/\/ ]]><\/script><br \/>\n<script type=\"text\/javascript\" src=\"http:\/\/kona.kontera.com\/javascript\/lib\/KonaLibInline.js\">\/\/ <![CDATA[\n\n\/\/ ]]><\/script><br \/>\n<!-- Kontera ContentLink&#8482; --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is the easiest, cheapest way of trying out non-oversampling?<\/p>\n","protected":false},"author":1,"featured_media":539,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[6,5],"tags":[126,1498,1499,1515,404,198],"class_list":["post-65","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learn-learn-learn","category-projects","tag-dac","tag-i2s","tag-notch-filter","tag-tda1543","tag-thorsten-loesch","tag-yh","has_thumb"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Non-Oversampling DAC Project - diyparadise<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Non-Oversampling DAC Project - diyparadise\" \/>\n<meta property=\"og:description\" content=\"What is the easiest, cheapest way of trying out non-oversampling?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/\" \/>\n<meta property=\"og:site_name\" content=\"diyparadise\" \/>\n<meta property=\"article:published_time\" content=\"2008-06-08T19:44:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-03-29T11:34:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/diyparadise.com\/w\/wp-content\/uploads\/2008\/06\/dacinput.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"yeo\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"yeo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/\",\"url\":\"https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/\",\"name\":\"Non-Oversampling DAC Project - diyparadise\",\"isPartOf\":{\"@id\":\"https:\/\/diyparadise.com\/w\/#website\"},\"datePublished\":\"2008-06-08T19:44:38+00:00\",\"dateModified\":\"2013-03-29T11:34:32+00:00\",\"author\":{\"@id\":\"https:\/\/diyparadise.com\/w\/#\/schema\/person\/5b66b72b0800b325dff353d812e05f5e\"},\"breadcrumb\":{\"@id\":\"https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/diyparadise.com\/w\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Non-Oversampling DAC Project\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/diyparadise.com\/w\/#website\",\"url\":\"https:\/\/diyparadise.com\/w\/\",\"name\":\"diyparadise\",\"description\":\"... where we have more fun! ...\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/diyparadise.com\/w\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/diyparadise.com\/w\/#\/schema\/person\/5b66b72b0800b325dff353d812e05f5e\",\"name\":\"yeo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/diyparadise.com\/w\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e38ddc29645ce88b3f536a4e914ae1bbf3d4fbc486e24306510df0675c7c1098?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e38ddc29645ce88b3f536a4e914ae1bbf3d4fbc486e24306510df0675c7c1098?s=96&d=mm&r=g\",\"caption\":\"yeo\"},\"description\":\"as you should know by now, i run this site cause i have nothing better to do. i'm easily bored, fussy, opinionated, loves music, have itchy hands... hey! i'm an audiophile! hey! i'm a diyer! :)\",\"sameAs\":[\"http:\/\/diyparadise.com\"],\"url\":\"https:\/\/diyparadise.com\/w\/author\/yeo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Non-Oversampling DAC Project - diyparadise","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/","og_locale":"en_US","og_type":"article","og_title":"Non-Oversampling DAC Project - diyparadise","og_description":"What is the easiest, cheapest way of trying out non-oversampling?","og_url":"https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/","og_site_name":"diyparadise","article_published_time":"2008-06-08T19:44:38+00:00","article_modified_time":"2013-03-29T11:34:32+00:00","og_image":[{"width":1024,"height":768,"url":"https:\/\/diyparadise.com\/w\/wp-content\/uploads\/2008\/06\/dacinput.gif","type":"image\/gif"}],"author":"yeo","twitter_misc":{"Written by":"yeo","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/","url":"https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/","name":"Non-Oversampling DAC Project - diyparadise","isPartOf":{"@id":"https:\/\/diyparadise.com\/w\/#website"},"datePublished":"2008-06-08T19:44:38+00:00","dateModified":"2013-03-29T11:34:32+00:00","author":{"@id":"https:\/\/diyparadise.com\/w\/#\/schema\/person\/5b66b72b0800b325dff353d812e05f5e"},"breadcrumb":{"@id":"https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/diyparadise.com\/w\/non-oversampling-dac-project\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/diyparadise.com\/w\/"},{"@type":"ListItem","position":2,"name":"Non-Oversampling DAC Project"}]},{"@type":"WebSite","@id":"https:\/\/diyparadise.com\/w\/#website","url":"https:\/\/diyparadise.com\/w\/","name":"diyparadise","description":"... where we have more fun! ...","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/diyparadise.com\/w\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/diyparadise.com\/w\/#\/schema\/person\/5b66b72b0800b325dff353d812e05f5e","name":"yeo","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/diyparadise.com\/w\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e38ddc29645ce88b3f536a4e914ae1bbf3d4fbc486e24306510df0675c7c1098?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e38ddc29645ce88b3f536a4e914ae1bbf3d4fbc486e24306510df0675c7c1098?s=96&d=mm&r=g","caption":"yeo"},"description":"as you should know by now, i run this site cause i have nothing better to do. i'm easily bored, fussy, opinionated, loves music, have itchy hands... hey! i'm an audiophile! hey! i'm a diyer! :)","sameAs":["http:\/\/diyparadise.com"],"url":"https:\/\/diyparadise.com\/w\/author\/yeo\/"}]}},"_links":{"self":[{"href":"https:\/\/diyparadise.com\/w\/wp-json\/wp\/v2\/posts\/65","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diyparadise.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diyparadise.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diyparadise.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/diyparadise.com\/w\/wp-json\/wp\/v2\/comments?post=65"}],"version-history":[{"count":4,"href":"https:\/\/diyparadise.com\/w\/wp-json\/wp\/v2\/posts\/65\/revisions"}],"predecessor-version":[{"id":848,"href":"https:\/\/diyparadise.com\/w\/wp-json\/wp\/v2\/posts\/65\/revisions\/848"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/diyparadise.com\/w\/wp-json\/wp\/v2\/media\/539"}],"wp:attachment":[{"href":"https:\/\/diyparadise.com\/w\/wp-json\/wp\/v2\/media?parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diyparadise.com\/w\/wp-json\/wp\/v2\/categories?post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diyparadise.com\/w\/wp-json\/wp\/v2\/tags?post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}