HTG2.club
Home Theater Guide webboard => มุม Thai DIY Audio => ข้อความที่เริ่มโดย: Diy_ชาติ ที่ 09 มิถุนายน, 2008, 09:14:14 am
-
ไม่ทราบว่าท่านใดเคยลองทำ Balance DAC ตามวงจรนี้แล้ว ถ้าท่านลองทำแล้วช่วยตอบด้วยครับ ว่าตามวงจรนี้สามารถใช้งานได้จริงหรือเปล่า มีเคล็ดลับอย่างไรบ้าง
มีปัญหาตรงไหนบ้าง แล้วแก้ยังไง ขอบคุณครับ
-
เคยใช้แต่ 4517 มาทำ Direct Intopolate DAC ครับ เสียงดีกว่า dual Dac อีกครับ :secret :secret
-
เคยใช้แต่ 4517 มาทำ Direct Intopolate DAC ครับ เสียงดีกว่า dual Dac อีกครับ :secret :secret
ทำยังไง ช่วยอธิบายด้วยครับ มีรูปให้ดูด้วยก็ดีครับ
-
วงจรมีอยุ่ใน DIY Journal Yearbook 2006 ครับ
-
ไม่ทราบว่าท่านใดเคยลองทำ Balance DAC ตามวงจรนี้แล้ว ถ้าท่านลองทำแล้วช่วยตอบด้วยครับ ว่าตามวงจรนี้สามารถใช้งานได้จริงหรือเปล่า มีเคล็ดลับอย่างไรบ้าง
มีปัญหาตรงไหนบ้าง แล้วแก้ยังไง ขอบคุณครับ
ไม่เคยทำวงจรนี้ เคยแต่ที่คล้ายๆ กันครับ แต่ถ้าต่อตามวงจรในรูปน่าจะทำงานได้ครับ
แนะนำให้ใส่ Inverter เพิ่มที่ BCK ก่อนจะส่งให้ TDA1541A ด้วยครับ เพราะว่า 4517 เป็น Rising-Edge Trigger และ Std. format ของ I2S ก็เป็น Rising-Edge Trigger เหมือนกัน จึงควรจะกลับค่า Logic BCK ให้ตรง Format I2S ครับ แต่จะทำตามที่ผมแนะนำหรือไม่ วงจรนี้ก็น่าจะทำงานได้ครับ ทำเสร็จแล้วเอามาโชว์เพื่อนๆ บ้างนะครับ :)
-
ไม่ทราบว่าท่านใดเคยลองทำ Balance DAC ตามวงจรนี้แล้ว ถ้าท่านลองทำแล้วช่วยตอบด้วยครับ ว่าตามวงจรนี้สามารถใช้งานได้จริงหรือเปล่า มีเคล็ดลับอย่างไรบ้าง
มีปัญหาตรงไหนบ้าง แล้วแก้ยังไง ขอบคุณครับ
ไม่เคยทำวงจรนี้ เคยแต่ที่คล้ายๆ กันครับ แต่ถ้าต่อตามวงจรในรูปน่าจะทำงานได้ครับ
แนะนำให้ใส่ Inverter เพิ่มที่ BCK ก่อนจะส่งให้ TDA1541A ด้วยครับ เพราะว่า 4517 เป็น Rising-Edge Trigger และ Std. format ของ I2S ก็เป็น Rising-Edge Trigger เหมือนกัน จึงควรจะกลับค่า Logic BCK ให้ตรง Format I2S ครับ แต่จะทำตามที่ผมแนะนำหรือไม่ วงจรนี้ก็น่าจะทำงานได้ครับ ทำเสร็จแล้วเอามาโชว์เพื่อนๆ บ้างนะครับ :)
อยากทำเหมือนกันอะ แต่ขี้เกียจสุดๆตอนนี้ เลยไปสอย opus balance dac มาเล่นดู เสียงไม่เลวแฮะ
-
ถามพี่ๆหน่อยครับ คือไปลองอ่าน DI DAC มาแล้ว รู้สึกว่ามันทำงานได้จริง แต่รูปคลื่นที่ได้มันก็ยังเป็นฟันเลื่อยอ่ะครับ (direct interpolation)
ทีนี้ถ้าคอนเซปเดียวกันนี้ แต่เราใช้ sin x/x interpolation ที่ใช้กันอยู่ หรือแบบไหนก็ได้ที่สามารถสร้างรูปคลื่นได้ใกล้เคียง sine wave จริงๆ เสร็จแล้วเราหารสัญญาณ หารความถี่แบ่งจ่ายให้กับ dac แต่ละตัว (concept เดิมที่ให้ dac แต่ละตัวทำงานเหลื่อมเวลาเหลื่อมขนาดสัญญาณกัน แต่พอเอามารวมกันให้กลับมาเป็นรูปคลื่นเดิม) เราก็จะได้ dac ที่มีข้อดีของทั้ง os และ non os มารวมอยู่ในตัวเดียวกัน c)
แต่อย่างสมมุติถ้าข้อมูลของเราเป็น 24/192 จริงๆอยู่แล้ว ก็หา function ที่แยกปริมาณสัญญาณและจ่ายเหลื่อมเวลาไปยัง dac แต่ละตัว ถ้าเราใช้ dac 16bit จำนวน 8 ตัว เราก็จะได้ true 24 bit resolution จาก 16bit dac ที่เรามีอยู่ แถม jitter tollerance เราสูงกว่าเพราะฐานเวลาเราใหญ่กว่าครับ เสียงน่าจะดีกว่า DI DAC ด้วย เพราะของเค้าประมาณค่าเป็นเส้นตรง ของเราประมาณค่าเป็น sine wave ซึ่งเข้าใกล้รูปคลื่นจริงๆมากกว่า :headphone
พี่ๆคิดว่าไงบ้างครับ :help
-
ผมได้ต่อวงจรใส่บอล์ดทดลองแล้ว วงจรตามรูปใช้งานได้ แต่ผมใช้ SN74HC164 จำนวน 4 ตัว สำหรับต่อเข้าขา 2 ของ 74157 อีก 8 ตัว สำหรับต่อเข้าขา 3และขา 6 ของ 74157 ครับ ในบ้านเราหาแค่ IC เบอร์ MC14517 เมื่อนำมาต่อแทน HEF4517 ใช้งานไม่ได้ ตอนนี้ก็เลยสั่ง HEF4517 ของจีนอยู่เพื่อจะนำมาทดลองครับ เดี๋ยวจะรายงานผลการทดลองอีกทีครับ
-
ถามพี่ๆหน่อยครับ คือไปลองอ่าน DI DAC มาแล้ว รู้สึกว่ามันทำงานได้จริง แต่รูปคลื่นที่ได้มันก็ยังเป็นฟันเลื่อยอ่ะครับ (direct interpolation)
ผมว่าขึ้นกับว่าเรามอง Scale ไหนครับ ถ้ามอง Scale 100Hz ก็จะไม่เห็นฟันเลื่อย ถ้ามอง Scale 10kHz ก็อาจจะเห็นเป็นฟันเลื่อยเมื่อ f > 1/4fs ครับ
ทีนี้ถ้าคอนเซปเดียวกันนี้ แต่เราใช้ sin x/x interpolation ที่ใช้กันอยู่ หรือแบบไหนก็ได้ที่สามารถสร้างรูปคลื่นได้ใกล้เคียง sine wave จริงๆ เสร็จแล้วเราหารสัญญาณ หารความถี่แบ่งจ่ายให้กับ dac แต่ละตัว (concept เดิมที่ให้ dac แต่ละตัวทำงานเหลื่อมเวลาเหลื่อมขนาดสัญญาณกัน แต่พอเอามารวมกันให้กลับมาเป็นรูปคลื่นเดิม) เราก็จะได้ dac ที่มีข้อดีของทั้ง os และ non os มารวมอยู่ในตัวเดียวกัน c)
เนื่องจาก Original Data ของเราเป็น 16/44.1 เราไม่สามารถเล่นกับ 16bit ได้แล้ว ก็เหลือให้เล่นได้แค่ 44.1kHz ครับ กรณี DI DAC เป็นการกระจายค่าแบบเท่ากันทุกช่วง ถ้าจะสร้าง Sine Wave ที่สมบูรณ์ซักความถี่หนึ่ง ผมคิดว่าเราหาวิธีกระจายค่าแบบไม่เท่ากันบน Scale 44.1kHz ได้ แต่ปัญหาคือมันใช้กับความถี่อื่นไม่ได้ครับ ที่ Amplitude เท่ากันจำนวน Sampling ของ 100Hz กับ 1kHz จะต่างกัน 10 เท่า ผมยังนึกไม่ออกเหมือนกันว่าจะเอาอะไรมาจัดการความแตกต่างเรื่องคาบตรงนี้ครับ
แต่อย่างสมมุติถ้าข้อมูลของเราเป็น 24/192 จริงๆอยู่แล้ว ก็หา function ที่แยกปริมาณสัญญาณและจ่ายเหลื่อมเวลาไปยัง dac แต่ละตัว ถ้าเราใช้ dac 16bit จำนวน 8 ตัว เราก็จะได้ true 24 bit resolution จาก 16bit dac ที่เรามีอยู่ แถม jitter tollerance เราสูงกว่าเพราะฐานเวลาเราใหญ่กว่าครับ เสียงน่าจะดีกว่า DI DAC ด้วย เพราะของเค้าประมาณค่าเป็นเส้นตรง ของเราประมาณค่าเป็น sine wave ซึ่งเข้าใกล้รูปคลื่นจริงๆมากกว่า :headphone
พี่ๆคิดว่าไงบ้างครับ :help
อันหลังนี่ไม่เข้าใจครับ ช่วยอธิบายรายละเอียดเพิ่มหน่อยครับ :)
-
ผมได้ต่อวงจรใส่บอล์ดทดลองแล้ว วงจรตามรูปใช้งานได้ แต่ผมใช้ SN74HC164 จำนวน 4 ตัว สำหรับต่อเข้าขา 2 ของ 74157 อีก 8 ตัว สำหรับต่อเข้าขา 3และขา 6 ของ 74157 ครับ ในบ้านเราหาแค่ IC เบอร์ MC14517 เมื่อนำมาต่อแทน HEF4517 ใช้งานไม่ได้ ตอนนี้ก็เลยสั่ง HEF4517 ของจีนอยู่เพื่อจะนำมาทดลองครับ เดี๋ยวจะรายงานผลการทดลองอีกทีครับ
ลองปรับแรงดันจ่าย MC14517 เป็น 7-8V ครับ ระดับ Logic ของ CMOS กับ TTL มันไม่เท่ากันน่ะครับ บางทีถ้าใช้ 5V กับ CMOS ตระกูลนี้ TTL มันจะไม่รับรู้การเปลี่ยน Logic ครับ :)
-
ขอบคุณครับพี่ Mr.Tube d_d
รบกวนพี่ Mr.Tube ช่วยดูหัวข้อนี้ให้ด้วยครับ http://www.htg2.net/index.php?topic=31922.0 (http://www.htg2.net/index.php?topic=31922.0) อยู่ส่วนท้ายๆครับ :bowdown ส่วนผมขอตัวไปทำการบ้านเพิ่มก่อนครับ :headphone