คุณสมบัติของ Digital to Analog Converter

รูปที่ 1: ระบบการแปลงสัญญาณดิจิตอลเป็นอะนาล็อก
รูปที่ 1 แสดงถึงส่วนประกอบหลักของระบบ
DAC โดยทั่วไป ไมโครคอมพิวเตอร์จะมีเอาต์พุตเป็นค่าไบนารี
วงจรแลทช์รับค่าไบนารีเข้ามาเพื่อส่งไปยัง
DAC ในวงจรจะใช้แหล่งกำเนิดแรงดันหรือ
กระแสคงที่เพื่ออ้างอิงในการแปลงข้อมูล
ไบนารีเป็นระดับกระแส ต่อมาจะมีวงจรแปลง
จากกระแสเป็นระดับแรงดัน (current-to-voltage converter) ซึ่ง
ปกติจะใช้ออปแอมป์ ท้ายสุด สัญญาณอะนาล็อกที่ได้จะผ่าน
วงจร low-pass filter เพื่อกำจัดสัญญาณความถี่สูงที่
แฝงอยู่ในสัญญาณที่ถูกสร้างขึ้นมา

รูปที่ 2: Transfer Curve ในอุดมคติของ DAC 3 บิต
รูปที่ 2 เป็นกราฟแสดงถึงความสัมพันธ์ระหว่าง
เอาต์พุตที่เป็นอะนาล็อกกับอินพุตที่เป็นดิจิตอลขนาด 3 บิตเรียกว่า
transfer curve สังเกตว่าเมื่ออินพุตไบนารีเพิ่มขึ้น เอาต์พุตอะนาล็อกจะเพิ่ม
ในลักษณะขั้นบันได ขนาดของแต่ละขั้นจะ
หาได้จาก
เมื่อให้ |
VFS |
คือระดับแรงดันเอาต์พุตสูงสุด |
|
n |
คือจำนวนบิตของอินพุต |
เนื่องจากเอาต์พุตของ DAC จะเพิ่มเป็นขั้นๆ รูปคลื่นสัญญาณ
ที่ได้จาก DAC จึงมีลักษณะไม่เรียบ ดังตัวอย่าง
ในรูปที่ 3 ซึ่งแสดงถึงสัญญาณไซน์
ที่สร้างจาก DAC

รูปที่ 3: คลื่นไซน์ที่สร้างจาก DAC
ถ้าเพิ่มจำนวนบิต ความละเอียดของ DAC จะเพิ่มขึ้น เช่น เมื่อ
ใช้ DAC 12 บิต และ VFS = 5.0 V ความละเอียดคือ 5.0 V / 4096 = 1.22 mV ซึ่งจะ
ละเอียดกว่า DAC 8 บิตถึง 16 เท่า
ความถูกต้องของ DAC ขึ้นอยู่กับหลายส่วน
- Quantization error DAC บิต VFS = 5.0 V เอาต์พุตจะมีความละเอียด
19.53 mV ถ้าต้องการเอาต์พุต 4.00 V DAC จะให้เอาต์พุตได้ใกล้เคียง
ที่สุดคือ 4.04 V (19.53 mV x 205) ผิดพลาด 4 mV โดยทั่วไปค่าผิด
พลาดจะเท่ากับ +/- 0.5 LSB (least significant bit) ตัวอย่างเช่น DAC 8 บิต
ความผิดพลาดจะเป็น 1 ใน 512 หรือ +/- 0.195 %
- Offset and gain errors เมื่ออินพุตไบนารีเท่ากับ 0 แต่เอาต์พุตของ DAC ไม่เป็น 0 เรียก
ว่า offset error และอาจเกิดร่วมกับ gain error ความผิดพลาดเหล่า
นี้จะทำให้ tranfer curve ในรูปที่ 2 โค้งขึ้น
หรือลง ขึ้นอยู่กับความไม่สมดุลย์ภายใน DAC อย่างไรก็
ตาม offset error และ gain error จะแก้ได้โดยใช้ความต้าน
ทานปรับค่าได้ต่อไว้ภายนอก
- Nonlinearity คือค่าความคลาดเคลื่อนสูงสุดของ
transfer curve เทียบกับเส้นตรงจากจุดศูนย์และจุดสูงสุด
ซึ่งจะขึ้นอยู่กับความผิดพลาดของส่วนประกอบภาย
ใน DAC ใน data sheet ของ DAC จะระบุเป็นเปอร์เซ็นต์เทียบกับค่าสูงสุด หรือ
ระบุเป็นเศษส่วนของ LSB (โดยทั่วไปคือ +/- 0.5 LSB)
- Settling time คือช่วงเวลานับแต่ให้อินพุตจนกระทั่ง DAC ให้
เอาต์พุต วัดเมื่อเอาต์พุตที่ได้ผิดพลาดจากค่าจริง
น้อยกว่า 0.5 LSB ค่าเวลานี้อาจน้อยกว่า 100 ns สำหรับ DAC ความ
เร็วสูง และอาจมากกว่า 100 us สำหรับ DAC ราคาถูก
วงจร Digital to Analog Converter
Summed Source DAC

รูปที่ 4: Summed Source DAC
เป็นวงจรอย่างง่ายในการแปลงสัญญาณดิจิตอลเป็นอะนาล็อก จาก
รูปที่ 4 จะเห็นว่าเป็นวง
จร Summing Amp มีความต้านทานค่า 2R, 4R และ 8R เพื่อทำให้
กระแสที่ผ่านความต้านทานแต่ละตัวมีค่า
ลดลงเป็น 2 เท่า ความต้านทานตัวล่างสุด (2R) จะ
เป็น MSB ส่วนตัวบนสุดจะเป็น LSB
ข้อเสียของการใช้วงจรลักษณะนี้ ในทางปฏิบัติ
ค่าความต้านทานที่ต่างกันเป็น 2 เท่า คือ 2R, 4R, 8R,
จะ
ไม่สามารถหาได้ง่าย จึงมีการปรับปรุงเป็น
วงจร R-2R
Switched Voltage R-2R DAC

รูปที่ 5: Swiched Voltage R-2R DAC
รูปที่ 5 เป็น DAC 3 บิต ใช้ออปแอมป์และความต้านทาน
เพียง 2 ค่าคือ R และ 2R สังเกตว่าอินพุตดิจิตอลจะมาจากสวิตช์ทั้ง 3 ซึ่ง
อาจต่อกับกราวด์ (ลอจิก 0) หรือต่อกับ VREF (ลอจิก 1) ตัวอย่าง
นี้อินพุตเป็น 001
พิจารณากระแส I เมื่อผ่านจุด A จะถูกแบ่งเป็นสองส่วน
เท่าๆ กัน เหลือ I/2 เมื่อผ่านจุด B และ C จะถูกแบ่งอีกครั้ง เหลือ
I/4 และ I/8 ตามลำดับ ดังนั้นกระแสที่ป้อนให้กับออปแอมป์จะ
เหลือ I/8 เมื่อ