เกี่ยวกับ Digital to Analog Converter (DAC) และแอพพลิเคชั่น

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





ทำไมเราต้องมีตัวแปลงข้อมูล? ในโลกแห่งความเป็นจริงข้อมูลส่วนใหญ่อยู่ในรูปแบบของแอนะล็อกตามธรรมชาติ เรามีตัวแปลงสองประเภท ตัวแปลงอนาล็อกเป็นดิจิตอล และตัวแปลงดิจิตอลเป็นอนาล็อก ในขณะที่จัดการข้อมูลอินเทอร์เฟซการแปลงทั้งสองนี้มีความสำคัญต่ออุปกรณ์อิเล็กทรอนิกส์ดิจิทัลและอุปกรณ์ไฟฟ้าแบบแอนะล็อกซึ่งจะประมวลผลโดยโปรเซสเซอร์เพื่อสร้างการทำงานที่จำเป็น

ตัวอย่างเช่นใช้ภาพประกอบ DSP ด้านล่าง ADC จะแปลงข้อมูลอะนาล็อกที่รวบรวมโดยอุปกรณ์อินพุตเสียงเช่นไมโครโฟน (เซ็นเซอร์) ให้เป็นสัญญาณดิจิทัลที่คอมพิวเตอร์ประมวลผลได้ คอมพิวเตอร์อาจเพิ่มเอฟเฟกต์เสียง ตอนนี้ DAC จะประมวลผลสัญญาณเสียงดิจิทัลกลับไปเป็นสัญญาณอนาล็อกที่ใช้โดยอุปกรณ์เอาต์พุตเสียงเช่นลำโพง




การประมวลผลสัญญาณเสียง

การประมวลผลสัญญาณเสียง

ตัวแปลงดิจิตอลเป็นอนาล็อก (DAC)

Digital to Analog Converter (DAC) เป็นอุปกรณ์ที่เปลี่ยนข้อมูลดิจิทัลให้เป็นสัญญาณแอนะล็อก ตามทฤษฎีบทการสุ่มตัวอย่าง Nyquist-Shannon ข้อมูลตัวอย่างใด ๆ สามารถสร้างขึ้นใหม่ได้อย่างสมบูรณ์แบบด้วยแบนด์วิดท์และเกณฑ์ของ Nyquist



DAC สามารถสร้างข้อมูลตัวอย่างใหม่ให้เป็นสัญญาณอนาล็อกได้อย่างแม่นยำ ข้อมูลดิจิทัลอาจผลิตจากไมโครโปรเซสเซอร์วงจรรวมเฉพาะแอปพลิเคชัน (ASIC) หรือ อาร์เรย์เกทที่ตั้งโปรแกรมฟิลด์ได้ (FPGA) แต่ในที่สุดข้อมูลต้องมีการแปลงเป็นสัญญาณแอนะล็อกเพื่อที่จะโต้ตอบกับโลกแห่งความเป็นจริง

Basic Digital เป็น Analog Converter

Basic Digital เป็น Analog Converter

สถาปัตยกรรม D / A Converter

มีสองวิธีที่ใช้กันทั่วไปสำหรับการแปลงดิจิตอลเป็นอนาล็อก: วิธีตัวต้านทานแบบถ่วงน้ำหนักและอีกวิธีหนึ่งใช้วิธีเครือข่ายบันได R-2R

DAC โดยใช้วิธี Weighted Resistors

แผนผังด้านล่างที่แสดงคือ DAC โดยใช้ตัวต้านทานแบบถ่วงน้ำหนัก การทำงานพื้นฐานของ DAC คือความสามารถในการเพิ่มอินพุตซึ่งท้ายที่สุดจะสอดคล้องกับการมีส่วนร่วมของบิตต่างๆของอินพุตดิจิทัล ในโดเมนแรงดันไฟฟ้านั่นคือถ้าสัญญาณอินพุตเป็นแรงดันไฟฟ้าการเพิ่มบิตไบนารีสามารถทำได้โดยใช้การกลับด้าน เครื่องขยายเสียงรวม แสดงในรูปด้านล่าง


ตัวต้านทานแบบถ่วงน้ำหนักไบนารี DAC

ตัวต้านทานแบบถ่วงน้ำหนักไบนารี DAC

ในโดเมนแรงดันไฟฟ้านั่นคือถ้าสัญญาณอินพุตเป็นแรงดันไฟฟ้าการเพิ่มบิตไบนารีสามารถทำได้โดยใช้แอมพลิฟายเออร์ผลรวมกลับด้านที่แสดงในรูปด้านบน

ตัวต้านทานอินพุตของ op-amp มีค่าความต้านทานถ่วงน้ำหนักในรูปแบบไบนารี เมื่อรับไบนารี 1 สวิตช์จะเชื่อมต่อตัวต้านทานกับแรงดันไฟฟ้าอ้างอิง เมื่อวงจรลอจิกได้รับไบนารี 0 สวิตช์จะเชื่อมต่อตัวต้านทานกับกราวด์ บิตอินพุตดิจิทัลทั้งหมดจะถูกนำไปใช้กับ DAC พร้อมกัน

DAC สร้างแรงดันเอาต์พุตแบบอะนาล็อกที่สอดคล้องกับสัญญาณข้อมูลดิจิทัลที่กำหนด สำหรับ DAC แรงดันดิจิตอลที่กำหนดคือ b3 b2 b1 b0 โดยที่แต่ละบิตเป็นค่าไบนารี (0 หรือ 1) แรงดันเอาต์พุตที่ผลิตที่ด้านเอาต์พุตคือ

V0 = R0 / R (b3 + b2 / 2 + b1 / 4 + b0 / 8) Vref

เมื่อจำนวนบิตเพิ่มขึ้นในแรงดันไฟฟ้าอินพุตดิจิตอลช่วงของค่าตัวต้านทานจะมีขนาดใหญ่และดังนั้นความแม่นยำจึงไม่ดี

บันได R-2R ตัวแปลงดิจิตอลเป็นอนาล็อก (DAC)

บันได R-2R DAC สร้างขึ้นเป็น DAC แบบถ่วงน้ำหนักไบนารีที่ใช้โครงสร้างแบบเรียงซ้อนซ้ำของค่าตัวต้านทาน R และ 2R สิ่งนี้ช่วยเพิ่มความแม่นยำเนื่องจากความสะดวกในการผลิตตัวต้านทานที่จับคู่ค่าเท่ากัน (หรือแหล่งที่มาในปัจจุบัน)

บันได R-2R ตัวแปลงดิจิตอลเป็นอนาล็อก (DAC)

บันได R-2R ตัวแปลงดิจิตอลเป็นอนาล็อก (DAC)

รูปด้านบนแสดงบันได 4 บิต R-2R DAC เพื่อให้ได้ความแม่นยำระดับสูงเราได้เลือกค่าตัวต้านทานเป็น R และ 2R ให้ค่าไบนารี B3 B2 B1 B0 ถ้า b3 = 1, b2 = b1 = b0 = 0 จากนั้นวงจรจะแสดงในรูปด้านล่างซึ่งเป็นรูปแบบที่เรียบง่ายของวงจร DAC ด้านบน แรงดันขาออกคือ V0 ​​= 3R (i3 / 2) = Vref / 2

ในทำนองเดียวกันถ้า b2 = 1 และ b3 = b1 = b0 = 0 ดังนั้นแรงดันขาออกคือ V0 ​​= 3R (i2 / 4) = Vref / 4 และวงจรจะถูกทำให้ง่ายขึ้นดังต่อไปนี้

ถ้า b1 = 1 และ b2 = b3 = b0 = 0 ดังนั้นวงจรที่แสดงในรูปด้านล่างจะเป็นรูปแบบที่เรียบง่ายของวงจร DAC ด้านบน แรงดันขาออกคือ V0 ​​= 3R (i1 / 8) = Vref / 8

ในที่สุดวงจรจะแสดงในด้านล่างซึ่งสอดคล้องกับกรณีที่ b0 = 1 และ b2 = b3 = b1 = 0 แรงดันขาออกคือ V0 ​​= 3R (i0 / 16) = Vref / 16

ด้วยวิธีนี้เราจะพบว่าเมื่อข้อมูลอินพุตเป็น b3b2b1b0 (โดยที่แต่ละบิตเป็น 0 หรือ 1) แรงดันเอาต์พุตคือ

การใช้งาน Digital to Analog Converter

DAC ใช้ในแอปพลิเคชันการประมวลผลสัญญาณดิจิทัลและแอปพลิเคชันอื่น ๆ อีกมากมาย แอปพลิเคชันที่สำคัญบางส่วนมีการกล่าวถึงด้านล่าง

เครื่องขยายเสียง

DAC ใช้ในการสร้างแรงดันไฟฟ้ากระแสตรงด้วยคำสั่งไมโครคอนโทรลเลอร์ บ่อยครั้งที่ DAC จะรวมอยู่ในตัวแปลงสัญญาณเสียงทั้งหมดซึ่งรวมถึงคุณสมบัติการประมวลผลสัญญาณ

ตัวเข้ารหัสวิดีโอ

ระบบเข้ารหัสวิดีโอจะประมวลผลสัญญาณวิดีโอและส่งสัญญาณดิจิทัลไปยัง DAC ที่หลากหลายเพื่อผลิตสัญญาณวิดีโอแอนะล็อกในรูปแบบต่างๆพร้อมกับการปรับระดับเอาต์พุตให้เหมาะสม เช่นเดียวกับตัวแปลงสัญญาณเสียง IC เหล่านี้อาจรวม DAC ไว้ด้วย

ดิสเพลย์อิเล็กทรอนิกส์

โดยทั่วไปตัวควบคุมกราฟิกจะใช้ตารางค้นหาเพื่อสร้างสัญญาณข้อมูลที่ส่งไปยังวิดีโอ DAC สำหรับเอาต์พุตแบบอะนาล็อกเช่นสัญญาณสีแดงสีเขียวสีน้ำเงิน (RGB) เพื่อขับเคลื่อนการแสดงผล

ระบบการเก็บข้อมูล

ข้อมูลที่จะวัดจะถูกแปลงเป็นดิจิทัลโดย Analog-to-Digital Converter (ADC) จากนั้นส่งไปยังโปรเซสเซอร์ การรับข้อมูลจะรวมถึงการสิ้นสุดการควบคุมกระบวนการซึ่งโปรเซสเซอร์จะส่งข้อมูลป้อนกลับไปยัง DAC เพื่อแปลงเป็นสัญญาณอนาล็อก

การสอบเทียบ

DAC ให้การสอบเทียบแบบไดนามิกสำหรับการชดเชยอัตราขยายและแรงดันไฟฟ้าเพื่อความแม่นยำในระบบทดสอบและการวัด

การควบคุมมอเตอร์

ต้องมีการควบคุมมอเตอร์จำนวนมาก สัญญาณควบคุมแรงดันไฟฟ้า และ DAC เหมาะอย่างยิ่งสำหรับแอปพลิเคชันนี้ซึ่งอาจขับเคลื่อนโดยโปรเซสเซอร์หรือคอนโทรลเลอร์

แอปพลิเคชั่นควบคุมมอเตอร์

แอปพลิเคชั่นควบคุมมอเตอร์

ระบบกระจายข้อมูล

สายงานอุตสาหกรรมและโรงงานจำนวนมากต้องการแหล่งจ่ายแรงดันไฟฟ้าที่ตั้งโปรแกรมได้หลายตัวและสามารถสร้างได้โดยธนาคารของ DAC ที่เป็นมัลติเพล็กซ์ การใช้ DAC ช่วยให้สามารถเปลี่ยนแรงดันไฟฟ้าระหว่างการทำงานของระบบได้

โพเทนชิออมิเตอร์แบบดิจิตอล

เกือบทั้งหมด โพเทนชิโอมิเตอร์แบบดิจิตอล ขึ้นอยู่กับสถาปัตยกรรมสตริง DAC ด้วยการจัดโครงสร้างใหม่ของอาร์เรย์ตัวต้านทาน / สวิตช์และการเพิ่ม อินเทอร์เฟซที่เข้ากันได้กับ I2C สามารถใช้โพเทนชิออมิเตอร์แบบดิจิตอลได้อย่างสมบูรณ์

ซอฟต์แวร์วิทยุ

DAC ใช้กับ Digital Signal Processor (DSP) เพื่อแปลงสัญญาณเป็นแอนะล็อกสำหรับส่งในวงจรมิกเซอร์จากนั้นไปยังวิทยุ เครื่องขยายเสียง และเครื่องส่ง

ดังนั้นบทความนี้จะกล่าวถึง ตัวแปลงดิจิตอลเป็นอนาล็อก และการใช้งาน เราหวังว่าคุณจะเข้าใจแนวคิดนี้ดีขึ้น นอกจากนี้หากมีข้อสงสัยเกี่ยวกับแนวคิดนี้หรือการดำเนินโครงการไฟฟ้าและอิเล็กทรอนิกส์โปรดให้ข้อเสนอแนะที่มีค่าของคุณโดยการแสดงความคิดเห็นในส่วนความคิดเห็นด้านล่าง นี่คือคำถามสำหรับคุณ เราจะเอาชนะความแม่นยำต่ำใน Binary Weighted Resistor DAC ได้อย่างไร?