บทที่ 13 การติดตอ กบั อุปกรณอนาลอกวตั ถุประสงค หลงั จากไดเรียนบทนีแ้ ลว จะสามารถ 1. อธบิ ายการแปลงสัญญาณอนาลอกเปนดิจติ อล และการแปลงสญั ญาณดจิ ิตอลและอนาลอก 2. ออกแบบวงจรออปแอมป ใหมอี ัตราการขยายตามเกณฑทีก่ าํ หนดได 3. วิเคราะหก ารทาํ งานของวงจรแปลงสัญญาณดิจิตอลเปน อนาลอกแบบตางๆ ได 4. ตอบคาํ ถามเกี่ยวกับอปุ กรณแ ปลงสัญญาณอนาลอกเปน ดิจิตอลชนิด counter_ramp ซ่ึงใชตวั เปรียบเทยี บความตางศักยไ ด 5. อธิบายการทํางานของโวลตม ิเตอรแ บบดจิ ติ อล (A/D converter ) 6. แยกแยะชนดิ ของ A/D converter แบบ ramp และแบบการประมาณสมบรู ณ(successive approximation) ได 7. ทราบคุณสมบัติพเิ ศษของ A/D converter เบอร ADC0804 8. ตอบคําถามเก่ียวกับไอซี ADC0804 ได 9. วิเคราะหวดั แสงแบบดิจติ อล ซ่งึ อาศัยการทาํ งานของไอซี A/D converter เบอรADC0804 10. ตอบคําถามเก่ียวกบั ระบบวดั ความตางศักยแบบดิจติ อลซงึ่ อาศัยการทาํ งานของ A/D converter ชนิดทส่ี ามารถตอ กบั อุปกรณแ สดงผลได การศกึ ษาขอ มูลที่เกย่ี วกบั ระบบดิจิตอล สัญญาณทีใ่ ชในการทาํ งานจะตองเปน สญั ญาณดิจิตอลแตโดยท่ัวไปแลว ในดิจติ อลมักมีสญั ญาณอนิ พตุ เปนสัญญาณอนาลอก ซงึ่ มกี ารเปล่ียนแปลงอยา งตอเน่ืองระหวา งความตางศกั ย 2 ระดับในบทน้เี ราจะกลา วถึงการเชื่อมตออปุ กรณอนาลอกเขากับดจิ ิตอล รูปที่ 13.1 ระบบดิจิตอลทีม่ สี ญั ญาณอนาลอ็ กอนิ พทุ และอนาลอ็ กเอาตพตุ ขอมูลทไ่ี ดโดยตรงจากธรรมชาตนิ ั้นโดยสว นใหญเ ปนสัญญาณอนาลอกดงั ทีก่ ลาวมาแลว ในบทที่ 1เชนเวลา ความเร็ว นํ้าหนัก ความดนั ความเขม แสง และการวดั ตาํ แหนง ทง้ั หมดนีเ้ ปน สัญญาณอนาลอกระบบดิจติ อลในรูปท่ี 13.1 มสี ญั ญาณอินพุตเปน อนาลอก ความตางศักยเปลีย่ นแปลงอยางตอ เนอ่ื งในชว ง0-3 โวลต ตัวเขา รหัส (encoder) เปนอปุ กรณพ ิเศษท่ีเปลย่ี นสัญญาณอนาลอกเปน ดิจติ อล หรือเรียกส้นั ๆวา A/D converter ในระบบดิจิตอลรูปท่ี 13.1 มีตวั ถอดรหัส (decoder) ซ่ึงทาํ หนา ทใ่ี นการแปลงสญั ญาณดจิ ิตอลจากระบบประมวลผลเปน สญั ญาณอนาลอกออกมาทางเอาทพตุ ของระบบ จะไดส ญั ญาณเอาทพ ตุ มีคา 354
เปลีย่ นแปลงในชว ง 0-3 V เราเรียก decoder วาเปน A/D converter ชนิดหนงึ่ สรปุ แลว A/Dconverter จะทําหนาท่แี ปลงสญั ญาณดจิ ิตอลเปนสญั ญาณอนาลอก ระบบท่เี ปนดงั รปู ท่ี 13.1 เรียกวา ระบบไฮบรดิ (Hybrid) เนอ่ื งจากประกอบไปดว ยอุปกรณดิจติ อลและอนาลอก ในวงจรที่เหน็ วิศวกรและชางเทคนิคมักเรียก encoder และ decoder ที่มกี ารแปลงสัญญาณอนาลอกเปนดิจิตอล และสญั ญาณดิจิตอลเปน อนาลอกวา “อปุ กรณเ ชื่อมตอ” (InterfaceDevices) คําวา เช่ือมตอ (Interface)มกั ใชกลาวถึงอุปกรณหรอื วงจรที่มกี ารเปล่ยี นแปลงระบบแบบใหมซ ง่ึในกรณีนี้คอื เปล่ียนแปลงระหวางขอ มูลแบบอนาลอกและดจิ ิตอล จากรปู ที่ 3.1 สว นทีเ่ ปนอินพตุ มีการเปล่ยี นแปลงความตา งศักยแบบอนาลอกในชว ง 0-3 V ความตางศกั ยน ีเ้ กดิ จากทรานสดิวเซอร ซงึ่ เปนอุปกรณท่เี ปลยี่ นพลงั งานทเี่ ขามาใหอ ยใู นรูปแบบอน่ื เชน โฟโตเซลล โดยอนิ พุตที่เขา มาจะเปน ความเขม ของแสงเอาทพ ุตที่ไดจะเปน พลังงานไฟฟา โดยพลงั งานไฟฟาทไี่ ดจะมคี า เปลย่ี นแปลงตามความเขม ของแสง ทรานสดิวเซอรแบบอนื่ ๆ ไดแก ไมโครโฟน ลําโพง ตวั วัดอุณหภมู ิ ความตานทานแบบปรับคาได เปน ตน13.1 การแปลงสัญญาณดจิ ิตอลเปน สัญญาณอนาลอก จากอุปกรณแปลงสญั ญาณดิจติ อลเปนอนาลอก (A/D converter) ในรปู ท่ี 13.1 สมมตวิ าเราตองการเปลยี่ นเลขฐานสองจากหนวยประมวลผลเปน เอาทพุตท่อี ยูในรปู ของโวลตในชวง 0 -3 V โดยการใช decoder ในตอนแรกตองสรา งตารางความจริง (Truth Table) แสดงทุกๆ เหตุการณทเี่ ปน ไปได ตารางที่ 13.1 แสดงอนิ พตุ 4 ตัว (A,B,C,D) ของ D/A converter เปนเลขฐานสองโดยเลข 1 แสดงชวงความตา งศกั ย 3-5 Vและเลข 0 แสดงความตางศักย 0 V เอาทพ ตุ ท่ีไดอ อกมาในรปู ความตางศักยแสดงทางดานขวาสดุ ของตารางที1่ 3.1 จากตารางถา อนิ พตุ มคี า 0000 เอาทพ ตุ จะมคี า 0 V ถา อนิ พตุ มคี า 0001 เอาทพุตจะเปน 0.2 V ถา อินพตุ มีคา 0010 เอาทพ ุตจะมีคา 0.4 V สงั เกตวา ในแตละแถวถัดลงมาของอินพตุเลขฐานสองคาเอาทพ ุตแบบอนาลอกจะมีคา เพ่มิ ขึ้นทลี่ ะ 0.2 V ในรปู ท่ี 13.2 แสดงแผนภาพของ D/A converter สัญญาณอนิ พตุ แบบดิจติ อล (D,C,B,A) อยทู างดา นซา ยสดุ ของแผนภาพและ decoder แบงเปน 2 สวนคอื สวนตัวตานทาน (resister network) และสวนวงจรขยายแบบบวก สัญญาณเอาทพุตแสดงไดด งั รปู ของความตา งศักยท อ่ี านไดจ ากโวลตม เิ ตอรซึง่ อยูทางดา นขวาของแผนภาพ 355
พจิ ารณาตวั ตานทานในรปู ที่ 13.2 อนิ พุต B จะเปน 1 เมือ่ มคี าเปน 2 เทาของคา 1 ท่ีอนิ พตุ Aและ อนิ พตุC จะเปน 1 เมอื่ มีคาเปน 4 เทาของคา 1 ทอี่ ินพุต A การจัดระบบตางๆของตวั ตานทานเหลานท้ี ี่ใชใ นการแปลงระดับความตางศกั ยต างๆ วงจรในสว นนเี้ รียกวาโครงขายตัวตา นทานขน้ั บันได resistive laddernetwork รูปท่ี 13.2 ไดอะแกรมของ D/A Converter 356
พจิ ารณาสวนท่เี ปน วงจรขยายแบบบวกในรูปท่ี 13.2 ซึง่ จะนาํ ความตางศกั ยเอาทพ ตุ ของตวัตา นทานมาขยายคา ใหไ ดความตา งศกั ยทเี่ หมาะสม ดังแสดงทางขวาสดุ ของตารางท่ี 13.1 โดยทั่วไปในสวนนมี้ กั ใชไ อซีออปแอมป (operatinal amplifier) วงจรในสวนน้เี รียกวา scaling amplifier สรปุ แลว D/A converter จะประกอบไปดว ยสองสว นใหญ ๆ คือ กลุมของตวั ตา นทางท่ที ํางานเปน ระบบ resistive ladder และออปแอมปซ ่งึ ใชเปนวงจรขยายแบบบวก13.2 ออป-แอมป (Operational Amplifier) ลักษณะพิเศษของอุปกรณขยายท่เี รียกวาออปแอมปค อื มีความตานทานทางดา นอินพตุ สูงและมีความตานทานทางดา นเอาทพ ุตตํ่า มอี ัตราขยายความตางศกั ยท ่เี ปลีย่ นแปลงได ตามตัวตา นทานท่ีตออยูในวงจรภายนอก สญั ลักษณข อง op-amp แสดงไดด ังรปู ที่ 13.3 a) จากรปู ท่ี 13.3 a) ออปแอมปจ ะมีสองอินพุต คืออินพุตท่ีเปนแบบ inverting input โดยจะใชเคร่อื งหมายลบ(-) เขียนกาํ กับไว และอกี อนิ พตุ หนึ่งเปนแบบบวก เรยี กวา non-inverting input โดยจะใชเคร่อื งหมายบวก (+) เปน สัญลกั ษณ สวนเอาทพุตของออปแอมปจ ะอยูทางดา นขวาของสญั ลักษณ รปู ที่ 13.3 ออปแอมป a) สญั ลกั ษณ b)การตอ ตัวตา นทานอินพุทและตวั ตานทานปอ นกลบั โดยทัว่ ไปเราไมใชออปแอมปทํางานเพียงตวั เดียว แตจะตอตวั ตานทานเขา ในวงจรดวยดังรปู ท่ี13.3 b ซึง่ จะทําใหเ กิดกรขยายความตางศกั ยโดยหาไดจากอตั ราสวนของตวั ตานทานอินพตุ (Rin ) และตัวตานทานปอนกลบั หรอื feedback ( Rf) ดังแสดงจากสมการ สมมุตวิ าตัวตา นทานท่ตี อ กบั ออปแอมป Rf = 10 K และ Rin = 10 Kใชสมการหาอัตราขยายความตา งศกั ยจ ะได ดงั น้นั อัตราการขยาย มีคา เทากับ 1 ถา มคี วามตางศกั ยอ ินพุต (Vin) เทากับ 5 โวลต ความตา งศกั ยเอาทพุตมีคาเปน 5 โวลต ซ่ึงถา ใชอินพุตแบบ inverting เมื่อมีความตางศักยอ ินพตุ เปน 5 โวลตความตา งศักยเอาทพตุ จะมคี าเปน –5V และอัตราขยายความตางศักยส ามารถหาไดจากสตู ร สมมตุ ิวา Rin และ Rf มคี า 1K และ 10K ดงั แสดงในรปู ที่ 13.4 อัตราขยายของวงจรน้ีมีคาเทา ไร 357
ดงั นนั้ อตั ราขยายความตา งศกั ยค อื 10 ถา ความตางศักยเ อาทพตุ คอื +0.5โวลตค วามตางศกั ยเอาทพ ุตจะมคี าเทา ไร เน่อื งจากอัตราขยายเทา กับ 10 ดังนนั้ ความตา งศักยเอาทพุตจึงมคี าเทา กับความตางศกั ยอนิ พุตคณู ดว ยอตั ราการขยาย (0.5V * 10 = 5V) ซงึ่ สามารถวดั ไดโดยโวลตมิเตอร ดังรปู ท่ี 13.4 รปู ที่ 13.4 วงจรขยายโดยใชออปแอมป เหน็ ไดว า อัตราขยายความตางศกั ยของออปแอมป มกี ารเปล่ยี นแปลงตามอัตราสว นระหวางตัวตานทานอนิ พุตและตวั ตา นทานปอ นกลับ ดังนั้นจงึ สามารถกําเนดิ อัตราขยายของออปแอมปไดโ ดยใชค าRin และ Rf ตางๆกัน สรปุ ไดวาออปแอมปเปน สว นหน่ึง ของอปุ กรณแปลงสญั ญาณดจิ ติ อลเปนสญั ญาณอนาลอก โดยสามารถขยายสัญญาณไดซ ึ่งกาํ หนดอัตราการขยายไดโ ดยอัตราสว นของตัวตานทานอินพุต และตัวตา นทานปอนกลบั13.3 พนื้ ฐานแปลงสญั ญาณดจิ ติ อลเปนอนาลอกอุปกรณแปลงสัญญาณดิจิตอลเปน สัญญาณอนาลอกอยา งงายๆ แสดงไดด งั รูป ที่ 13.5 ซ่ึงประกอบดวย 2 สวนโดยมีสว นที่เปนตัวตานทานอยูทางดา นซา ยมือ ประกอบไปดวย R1 , R2 , R3 และ R4อีกสวนหนึง่ เปนสว นขยาย อยทู างดานขวาของรปู ประกอบไปดว ยออปแอมป และตวั ตานทานปอ นกลบัความตา งศักยอนิ พตุ 3 โวลต ปอ นเขาทางสวติ ช D,C,Bและ A ความตางศักยเ อาทพุต(V0) จะรไู ดจากโวลตมิเตอร จากวงจรจะสังเกตวา ตวั ออปแอมปตอ งการไฟเลยี้ งที่มที ั้งบวกและลบ จากรูปจะใชไป +10 โวลตและ -10 โวลตถา สวติ ชทุกตวั ตอลงกราวด (0 V) ดังรูปที่ 13.5 ความตางศักยอนิ พุตทจี่ ดุ A มีคาเปน 0 Vและความตางศกั ยเอาทพตุ มีคาเปน 0 V แสดงไดดังแถวที่ 1 ของตารางท่ี 13.1สมมตุ วิ า เรายายสวิตช A ไปที่ตําแหนง 1 ในรปู ท่ี 13.5 ความตา งศกั ยอ ินพตุ มคี า เปน 3 โวลตจะถกู ปอนเขาออปแอมป ทาํ ใหเกิดอัตราขยายความตา งศกั ยของคาความตา นทานปอ นกลับ(10 K) และความตา นทานอนิ พุต (150 K) ที่ตอ เปนวงจรขยายอยู จากสมการ ������������������������ 10,000 ������������������������ = ������������������������������������ = 150,000 = 0.666ความตางศกั ยเ อาตพุตของวงจรนคี้ ือ อัตราขยายคูณกับความตางศักยอินพุต จะได ������������������������ = ������������������������ ������������������������������������ = 0.066������������3 = 0.2������������ 358
รูปท่ี 13.5 วงจร D/A Converter ดงั นน้ั ความตางศกั ยเ อาทพ ตุ คือ 0.2 โวลต ถาอนิ พุตเลขฐานสองเปน 0001 ดังแสดงในแถวท่สี องของตารางที่ 13.1 พิจารณาอนิ พุตเลขฐานสองถาหากมคี า เปน 0010 ท่ปี อนเขาสู D/A converter ในรูปที่ 13.5สวิตช B จะถกู ยายไปท่ีตําแหนง 1 ดังน้นั ความตา งศกั ย 3 V จะถกู ปอ นเขา สู ออปแอมป โดยมีอัตราขยายคอื ������������������������ 10,000 ������������������������ = ������������������������������������ = 75,000 = 0.133 เม่อื คณู ความตา งศกั ยอ นิ พุตกับอตั ราขยายจะไดความตางศกั ยเอาทพ ุตเทากบั 0.4 V ซึง่ ตรงกบัแถวท่ี 3 ในตารางท่ี 13.1 สงั เกตวา ความตางศักยเ อาทพตุ จะมีคาเพม่ิ ข้ึนทีละ 0.2 V เมือ่ เพ่ิมคาเลขฐานสองไปเรือ่ ยๆ การเพ่ิมข้นึ เชนน้ีเกดิ ข้นึ เพราะอตั ราขยายความตางศกั ยข องออปแอมปมีคาเพม่ิ ขึ้นเน่อื งจากเราเปดสวิตชต ัวตา นทาน R1 , R2 , R3 , R4 แตกตา งกัน เชน ถาตัวตา นทาน Rf ในรูปท่ี 13.5 ถูกตอ กับสวติ ช D แลว อตั ราขยายจะเปน ������������������������ 10,000 ������������������������ = ������������������������������������ = 18,700 = 0.535 ความตางศกั ยเอาทพุตของวงจรมคี าเทากับอัตราขยายคณู กับความตางศกั ยอินพุต ไดค าเทากบั1.6 V แสดงไดในแถวที่ 9 ของตารางท่ี 13.1 ถาสวติ ชทกุ ตวั ถูกปด (อยูท ่ีตาํ แหนง 1 ) สญั ญาณเอาทพตุ ของออปแอมปจะมีคาเปน 3 โวลตเนื่องจากอตั ราขยายมคี าเพิ่มข้นึ จนเปน 1 359
13.4 อปุ กรณแ ปลงสัญญาณดิจติ อลเปน อนาลอกชนิด LADDER วงจร D/A converter ประกอบไปดวย 2 สวนคอื สว นตวั ตานทาน และสว นขยาย รูปที่ 13.6เปน แผนภาพแสดงชนดิ ของสวนทเ่ี ปนตวั ตานทาน (resistive network)ซ่ึงคา ความตางศักยเอาทพ ุตออกมามคี า เหมาะสมตามสัญญาณอนิ พตุ ทเ่ี ปน เลขฐานสอง ระบบตวั ตานทานชนดิ นีม้ ักเรียกวา R-2R ladder มลี ักษณะพิเศษคือใชคา ความตา นทาน 2 คาเทา นั้นโดยตัวตานทาน R1 , R2 , R3 , R4 และ R5 มีคา ตัวละ 20 K และตัวตานทาน R6 , R7 และ R8 และRf มคี า ตัวละ 10 K สังเกตวาตวั ตา นทานที่เรียงกนั เปน แนวนอนทกุ ตวั จะมีคาเปน 2 เทา ของตัวตานทานท่ีเรยี วกันเปน แนวตัง้ ซ่ึงเปนทข่ี องชอ่ื วา ระบบ R-2R ladder สําหรับสวนขยายในรูปท่ี 13.6 เปน ชนดิ เดียวกบั ในตอนที่แลว ซึง่ ออปแอมปยงั คงใชแหลง จายไฟแบบคู( dual power supply) หรือแบบที่มที ้ังไฟบวกและลบ ตารางที่ 13.2 แสดงการทาํ งานของ D/A converter การทาํ งานของ D/A converter ชนิดน้ีมีพน้ื ฐานเชน เดยี วกับตอนทีแ่ ลว ตารางท่ี 13.2 แสดงการทาํ งานของ D/A converter ชนดิ นี้สงั เกตวาเราใชค วามตางศกั ยอนิ พตุ 3.15 โวลตและสัญญาณเอาทพ ตุ ท่ีออกมาจะเพมิ่ ขึน้ ทลี ะ 0.25 โวลต เมอ่ื คา อินพตุ เลขฐานสองแตล ะตวั นัน้ หมายถึงการปอนความตา งศกั ยศูนยโวลต หรือลอจิก 0 เขาทีอ่ ินพุตนน้ั ๆ และเลข 1 หมายถึงการปอนความตางศกั ย 3.75 โวลต หรือลอจิก 1 เขา ทางอนิ พุตนัน้ ๆ เหตุทใี่ ชค วามตางศกั ยอนิ พตุ 3.75 โวลต เน่อื งจากมีคาใกลเคียงกับความตางศักยต ่ําสดุ ของเอาทพ ุตของไอซี TTL โดยสว นอนิ พุตรูป 13.6 (D,C,B,A) จะตอโดยตรงกับเอาทพตุ ของไอซี TTL เม่ือเปนลอจกิ 1 และจะทํางานสอดคลอ งกบั ตารางที่ 13.2 ในทางปฏบิ ตั ิแลว เอาตพ ตุ ของไอซี TTL มีคาไมเทากบั3.75 โวลตเลยทเี ดียว เราอาจใชทรานซิสเตอรชว ยแปลงสญั ญาณใหไดค าความตางศักยเอาทพุตทแ่ี นนอนยิง่ ขึ้น 360
สําหรับเลขฐานสองหลักอนื่ ๆ (16s , 32s , 64s และอื่น ๆ ) สามารถเพิ่มเขา ไปในวงจร D/Aconverter ในรปู ที่ 13.6 ไดโ ดยรูปแบบของตัวตา นทานจะคลา ยกบั ในแผนภาพ 13.6 เพียงเพ่ิมตําแหนงเขา ไปเทา นั้น รปู ที่ 13.6 วงจรแปลง D/A ใช R-2R Ladder Network Decoder ท้ังสองชนิดที่กลาวมาเรยี กวาโดยรวมวา อปุ กรณแปลงสญั ญาณอนาลอก (D/Aconverter) โดยโครงสรางของ D/A converter กค็ ือจะตอ งมสี ว นตวั ตานทานและสวนขยาย ประกอบกนั13.5 อุปกรณแ ปลงสญั ญาณอนาลอกเปนสญั ญาณดจิ ิตอล ตวั อยา งของอุปกรณท ี่แปลงสญั ลักษณอ นาลอกเปนสัญญาณดิจติ อล คือ (A/D converter) ชนิดพเิ ศษ โดยแสดงไดดงั รปู ที่ 13.7 สวนอินพุตมคี าความตา งศักยเขา ทางอินพุตเดยี ว และสามารถเปลี่ยนความตา งศักยได จากรูปท่ี 13.7 ความตางศักยอ ินพุตจะเปลี่ยนคาในชว ง 0-3 โวลต สญั ญาณเอาตพ ุตของA/D converter จะเปนเลขฐานสองขนาด 4 บิต 361
รปู ที่ 13.7 ไดอะแกรมของ A/D Converter จากตารางความจริงที่ 13.3 แถวที่ 1 แสดงอนิ พุตของ A/D converter เทา กบั 0 V เอาทพตุ คอืเลขฐานสอง 0000 แถวท่ี 2 แสดงอนิ พุตของ A/D converter เปน 0.2 V และเอาทพุตท่ไี ดคือ 0001สังเกตไดวา เม่ือเพ่มิ คาความตางศักยทีละ 0.2 V เอาทพ ุตท่ไี ดจ ะเปน เลขฐานสองทีเ่ พิม่ คา ทีละหนึ่ง และสดุ ทายในแถวที่ 16 แสดงอินพตุ สูงสดุ 3 V จะไดเอาตพุตเลขฐานสองเปน 1111 เห็นไดว า ตารางความจรงิของ D/A converter (ตารางที่ 13.3 ) จะมีคา อินพตุ และเอาทพ ุตสลับกันกับตารางความจริงของ D/Aconverter ( ตารางที่ 13.1 ) ตารางความจรงิ ของ A/D converter จะดไู มซับซอ นเทา ไร แตวงจนอิเลก็ ทรอนกิ ส ซึ่งสรางจากขอมูลตามตารางความจริงน้ันมีความซับซอนมากกวา ในรูปท่ี 13.8 แสดง A/D converter ชนิดหนึง่ มีตัวเปรียบเทยี บความตางศักย (voltage comparator) ,AND เกต ตัวนับแบบ BCD และ D/A converterซ่งึ เราไดเ รียนรมู าแลว ยกเวนตวั เปรยี บเทียบความตา งศักย ซึ่งจะไดก ลาวตอไป ความตางศักยอินพตุ แบบอนาลอกจะถกู ปอนเขาตัวเปรียบเทียบคานี้ (อนิ พุต A )กบั ความตางศักยจาก D/A converter (อินพุต B) โดยถาคาท่ี อินพุต Aมีคามากกวา ทีอ่ นิ พุต B จะมสี ญั ญาณไปกระตนุขา CLK องตัวนับแบบ BCD (BCD counter) ใหทําการนบั จนกระท่ังความตางศักยย อนกลบั จาก D/Aconverter มีคา มากกวา ความตางศกั ยอ นิ พุตแบบอนาลอก (อินพตุ B มากกวาอนิ พตุ A )ตวั เปรียบเทียบจะสงสญั ญาณไปหยดุ การนบั สมมุตวิ าความตางศักยอนิ พตุ แบบอนาลอกมีคา 2 V วงจรนับจะนับเพ่มิ ไปเร่ือยๆ จะกระทง่ั ถงึ 1010 แลว จงึ หยุดนบั ซึ่งสอดคลอ งกบั ตารางท่ี 13.3 หลังจากวงจรนับหยุดนบั แลวจะรเี ซต็ คาเปน เลขฐานสอง 0000 แลว จะเร่มิ นบั อีกคร้งั 362
พิจารณาในรายละเอยี ดของ A/D converter ในรูปที่ 13.8 สมมุติวา ที่จุด X ซึง่ เปนเอาทพ ตุ ของตัวเปรียบเทียบความตางศักย มคี าเปน 1 ท่ี BCD counter มีคาเปน 0000 และสญั ญาณอนิ พตุ คือ 0.55V คา 1 ท่ีจุด X จะกระตนุ AND เกตใหป อ นสญั ญาณเวลาเขา ที่ขา CLK ของสว นอินพุตของ BCDcounter วงจรนบั จะนับเพ่ิมขึ้นเปน 0001 ซ่งึ จะแสดงคา เลขฐานสองขน้ึ ทดี่ า นบนของรูปท่ี 13.8 ในขณะเดียวกัน คา 0001 ก็จะถูกปอ นกลบั ไปที่ D/A converter ดว ย จากตารางท่ี 13.1 เลขฐานสอง0001 ทาํ ใหเกดิ ความตางศกั ย 0.2 V ท่ีเอาทพตุ ของ D/A converter ความตางศักย 0.2 V จะถูกปอ นกลบั ไปที่อนิ พตุ B ของตวั เปรยี บเทยี บความตางศักย ซ่ึงจะเปรียบเทยี บคาความตางศักยข องอนิ พุตท้ังสอง โดยในขณะที่อนิ พุต A มคี า มากกวา อนิ พตุ B (0.55 V > 0.2 V) ดงั นัน้ สว นเอาตพุต ของตวัเปรียบเทยี บแรงดันจึงเปน 1 ซง่ึ จะไปกระตุน AND เกตใหป อนสญั ญาณนาฬิกาเขา ทวี่ งจรนับอกี วงจรนับจะนบั เพิ่มข้นึ อีก 1 ครงั้ ทําใหไ ดคา 0010 แสดงคา ทางดานบนขวาของรปู และปอ นกลับเขา A/Dconverter ในขณะเดยี วกนั ดว ย จากตารางท่ี 13.1 อินพุต 0010 ทําใหไดสญั ญาณเอาทพุต 0.4 Vปอนเขา ที่ อินพุต B ของตัวเปรียบเทยี บอกี ครั้งหนง่ึ ในขณะนอี้ ินพตุ A ยงั คงมคี า มากกวา อินพตุ B (0.55V > 0.4 V) ทําใหเ อาตพ ุตของตัวเปรียบเทยี บความตางศักยมคี าเปน 1 ตัว AND เกตจะถกู กระตนุ ทาํ ใหสญั ญาณนาฬิกาเขา สวู งจรนับอีก วงจรนับจะนบั เพมิ่ เปน 0011 ซง่ึ คาน้ีจะถูกปอ นกลบั ไปท่ี D/Aconverter จากตารางที่ 13.1 สญั ญาณอินพตุ 0011 ทาํ ใหไดคาเอาทพตุ 0.6 V ปอ นเขาที่ อนิ พตุ B ของตัวเปรียบเทียบแรงดันอกี ครง้ั หนึ่ง ตวั เปรียบเทียบคา จะเปรียบเทียบคาซ่ึงไดจ ากเอาตพ ุตของตวัเปรยี บเทยี บเปน ศูนย (อนิ พุต B มากกวา อนิ พตุ A) ไมสามารถกระตุน AND เกตได จึงไมม ีสัญญาณ 363
นาฬกิ าเขา สูวงจรนับอกี วงจรนบั จะหยุดนับท่เี ลขฐานสอง 0011 ดงั นั้นเลขฐานสอง 0011 จึงมคี า เทา กับ0.55 V ซ่งึ สอดคลอ งกับแถวที่ 4 ถาความตางศกั ยอ นิ พตุ คือ 1.2 V คาเอาทพ ุตเลขฐานสองจะเปน 0110 ดงั ตารางความจรงิ ที่13.3 โดยวงจรนบั จะนบั เลขฐานสอง 0000 จะกระทัง่ 0110 แลว จึงหยุด จะเห็นไดว า ตอ งใชเ วลาในการแปลงสญั ญาณจากอนาลอกเปน สญั ญาณดิจิตอลพอสมควรแตอยางไรกต็ าม โดยสว นใหญส ัญญาณนาฬิกาจะเร็วมาก จะกระทั่งไมเ ปนปญ หาตอการใชงาน สาเหตุทีต่ อ งศกึ ษาเก่ยี วกับวงจร D/A converter กอนวงจร A/D converter เนื่องจาก วงจรA/D converter ชนิด counter-ramp น้มี ีความซับซอนในการทํางานและตอ งใชว งจร D/A converterในการทํางานดว ยคาํ วา ramp มาจากที่ counter มกี ารทาํ งานเปน ขัน้ ตอนตามความตางศักย เม่ือวาดกราฟความตางศักยทเ่ี ขาสูตัวเปรยี บเทยี บท่ีอินพตุ D/A converter จะไดกราฟรูปฟนปลา (sawtoothwaveform) หรอื ramp นนั้ เอง รปู ท่ี 13.8 ไดอะแกรมของ Counter-ramp-type A/D converter13.6 ตัวเปรยี บเทยี บความตา งศักย( Voltage comparators) ในหวั ขอทีผ่ านมาเราไดใชอปุ กรณเปรียบเทียบความตางศกั ย ซ่งึ จะเปรียบเทียบความตางศักย 2คาและแสดงผลวา คา ใดมากกวา รปู ที่ 13.9 เปน แผนภาพของอปุ กรณช นิดน้ีอยางงา ยๆ โดยถาความตางศกั ยท ค่ี า นอ ยกวาอินพุต A มคี ามากกวาอินพุต B ตวั เปรียบเทยี บแรงดันจะมเี อาทพุตเปน 1 และถา ความตางศกั ยท อ่ี ินพตุ A มีคา นอ ยกวาอนิ พตุ B เอาทพุตทไ่ี ดจ ะเปน 0 หรอื เขยี นไดวา A > B = 1 และ B > A=0 หัวใจสําคญั ของตวั เปรยี บเทียบนี้คือ ออปแอมป ในรปู ที่ 13.10 a) แสดงวงจรของตวั เปรยี บเทียบ(comparator) สังเกตวาอินพุต A มีคา 1.5 V และอินพุต B มีคา 0 V จะไดเอาทพุตออกมา 3.5 V หรือคือ 1 ใน ระบบดิจติ อล 364
รปู ท่ี 13.9 แผนภาพแสดงตวั เปรียบเทยี บความตางศักย รูปท่ี 13.10 วงจรเปรียบเทียบแรงดัน a) คา A มากกวา b) คา B มากกวา ในรปู ท่ี 13.10 b) แสดงคาความตางศกั ยท่อี นิ พตุ B มีคาเพม่ิ ขนึ้ เปน 2 V สว นอินพตุ A ยงั คงมคี าเปน 1.5 V คาท่อี นิ พตุ B มากกวาท่ีอินพตุ A ดงั นัน้ เอาทพตุ ของวงจรเปรยี บเทยี บความตางศกั ยจ ะมีคาประมาณ 0 V (จริง ๆ แลว มีคาประมาณ –0.6 V)หรือคือ 0 ในระบบดิจติ อล ตวั เปรียบเทยี บใน A/D converter ดังรูปท่ี 13.8 มีลกั ษณะการทํางานเหมือนกับตัวอยางเหลาน้ีซเี นอรไดโอดในรูปที่ 13.10 ทําหนา ที่ลดความตา งศักยอินพตุ และเอาทพ ุตใหมีคาประมาณ +3.5 และ 0 Vจากตารางความจริงแลว เปน +9 และ -9 V เพ่ือใหท าํ งานสอดคลอ งกบั ไอซี TTL ซึง่ อาจจะตอ งมีเพม่ิ ขน้ึในวงจร 365
13.7 เคร่ืองวัดความตา งศกั ยอ ยางงาย ประโยชนป ระการหนงึ่ ของ A/D converter คือนําไปทาํ เครอ่ื งวดั ความตา งศักยแ บบดิจิตอล(digital voltmeter) ซงึ่ มีสวนประกอบตางๆ ตามท่ไี ดศ ึกษามาแลว ดังแสดงในรูปท่ี 13.11 ตวั A/Dconverter จะเปล่ยี นความตา งศกั ยแ บบอนาลอกเปน เลขฐานสอง และจะถูกปอนเขา ตวั decoder ทาํหนา ทีเ่ ปล่ยี นเลขฐานสองเปนรหสั ของ seven segment รปู ท่ี 13.11 ไดอะแกรมของ digital voltmeter ยางงา ยๆ เม่อื ปอนความตางศกั ย 7 V ใหก บั อินพตุ ของจะไดเ ลขฐานสอง 0111 ออกมา ดังท่ีไดแสดงไวใ นรูปตวั ถอดรหสั จะ แอคตีฟท่ขี ้ัว a ถึง c ของหนวยแสดงผล 7 seqmentโดยเซกเมนต a ถงึ c จะปรากฏไฟสวางบนแสดงผล ซ่งึ อา นคาเปน เลขฐานสิบไดคือ 7 เปน ทนี่ าสังเกตวา A/D converter กน็ บั เปนตัวถอดรหสั ดวยเชน กนั ซึง่ มนั ทาํ การถอดรหสั จากอนาลอกอินพตุ เปน เอาทพุตเลขฐานสอง ไดอะแกรมแสดงการเช่ือมการตอ สายตางๆ ในวงจรของดจิ ิตอลโวลตม เิ ตอรใ นรปู 13.12 สงั เกตวงจรเปรียบเทยี บแรงดัน (voltage comparator) AND เกต เคานเตอร ตวั ถอดรหัส 7 seqmentแสดงผลและ D/A converter วงจรเหลา น้ตี อ งการแหลง จายไปหลายตัว สําหรบั แหลง จายไฟแบบอดูอัล+ 10 V (หรือซัพพลายแบบเด่ยี วแยกกนั สองตัวขนาดจายไฟ 10 V) จะถกู นาํ มาใชก ับออปแอมป 741 แหลงจา ยไฟ 5 V ใชสําหรบั ไอซีTTL 7408 7493 และ 7447 และสวนแสดงผล LET 7seqment แหลง จา ยไฟ DC ที่เปลี่ยนปรบั คาจาก 0-10 V จะถกู นํามาใชเ ปน อนิ พุตของสญั ญาณอนลอก(analog input voltage) เราจะสมมุตคิ าความตางศักย 2 V เปน อินพตุ แบบอนาลอกของดจิ ิตอลโวลตในรูป 13.12 ทําการรีเซ็ตเคานเตอรเ ปน 0000 วงจรเปรยี บเทียบจะทําหนา ท่ีเช็คอนิ พตุ A และ B โดย A มคี า มากกวา (A = 2V , B = 0 V)เอาตพ ตุ จากวงจรเปรยี บเทยี บเปนลอจิก 1 ซ่ึงลอจกิ 1 นีจ้ ะ enable AND เกต พัลสจ าก clock จะผานAND เกตพลั สจะทําใหเคานเ ตอรน ับขึ้นไปหนง่ึ ซง่ึ ขณะนก้ี ค็ อื 0001 ตัวเลข 0001 จะถูกปอ นใหตวั ถอดรหัส และตวั ถอดรหัสจะแอคตีฟท่ขี ้ัว b และc ของสว นแสดงผล seven-seqment และเซ็กเมนต b และ c จะสวางบนจอแสดงผล ซงึ่ สามารถอา นออกมาเปนคา ตัวเลขฐานสิบไดค อื 1 366
คา 0001 จะถกู ปอ นใหกับ D/A converter ดวยเคานเตอรจ ะใหศ กั ย 3.2 V ปอ นผานตัวตา นทาน 150 ko ไปเปนอินพุตของออปแอมป คา ขยายความตา งศักย (Voltage Gain) ของออปแอมป เปน������������������������ = ������������������������ = 47,000 = 0.31 ������������������������������������ 15,000 อตั ราขยายเปน 0.31 คา Voltage Gain คูณกบั อินพทุ โวลทเ ตจ จะเทากับคาเอาตพตุ โวลทเ ตจ Vo = Av x Vin = 0.31x3.2 = 1v. คา เอาทพ ุตของ D/A converter เปน –1Vคา 1V จะถูกปอ นกลบั ใหกับวงจรเปรยี บเทยี บ ขณะน้ีคา ศกั ย 2 V ยงั คงถูกปอ นใหอ นิ พตุ อยูวงจรเปรียบเทียบจะตรวจสอบ A กับB อนิ พตุ A มคี า มากกวาวงจรเปรยี บเทยี บก็จะปอนลอจิก 1 ใหกับ AND เกต AND จะสง ผานพลั สข อง clock ลูกท่ีสองใหกับเคานเ ตอรตวั เคานเตอรก จ็ ะนับเพ่มิ ขึ้นเปน 0010 คา 0010 จะถกู ถอดรหัสและสงออกมาทางจอแสดงผลเปนคา 2 ในเลขฐานสิบ เลข 0010 จะถกู ปอ นใหก บั D/A converter ดว ย D/A converter จะใหศ ักยอ อกมา 2 V ซึง่ จะปอนกลับใหก บั อินพตุ B ผลท่ไี ดคอื B มีคา มากกวาเล็กนอ ย เอาทพ ตุ X ของวงจรเปรียบเทียบจะเปลีย่ นเปนลอจิก 0 AND เกตจะ disableไมมี clock พัลสใ ดๆ มาท่ีเคานเ ตอรเลย การนับจะหยดุ ลงท่ี 2(ท่แี สดงบนจอแสดงผล) ซึ่งเปน คาโวลเตจที่ถกู ปอ นใหก บั analog input ดจิ ิตอลโวลตม ิเตอรในรูป 13.12 เปน วงจรทใี่ ชใ นการทดลอง ที่กลา วถงึ วงจรนเ้ี พราะเปน วงจรท่ีแสดงใหเหน็ การทํางานพน้ื ฐานของดจิ ิตอลโวลตม ิเตอร และยังแสดงใหเ ห็นถึงการนําไอซปี ระเภท MSIและ SSI มาใชส รา งวงจรใหมปี ระสทิ ธิภาพดยี ิ่งขน้ึ ซงึ่ เปน ตวั อยางแบบงา ยๆ ของระบบอเิ ล็กทรอนกิ สแบบไฮบริด (hybrid) ซึ่งเปน ระบบทปี่ ระกอบดวยอุปกรณแบบดิจติ อลและอนาลอก ดิจิตอลโวลตมิเตอรสมัยใหมและ DMM ตางก็มีไอซี LSI เปน สว นประกอบหลกั A/D converterชนิดพเิ ศษเหลา นส้ี ามารถหามาใชงานไดท ั่วไป จากโรงงานผผู ลิตหลายแหง ชิพของ digital voltmeter แบบ Large – Scale – Integrated เปนชพิ ทร่ี วมอปุ กรณแบบactive ทง้ั หมดไวใ น IC CMOS ชพิ เด่ียว 367
รปู ท่ี 13.12 วงจรดจิ ติ อลโวลทมเิ ตอร13.8 A/ D converter ชนิดอื่นๆ ในหวั ขอ 13.5 เราไดศ กึ ษา counter – ramp A/D converter นอกจากน้ีมี A/D converterชนิดอืน่ ๆมากมายทม่ี บี ทบาทในการถกู นํามาใชง านดวยโดยในหัวขอ นีเ้ ราจะกลา วถงึ comverter ชนดิอน่ื ๆอีกสองชนิดคอื แบบ ramp A/D converter ในรปู ที่ 13.13 เปน A/D converter ทม่ี ีการทํางานคลาย counter– ramp A/D converter มาก (ดูรปู 13.8) ramp-generator ทางดานซา ยในรปู ที่ 13.13 เปนระบบยอย(subsystem)ใหมทเี่ รายบั ไมเคยกลาวถึง ramp generator จะใหคล่ืนรปู ฟนเลื่อย ซึ่งมลี ักษณะคลายคลนื่ รปู สามเหลย่ี ม ในรูป 13.14 (a) ramp voltage จะเรม่ิ มคี ามากขึน้ แตยังคงตา่ํ กวา อนิ พตุ A ของวงจรเปรยี บเทยี บ เอาตพตุ ของวงจรเปรยี บเทียบเปน ลอจิก 1 ซึ่งลอจิก 1 น้จี ะ AND เกต เพื่อให a พัลสผานไดในรปู 13.14 (a) ไดอะแกรมแสดง clock พัลสสามลกู ทผ่ี าน AND เกตกอนท่ี ramp voltage จะมีคามากกวา voltage 368
รปู ที่ 13.13 ไดอะแกรมของ Ramp-type A/D converter รูป 13.14 (b) เปน ตัวอยา งอกี ขอ หนึ่งทจ่ี ะกลา วถึงในตวั อยางนี้ คา อนิ พตุ โวลเตจท่ใี หกับ A/Dconverter แบบ ramp มคี า 6 V คา ramp voltageจะเพิ่มข้ึนจากซา ยไปขวา เอาทพ ตุ เอาทพ ุตจากวงจรเปรยี บเทียบลอจกิ 1 เพราะวา อนิ พุต A มคี ามากกวา ramp generator voltage ที่อินพตุ Bเคานเตอรจ ะยังคงนับไปเรอื่ ยๆ ทจี่ ดุ Z บน ramp voltage , ramp generator voltage ทค่ี ามากกวาVin ณ จดุ นี้เอาตพตุ จากวงจรเปรียบเทยี บเปนลอจิก 0 ซ่ึงลอจกิ 0 นจ้ี ะ disable AND เกต ทําให clockพลั สไ มสามารถมาถงึ เคานเ ตอรไ ดอ ีก เคานเ ตอรจะถูกหยดุ การทํางานไวท ่ี 0110 เลขฐานสอง 0110 น้ีแทนคาทางเอาตพตุ วา มคี าเทากบั 6 โวลต 369
รูปท่ี 13.14 Ramp-type A/D converter a) 3v b) 6v ขอยงุ ยากของ ramp – type A/D converter คือ เวลาที่ตัวมันใชในการนับขึน้ ไปยงั คา ความตางศกั ยทสี่ ูงขน้ึ เปน เวลานานเกนิ ไป ตวั อยา งเชน ถา เอาทพุตเลขฐานสองเปน 8 หลักเคานเ ตอรจะตอ งนบั ไปถงึ 255 เพอื่ ท่ีจะแกค วามบกพรองตรงความลา ชานี้เราจะใช A/D converter ชนดิ อื่นแทน ซงึ่ ชนิดที่ไมม ีปญ หาในแงนค้ี ือ A/D converter แบบsuccessive - approximation บลอ็ คไดอะแกรมของsuccessive – approximation A/D converter แสดงในรูป 13.15 คอนเวอรเ ตอรประกอบดวยวงจรเปรยี บเทยี บแรงดนั (Voltage comparator), D/A converter และวงจรลอจิกชุดใหม ซง่ึ เรยี กวา successive – approximation logic สมมตวิ าเราปอ นศกั ย 7 V ใหก ับอนาลอกอินพตุ successive – approximation A/Dconverter จะเร่มิ ทาํ การคาดคะเนความตางศักยของอนาลอกอินพุต การคาดคะเนของคอนเวอรเตอรต ัวน้ี เรม่ิ ดวยการเซ็ต MSB เปน 1 ซ่งึ แสดงไวในบล็อค 1 รูป13.16 ซึง่ หนวย successive – approximation logic unit เปนตวั ดําเนนิ การนี้ ผลทีไ่ ดอาจจะถูกปอ นกลับใหว งจรเปรยี บเทียบ โดยผาน D/A converter ตัวเปรยี บเทียบจะเปนตวั ตอบคาํ ถามในบลอ็ ก 2รปู 13.16 370
ถา ถามวา 1000 มคี า สูงกวาหรือตํ่ากวา เมอ่ื นํามาเปรียบเทยี บกบั อินพุตโวลเตจ ในกรณีนี้คาํ ตอบของคําถามกค็ อื สูงกวา ดังนั้น successive – approximation ลอจิกจะแสดงการทํางานในบล็อค 3 ตวัเลขที่ 8s จะถกู เคลียรเปน 0 และท่ี 4s จะถูกเซ็ตเปน 1 ผลทไ่ี ด (0100) จะถกู สงกลับไปยังหนวยทีท่ ําการเปรียบเทยี บผาน D/A converter ตัวเปรยี บเทียบกจ็ ะตอบคําตอ ไปในบล็อค 4 วา 0100 มีคา สงู หรือตาํ่กวา เม่ือเปรยี บทยี บกับอินพตุ โวเตจ คําตอบทไี่ ดตอนนี้คือตํา่ กวา (low) = successive-approximationlogic กจ็ ะทาํ งานในบล็อค 5 หลกั ท่ี 2s จะถกู เซท็ เปน 1 ผลทไี่ ด (0110) ถูกสงกลบั ไปวงจรเปรีบยเทียบวงจรเปรยี บเทียบก็จะตอบคําถามในบล็อค 6 วา 0110 สงู หรอื ตํา่ เม่ือเปรยี บเทียบกับอินพตุ โวเตจ คําตอบท่ไี ดคือต่าํsuccessive-approximation logic ก็จะทาํ งานในบล็อคที่ 7 ที่ 1s ถูกเซต็ เปน 1 ผลที่ไดอ อกมาคือเลขฐานสอง 0111ซึง่ หมายถึงศักย 7 Vจะถกู ปอนเขา ที่อนิ พตุ ของ A/D comverter สงั เกตรปู 13.16 วา รายการที่อยูในบล็อคเปนรายการทํางานของ successive-approximationlogic unit ท้ังสิ้น คําถามตา งๆ วงจรเปรยี บเทียบเปน ตวั ใหคําตอบและใหส งั เกตดวยวา การทํางานของsuccessive-approximation A/D converter ขน้ึ อยกู ับวาคาํ ตอบของคาํ ถามคืออะไรเปน Low หรือHigh (ดบู ลอ็ ค 3 และ 5 ประกอบ) ขอ ไดเ ปรียบหรอื ขอดขี อง successive-approximation A/Dconverter คือการทีม่ นั ใชเวลาในการคาดคะเนนอ ยเพ่ือใหไดค าํ ตอบ ขบวนการที่จะใหไ ดคาํ ตอบเอาออกมาเรว็ กวา ชนิดอน่ื ซง่ึ คอนเวนเตอรชนิดนี้เปน ชนดิ ทม่ี ีการใชงานกันอยางกวางขวาง รปู ที่ 13.15 ไดอะแกรมของ successive-approximation-type A/D converter 371
รูปที่ 13.16 Flowchart แสดงการทํางานของ Successive-approximation-type A/D converter13.9 คุณสมบตั ขิ อง A/D converter โรงงานผผู ลติ converter ไดทําการผลติ A/D converter ออกมาใหเลือกใชก นั มากมายหลายชนิด จากการสํารวจลาสดุ พบวามี A/D converter กวา 300 ชนดิ จากผูผ ลติ หลายแหง ดวยกันรายละเอยี ดปลกี ยอ ยตางๆ ของ_ จะไดก ลา วถึงตอไป 372
ชนิดของเอาทพตุ โดยทวั่ ไปแลว A/D converter จะถกู แบงเปนชนิดทใ่ี หเอาทพ ุทออกมาเปนเลขฐานสิบ แลเปนเลขฐานสอง converter ทท่ี ําหนา ท่เี ปล่ียนสญั ญาณอนาล็อกเปนดิจิตอลท่มี ีเอาทพ ตุ เปน เลขฐานสบิมกั จะถกู ใชเ ปนดจิ ิตอลโวลทม เิ ตอรแ ละถูกใชใ น digital panel meter และ DMM คอนเวอรเตอร ท่ีเปลีย่ นสญั ญาณอนาล็อกเปนดิจิตอลที่มีเอาตพ ุตเปน เลขฐานสองจะมเี อาทพ ตุ จํานวนต้งั แต 4 ถงึ 16เอาทพ ตุ ตัวแปลงสัญญาณอนาลอกเปนสัญญาณดิจิตอล ทม่ี ีเอาทพตุ เปน เลขฐานสอง จะเปน อปุ กรณอนิ พุตชนิดหน่งึ ในระบบที่มีไมโครโปรเซสเซอรเปนฐานในการควบคุม(microprocessor-based)เรียกวา A/D converter แบบ vuP-Typeความละเอยี ด (resolution) ผลท่ีไดจากการทํางานของ A/D converter เปนตัวเลขฐานสอง เอาทพตุ ท่ีออกมาเปน เลขแบบหลายบติ สําหรับแบบทใี่ หเอาทพ ุตออกมาเปน เลขฐานสิบ (ใชใ นDMM) ผลท่ีไดเปนตวั เลขในฐานสิบ (เชน31/2 หรอื 41/2) โดยทั่วไปแลว A/D converter ท่ีมีเอาทพ ตุ เปนเลขฐานสอง จะมจี าํ นวนบิตเปน4,6,8,10,12,14และ 16 บติ อาจมกี าร error เกิดขึ้นบา งเล็กนอ ย เนื่องการใช discrete binary stepเพื่อแทนสัญญาณอนาลอกที่มีความตอ เนื่องกนั เรยี กวา quantizing error A/D converter ขนาด 16 บติ มีความถูกตองละเอียดแมน ยํามากกวา แบบ 4 บติ เพราะวามันแบง อนิ พุตหรืออา งอิงโวลตเ ตจเปน discrete step ท่ีเลก็ ๆ ตวั อยา งเชน แตละstep ใน A/D converterแบบ 4 บิต จะตอ งเปน หนึง่ ในสบิ หา(24-1=15) ของอนิ พตุ โวลตเตจ ผลทีอ่ อกมาคือ 6.7 % (1/15 * 100= 6.7 เปอรเ ซน็ ต) อยา งไรก็ตามในกรณขี อง A/D converter แบบ 8 บติ ควรจะมี discrete step เปนจํานวน 255(28-1 = 255) ซง่ึ จะเทา กบั 0.39 เปอรเ ซ็นต (1/255 * 100 = 0.39 เปอรเซ็นต) ซึง่ A/D converterแบบ 8 บิต มคี วามละเอยี ดแมนยาํ มากกวาชนดิ 4 บติความแมน (accurcy) ผลจากการทํางานของ A/D converter อาจมีขอผิดพลาดทางตวั เลขอนั เนื่องมาจาก discretestep ทพ่ี บท่ีเอาทพตุ ของไอซี ซึ่ง A/D converter ทกุ ตัวมีความผิลพลาดอนั น้ีอยู นอกจากนัน้ ความผิดพลาดที่เกดิ ข้นึ ใน A/D converter อกี อยางหนึ่งก็คือ analog componentเชน วงจรเปรียบเทียบและความผิดพลาดอ่นื ๆ อนั เน่อื งมาจากโครงขายวงจรของตวั ตา นทาน ความละเอยี ดแมนยาํ ของ A/D converter เรียกวา accuracy ของไอซี A/D converter คา accuracy ของไอซี A/D converter ท่มี เี อาทพุตเปนเลขฐานสองมีชอ งกวางจาก +1/2 LSBถึง+2 LSB สว น accuracy ของ A/D converter แบบที่ใหเ อาทพ ุตเปน เลขฐานสิบ จะมชี ว งกวางต้ังแต0.01 ถงึ 0.05 เปอรเซ็นต 373
เวลาการแปลงผนั (conversion time) conversion time เปนรายละเอยี ดเฉพาะของ A/D converter อันหนึง่ ทส่ี ําคญั ซง่ึ เปนเวลาที่A/D converter ใชใ นการใหไอซี เปลี่ยนคา อนาลอกทางอนิ พตุ ใหเ ปนขอมลู เอาตพตุ เลขฐานสอง (หรือเลขฐานสิบ) โดยทว่ั ไปแลว conversion time ของ A/D converter ที่มีเอาตพตุ เปนเลขฐานสิบมักอยูในชวง 200 ถงึ 400 ms สว น A/D converter ที่มีเอาตพตุ เปนเลขฐานสองมักมีคา conversion timeอยูร ะหวาง 0.05 ถึง 100,000 mWรายละเอียดเฉพาะอน่ื ๆ ลักษณะเฉพาะอืน่ ๆ โดยทว่ั ไปนอกเหนือจากที่กลาวมาแลวของ A/D converter คือคาแรงดนัจากแหลง จากไฟมกั มคี า ประมาณ +5 V อยา งไรกต็ าม A/D converter บางตวั ก็ทาํ งานทค่ี าโวลตเตจ +5ถงึ +15 Volt ระดบั แรงดันทางเอาตพตุ เปน ทง้ั แบบ TTL, CMOS หรอื tristate (สามสถานะ) ชวงกวางของอนิ พตุ โวลเตจมกั เปน 5 Volt คาการสญู เสียกําลงั สงู สุดของ A/D converter มกั มคี า อยรู ะหวา ง 15 ถึง3000 mW3.10 ไอซี A/D converter ในหัวขอนเี้ ราจะกลาวถึงไอซี A/D converter ที่ซื้อขายกันโดยทั่วไป รปู 13.17 (a) แสดงไดอะแกรมรายละเอียดของขาตางๆ ของไอซี A/D converter เบอร ADC 0804สาํ หรับรูปท่ี 13.17 (b)แสดงรายละเอียดท้ังหมดในแตล ะขาของไอซี ADC 0804 374
รูปท่ี 13.17 ไอซเี บอร ADC0804 A/D converter a)ลัษณะขา b) หนาที่ของขาตา งๆ A/D converter เบอร ADC 0804 ถกู ออกแบบมาใหส ามารถเช่ือมตอเขา โดยตรงไดก บัไมโครโปรเซสเซอรห ลายๆ เบอรเชน Z80, 8085, 8080 บางขาของไอ ADC 0804 อาจเหมอื นกับขาของไมโครโปรเซสเซอรที่เราใชงานกนั ท่ัวไป เชนINTR ใชชื่อขา WRและ RD ซง่ึ คลา ยกบั ขาและ INTR, WR และ RD ในไมโครโปรเซสเซอร 8085ไอซี ADC0804 สามารถเชื่อมตอ กบั ไมโครโปรเซสเซอรแ บบ 8 บติ ทนี่ ยิ มใหกันท่วั ไปชนดิ อ่ืนๆ ไดอกี ดวยเชน6800และ 6502 ขา CS control inputใหส ําหรบั รับสญั ญาณ (chip select) จากวงจรถอดรหัสคาแอดเดรสในไมโครโปรเซสเซอร 375
ADC 0804 เปน successive-approximation A/D converter แบบ 8 บิต CMOS มเี อาทพ ุตสามสถานะ (Three state เอาตพ ตุ ) ดงั น้นั จึงสามารถทีจ่ ะเช่อื มตอเขาโดยตรงกับระบบmicroprocessor – base system ทาง data bus ได (บัสขอมูลในระบบไมโครโปรเซสเซอร) ADC 0804 มีเอาทพุตเลขฐานสองและมี conversion time เพียง 100 us เทานั้น อินพุตและเอาทพ ตุ ของมันเขา กนั ไดท ้งั MOS และ TTL มตี ัวกาํ เนิด clock รวมอยใู นชพิ สําเรจ็ รปู อยูแ ลว โดยจะตองตอ อุปกรณภายนอก(ตัวตานทาน ตัวเก็บประจุ ) เพิม่ เติม เพอื่ ใหทํางานได รูปที่ 3.18 การทดสอบไอซีเบอร ADC0804 ไอซี ADC 0804 ทาํ งานดวยไฟ DC 5 V จากพาวเวอรซัพพลายและสามารถใสร หัสความตา งศกั ยอนาลอกทางอินพุตไดตั้งแต 0 ถงึ 5 V ไอซี ADC 0804 สามารถนาํ มาทดสอบโดยใชว งจรในรปู13.18 ได หนา ท่ขี องวงจรคือใสรหัสความแตกตางกันของศักดาไฟฟาระหวา ง Vin (+)และ Vin (-)เปรียบเทยี บกบั ระดับแรงดันอา งอิง เพ่อื ใหสัมพนั ธกับคา ตวั เลขฐานสอง ตัวอยา งเชน ADC 0804 เปน แบบ 8 บิต หรือ 0.39 เปอรเ ซ็นต หมายความวาในแตละ 0.02 V(5.12 * 0.39 = 0.002 V) ที่เพิม่ ในศักยไฟฟา ที่ analog input ตวั เลขฐานสองจะนบั เพ่มิ ข้ึน 1 สวิทชเริ่มตน (Start) ในรปู 13.18 ถูก close เปนครั้งแรกและถูก open เพ่อื เร่มิ ตน free running ของ A/Dconverter ท่เี รียกเปน การ free run ก็เนอ่ื งมาจากมนั จะเปล่ยี นสัญญาณ analog input เปนเอาทพุตแบบ digital อยางตอ เนื่อง สวติ ช start ควรถกู ปลอยให open เพอื่ ให A/D converter จะมีการทํางาน 376
WR input ในทีน่ ้ีจะถือเปน clock input ที่มี interupt เอาตพตุ (INTR) สญั ญาณ WR ท่ีจดุ ส้นิ สุดการเปลย่ี น analog เปน digital ในแตละคร้งั การเปลี่ยนจาก L และ H ของสญั ญาณที่ WR อินพุต เปนการเริ่มกระบวนการทาํ งานในการแปลง analog เปน digital ของ A/D เมอ่ื การแปลง (A/D) เสรจ็ ส้ินลง สว นทแ่ี สดงผลเปนเลขฐานสองกจ็ ะเปลยี่ นแปลงและเอาทพตุINTR จะใหพ ลั สลบ พลั สอนิ เทอรรพั ท่เี ปน ลบจะถูกปอ นกลับให clock อินพตุ WR และจะถูกนําไปยงั การเปลี่ยน A/D ครั้งตอไป วงจรในรปู 13.18 แสดงการเปลย่ี น A/D 5,000 ถึง 10,000 ครั้งตอ วินาที อตั ราเรว็ การเปลีย่ นA/D ของไอซี ADC 0804 นับวาคอ นขา งสูงเพราะใชเทคนิค successive – approximation ในขบวนการเปล่ยี นตวั ตา นทาน(R1) และตวั เกบ็ ประจุ(C1) ตอ เขา กับ CLK R และ CLK IN อนิ พุตใหก ับไอซีADC 0804 ในรูป 13.18 ทําให clock ภายในเกิดการตานขอ มลู เอาตพ ตุ (DB7-DB0) จะผลักดนั ใหL EDแสดงผลเปนเลขฐานสองขอ มลู เอาทพ ุตเปนเอาทพุตสามสถานท่ี active High เอาทพุตเลขฐานสองของรูป 13.18 เปน อะไรถา analog input voltage เปน 1.0 V ? ลองนกึ ถึงวา แตละ 0.02 volt เทา กับการนับทลี ะ 1 ในเลขฐานสองหาร 1.0 V ดว ย 0.0.02 Vเทากับ 50 ในเลขฐานสิบ เปลีย่ น 5010 เปน?2 จะได 001100102 ตวั ชี้คา เอาทพตุ ก็จะแสดงคาเลขฐานสอง 00110010 (LLHHLLHL)13.11 เครอื่ งวัดแสงระบบดิจติ อล A/D converter เปนอปุ กรณอิเล็กทรอนกิ สท ่ีใชสําหรบั เปลยี่ นคาอนาลอกอนิ พตุ ใหอยูในรปู ของดิจติ อล คาอนาลอกอนิ พุตเหลา นี้มกั มาจาก transducer ตวั อยางเชน ความเขมของแสงอาจถูกเปลย่ี นใหเปน คาความตานทานคา ตา งๆโดยใช photocell ไดอะแกรมของ digital light meter เบอื้ งตน แสดงไดด งั รูปที่ 13.19 ไอซี ADC 0804 ถกู ตอเปน free เชนเดียวกันทีเราไดกลา วถึงในหัวขอทแ่ี ลว 377
รปู ที่ 3.19 ไดอะแกรมวงจรเคร่ืองวดั แสง โดยใหเอาตพตุ เปนเลขไบนารี่ สวติ ชสําหรบั กาํ หนด จะสามารถทําการกดเพียง 1 ครง้ั เม่ือเรมิ่ การใชง าน A/D converter จะวดั คา อนาลอกอินพตุ ไดโดยวัดครอมตวั ตา นทาน R2 ตัวโฟโตเซล(R3) เปนตัวตรวจจับแสง หรือ ทรานดวิเซอร (transducer) ในวงจรนเ้ี มอื่ ความเขม แสงเพมิ่ ข้ึน ความตานทานของโฟโตเซล จะลดลงการลดลงของความตานทานของR3จะทาํ ใหมีกระแสผานตัวตานทานทีต่ อ อนกุ รมกนั อยูค ือ R2และ R3เพิ่มมากขน้ึ กระแสทผ่ี านตวั R2มากขน้ึ จะทําใหม ี ความตางศักยทค่ี รอ มตวั ตา นทานเพ่มิ มากข้นึ ดว ย คา ความตางศกั ยตกครอม R2 เปน อนาล็อกอินพตุ โวลเตจของ A/D converter การเพ่มิ ของอนาลอกอนิ พุต ทําใหเกดิ การเพิ่มขน้ึ ของตวั เลขฐานสองทเ่ี ปน เอาทพ ุต โฟโตเซลชนดิ แดคเทยี มซลั ไฟดท ่ีถกู นํามาใชในรปู 13.19 เปนตวั ตา นทานปรบั คาได เมอ่ื ความเขมของแสงทต่ี กกระทบโฟโตเซลเพ่ิมมาข้นึ ความตานทานของมนั จะนอยลงโฟโตเซลชนดิ ทใ่ี ชใ นรปู 13.19อาจมคี า ความตา นทานสูงสุดประมาณ 500 ko และมีคาต่าํ สดุ ประมาณ 100 o โฟโตเซล ชนิดที่เปนแคดเมยี มซลั ไฟดจ ะมคี วามไวตอแสงสเี ขยี ว เหลอื งมาก ตวั โฟโตเซล ยงั อาจใชเปน โฟโตรวี สิ เตอร หรือ โฟโตรีซสิ ทีฟเซล (photo resistor หรอื photo resistive cell) ไดอีกดวย โฟโตเซลชนิดอืน่ ๆ อาจนํามาใชแ ทนชนดิ ทใี่ ชในรูป 13.19 ไดถา photocell ทน่ี าํ มาใชแทนมีคาความตานทานท่ีตา งกันจะตอ งทาํ การเปล่ยี นคา ตัวตา นทาน R2 ในวงจรเคร่อื งวัดความเขมแสง เพ่ือใหเอาตพ ุตเลขฐานสองทอ่ี อกมามีคา เหมาะสม 378
รูปที่ 13.20 บล็อกไดอะแกรมของเครอ่ื งวัดความเขมแสงแบบดิจิตอล ท่ีแสดงผลเปนเลขฐานสิบ วงจรเคร่อื งวัดความเขมแสงแบบท่ีสองแสดงในรูปท่ี 13.20 light meter ตวั นีจ้ ะชี้ความเขม ทสี่ องสวา งของแสงทตี่ กกระทบกับโฟโตเซลในรปู ของเลขฐานสบิ (clock) ตวั ใหมนีม้ ีลกั ษณะวงจรคลายคลงึ กับวงจรในรูป 13.19 แตม ี clock เพิม่ เขา มาในวงจร clock ประกอบดว ย 555 timer IC, ตัวตานทาน สองตวั และตวั เก็บประจทุ ี่ตอ กนั เปน astable multivibrator clock จะใหTTLเอาตพ ุตที่มีความถี่ประมาณ 1Hz นนั่ หมายความวา analog input voltage จะถูกเปลี่ยนใหอ ยูในรูปดิจิตอลเพยี งหน่งึ ครัง้ ตอวินาทีอัตราการเปลีย่ นท่ตี ํ่าเชนนจี้ ะทาํ ใหเกิดชวงหางจากการส่นั ในระหวางการอานผลจากสวนแสดงผล LED 7segment ไอซี 7447A ถอดรหัส MSB ส่ีบติ สูง (DB7, DB6, DB5, DB4) จากเอาตพตุ ของ A/D converterไอซ7ี 447A จะขับ segment ในสวนแสดงผล 7 segment แสดงผล ตัวตา นทานขนาด 150Oเจด็ ตัวระหวางไอซี 7447 A และสว นแสดงผล LED 7 segment จะจาํ กัดกระแสท่ไี หลผา น segment เพื่อรักษาระดับไวใ นวงจรทก่ี ลาวมาแลว ( รูป13.19) เอาตพุตของlight meter (มิเตอรวัดแสง) ตัวใหมอ าจตอ งถกู แบง สเกลเปนระดับตา งๆ เพอ่ื จะไดร ะบใุ หชัดเจนวาแสงที่ความเขมต่ําจะมีคา เปน 0 และแสงทม่ี ีความเขม สูงมาก จะมีคาเปน 9 และแสดงผลบน LED 7 segment คา ของตัวตานทาน R2 สามารถเปลีย่ นไดเพื่อบง ขนาดของเอาทพุตถา R2 ถูกแทนทดี่ ว ยตวัตา นทานท่มี ีคาตํา่ กวา เอาตพ ตุ เลขฐานสิบ อานคาความเขม แสงคา หนงึ่ ๆ เปน คา ตัวเลขที่ตาํ่ กวาทง้ั 7 เปนคาตัวเลขท่ีต่ํากวาทั้ง 7 ทีเ่ ปนความเขมแสงอนั เดียวกัน อยา งไรกต็ าม ถาคาความตานทานของ R2เพม่ิ ขน้ึเอาทพตุ ก็จะอา นออกมาเปน คา ทส่ี ูงกวา 379
13.12 ดิจิตอลโวลตม ิเตอร โรงงานผผู ลิตชิพ จาํ พวก A/D converter จะผลติ มาท้ังแบบท่ใี ชกับmicroprocessor หรือแบบท่สี ามารถตออปุ กรณแสดงผล(display type A/D converter) ไดทันที แบบทตี่ อกบั อุปกรณแสดงผลไดชนดิ display (display - type) ถูกนํามาใชในการสรา ง digital volt meter, digital thermometerและdigital multi meter เฉพาะ A/D converter แบบ display-type เทานน้ั ที่เราจะกลาวในหวั ขอ นี้ แผนผงั แสดงรายละเอียดการใชงานขาตา งๆ ของ A/D converter ชพิ เด่ียวเบอรI CL7106 ซง่ึ เราสามารถตอกบั LCD 31/2-digit ของ tlovis semiconductor แสดงอยใู นรูปที่ 13.21 IC CMOS น้ีบรรจอุ ยแุ พคเกจ แบบ DIP และ surface – mount package ซ่งึ เปน แบบใหม รูปดา นบนของ IC package ท้ังสองชนดิ แสดงดังรปู 13.21 สงั เกต ตําแหนงของขา 1 บนแพคเกจแบบ surface mount ในรปู 13.21 (b) สงั เกตวา จํานวนขาของแบบ DIP และแบบ surface –mount package ไมเ ทากนั A/D converter IC78106 ใชอ ปุ กรณ passive ตอ ภายนอกเพยี ง 10 ตวั เทา นัน้ รวมทั้งสว นแสดงผล LCD เพ่อื ทาํ เปน pence meter แบบ 31/2 digit ไดอะแกรมของ panel meter ท่ใี ช LCD31/2 digit แสดงอยใู นรูป 13.22 (b) วงจรของมิเตอรในรปู 13.22 (a) จะสามารถวัดโวลตเตจไดตัง้ แต 0ถงึ 200 mV ชว งของโวลเตจทีถ่ กู จํากดั (0 ถงึ 0.2 V) ของ pence meter ในรปู 13.22 สามารถทําการขยายชวงการวัดของโวลตมเิ ตอรโดยใชว ิธดี งั รปู 13.23 อนิ พตุ โวลเตจ ( 0 ถึง 19.99 V) ถกู หารดวย 100โดยตัวตา นทานอนุกรม R1 และ R2 panel meter มี potentiometer ทีใ่ ชส ําหรับปรับคาโวลเตจอางองิเพอื่ ใหการวัดขาดมีความแมนยาํ ถึงแมว า ตัวตานทาน R1แล R2 จะไมมีคา ถูกตอ งแนอยา งย่ิงก็ตาม สามารถนําอุปกรณภายนอกเพิ่มเขามาในวงจรของ panel meter ในรูป 13.22 เพ่ือทําการวดัคา กระแส ac voltage, และความตา นทานได A/D converter IC78106 เปนอุปกรณทผี่ ลิตข้นึ มาโดยใชเทคโนโลยี CMS โดยทั่วไปแลวมนั ใชพลังงานนอ ยกวา 10 mW ในการทาํ งานกบั แบตเตอรร่ี 9V หนง่ึ กอ น IC78106 มีจดุ เดน ที่มี clock ในตวั โวลเตจอางอิง ตัวถอดรหัสและแสดงผลไดโ ดยตรงทาง LCD7 Seqment 380
รปู ท่ี 3.21 ลกั ษณะไอซเี บอร ICL7106 single-chip A/D converter 381
รปู ที่ 3.22 รูปรา งของวงจร 3-1/2 digit panel meter 382
รปู ที่ 13.23 การใช panel meter วัดความตา นมาน ไอซี ICL7106 เวอรชั่นอ่ืนๆ เชน A/D converter ชิพเดี่ยว LED 31/2 digit ICL 7107 มีการทํางานเหมอื นกับ IC78106 ทุกอยา งยกเวนกําลังไฟทีจ่ ายใหม ีคา +5 V/-5V ICL7106 เปน ไอซบี ทท่ีสามารถสรา งเปน digital thermometer ไดด วยเชน กัน 383
แบบฝกหัดทายบท รูปท่ี 13.24 ใชต อบโจทยค ําถามขอท่ี 11. จากรปู ท่ี 13.24 ใหนักศึกษาเขยี นอธบิ ายการทํางานของวงจรโดยละเอียด 384
รปู ที่ 13.25 (a) ใชตอบโจทยคาํ ถามขอ ท่ี 2 385
รปู ที่ 13.25 (b) ใชตอบโจทยค าํ ถามขอ ท่ี 2 386
รปู ท่ี 13.25 (c) ใชต อบโจทยคําถามขอ ที่ 22. จากรปู ท่ี 13.25 (a) - 13.25 (c) เปนวงจรนาฬกิ าดจิ ติ อล ใหนกั ศึกษาเขยี นอธิบายการทํางานของวงจรโดยละเอียด 387
รูปท่ี 13.26 ใชต อบโจทยค าํ ถามขอท่ี 33. จากรูปท่ี 13.26 ใหน กั ศกึ ษาเขยี นอธิบายการทํางานของวงจรโดยละเอยี ด 388
รูปท่ี 13.27 ใชต อบโจทยค าํ ถามขอท่ี 44. จากรูปท่ี 13.27 ใหน กั ศกึ ษาเขยี นอธิบายการทํางานของวงจรโดยละเอยี ด 389
รูปท่ี 13.28 ใชต อบโจทยค าํ ถามขอท่ี 55. จากรูปท่ี 13.28 ใหน กั ศกึ ษาเขยี นอธิบายการทํางานของวงจรโดยละเอยี ด 390
Search
Read the Text Version
- 1 - 37
Pages: