Digital to Analog Converter (DAC)
วงจรเปลี่ยนเลขดิจิตอลให้เป็นอนาล็อคโวล์ตเทจ
วงจรเปลี่ยนเลขดิจิตอลให้เป็นอนาล็อคโวล์ตเทจ
จากรูปที่บล็อคไดอะแกรมแสดงนั้นเราจะมี
1.อินพุตดิจิตอล 8 บิต
2.Vref 10 โวลต์
โดยให้ผ่านออปแอมป์เพื่อให้ไฟที่อยู่นั้นคงที่ (ผมเคยทำวงจรนี้อยู่ครั้งนี้เวลาเอาไปต่อเป็นอินพุตในวงจรอื่นแล้วถ้าไม่มีออปแอมป์ไฟได้ได้จะลดลงเนื่องจากวงจรที่ผมต่อเข้ามันกินกระแสเยอะทำให้ไฟลดลง ทำให้ค่าที่อ่านออกมาไม่ตรง)
ค่าไฟอนาล็อค (Max)จะเท่ากับ Vref โดยอินพุตดิจิตอลที่ป้อนคือ 11111111
ส่วน 0โวลต์ อินพุตที่ป้อนคือ 00000000
ส่วน 0โวลต์ อินพุตที่ป้อนคือ 00000000
สูตรการคำนวนก็จะได้
Vout = (input x Vref) / 256
Vout = (input x Vref) / 256
Vout = ไฟอนาล็อคเอาต์พุตจากวงจรDAC
input = เลขฐานสิบจากค่า binary input (วีธีคำนวนจากบทความที่แล้ว)
Vref = ไฟอินพุตที่ป้อนให้วงจร DAC
input = เลขฐานสิบจากค่า binary input (วีธีคำนวนจากบทความที่แล้ว)
Vref = ไฟอินพุตที่ป้อนให้วงจร DAC
***ยกตัวอย่าง***
An 8-bit DAC has a Vref of 10 V. The binary input is 10011011
An 8-bit DAC has a Vref of 10 V. The binary input is 10011011
แปลงเลขก่อนเลยนะครับ
10011011
10011011
weight*128 64 32 16 8 4 2 1
Binary 1 0 0 1 1 0 1 1
Binary 1 0 0 1 1 0 1 1
เลข1 ตรงค่าตัวไหนให้นำมาบวกกันเลยนะครับ
128+16+8+2+1 = 155
***ลงสูตร***
Vout = (155x 10) / 256
Vout = 6.05 โวลต์
Vout = (155x 10) / 256
Vout = 6.05 โวลต์
***เลขอินพุตมีถึงแค่ 255 เท่านั้นนะครับ เพราเรานั้นเลข0ด้วยจึงได้ทั้งหมด 256 ตัว ดังนั้นถ้าอินพุตเป็น 11111111 เท่ากับ 255 แล้วนำมาคำนวนจะได้เอาต์พุต 9.96โวลต์
ผิดพลาดประการใดบอกด้วนนะครับ
เพราะผมคือ Foolish Engineer
เพราะผมคือ Foolish Engineer
ไม่มีความคิดเห็น:
แสดงความคิดเห็น