Login | thai-learning | Privacy Policy | About Us |

Thai Learning | ทฤษฎี IS ขั้นสูง | เว็บไทย | สารสนเทศวิทยานิพนธ์ | หนังสือรามคำแหงทั้งหมด | เกี่ยวกับผู้จัดทำ | บทกลอน |
วิชาที่เรียน 1/2555
   เมนูหลักวิชาเรียน 1/2555
   การโปรแกรมเว็บสารสนเทศ ฯ
   การโปรแกรมงานภูมิศาสตร์ ฯ
   โปรแกรมสำหรับงานสารสนเทศ
   อินเตอร์เน็ตและการบริการ สารสนเทศบนเว็บ
   บรรยากาศ เทอม 1-2555
โปรแกรมที่ผมพัฒนาครับ
   เมนูหลักโปรแกรมที่ผมพัฒนา
   ถอดรหัสผ่าน M$-Access
   ระบบการเข้าเรียนและให้คะแนน
   การทำงานของ Adder Logic
   ปรับระดับเสียงโวลุ่ม ด้วย CLI
   เกมส์เลื่อนภาพแสนสนุก vb6
    โปรแกรมจับเวลา การนำเสนอผลงานวิชาการ
บทความที่ผมเขียนครับ
   เมนูบทความ
   ภาษาซีสำหรับผู้เริ่มต้น
   ไมโครคอนโทรเลอร์เบื้องต้น
   ไมโครคอนโทรลเลอร์จำลอง
   การกำเนิดกระแสไฟฟ้าอย่างง่าย
   ควบคุมแรงดัน 0-220 โวลท์
   Graphics LCD ด้วย CCSC
   การออกแบบ PCB ด้วย Orcad
   การออกแบบ PCB ด้วย Protel
   ไพธอนส่งเมล์ด้วย GPRS
   ไพธอนควบคุม LCD ผ่าน LPT
   ควบคุม LPT ด้วย Labview
   อิมเมจโปรเซสซิ่ง ตอน 1/3
   อิมเมจโปรเซสซิ่ง ตอน 2/3
   อิมเมจโปรเซสซิ่ง ตอน 3/3
   ภาษาซีบนลินุกซ์สมองกลฝังตัว
   การใช้งาน MinGW เบื้องต้น
   ภาษาซี ARM-LPC2368
   ออกแบบ FPGA ด้วย Schematic
   ออกแบบ FPGA ด้วยภาษา VHDL
   ออกแบบ PCB เทคนิค Dryfilm
   เขียนโปรแกรม Python GUI
   การติดตั้ง NumPy 1.6.1
   เขียนไพธอนถอดรหัส MDB
   วิชวลเบสิค ควบคุมกล้อง
   สังเคราะห์ภาพกราฟิก pov-ray
   อิมพอร์ท MySQL ด้วย BigDump
   ติดตั้ง postgresql และ phppgadmin บน centos linux
   การใช้งานเธรดด้วยภาษา PHP
   การสังเคราะห์สีให้ไวยากรณ์ภาษา
   การสร้าง Search Engine
   เขียนไพธอน Client/Server
   การสร้างพาทิชั่นที่ใหญ่กว่า 3TB บนลินุกซ์ (Ubuntu)
   การรันสคริปต์ CGI ด้วยภาษาไพธอน
   การใช้งานคำสั่ง DD บน Ubuntu - Linux
   การใช้งาน Raspberry Pi
   การเอ็กซีคิวส์ + การจัดเรียงแอพฯในลินุกซ์
   X11 ด้วย Xming และ Putty
   TITAN5 บน Ubuntu - Linux
   รหัสจังหวัดทั่วโลก + เรดาร์
   การควบคุมเว็บบราวเซอร์ผ่าน SELENIUM ด้วยภาษาไพธอน
โปรแกรมภาษา
   เมนู VB-Classic
   ฟังก์ชั่น Visual Basic
   คำสั่ง Visual Basic
   ตัวแปรภาษาไพธอน (ขั้นสูง)
   โมดูลต่าง ๆ ภายในภาษาไพธอน
ข่าวสารไอที
   กูเกิ้ลเปิดตัว Tablet 7 นิ้ว
   อินเดีย IIT เปิดตัว Tablet
   RaspBerry PI สมองกลฝังตัว
   คอมพิวเตอร์จิ๋ว
บริการสารสนเทศ
   ไทยเว็บ 2012
   เว็บไทย
   ฐานข้อมูล วิทยานิพนธ์
   รวมคำศัพท์ภาษาไทย
   เคยฟังมั้ย - เพลงมาร์ช มมส
   ประวัติศาสตร์ชาติไทย หลวงปู่ฤาษีลิงดำ
   เพลงน้อมใจปล่อยวาง 1
   เพลงน้อมใจปล่อยวาง 2
   เพลงน้อมใจปล่อยวาง 3
เกี่ยวกับเรา
   เกี่ยวกับผู้ก่อตั้ง
   บทกลอนที่ผมแต่งครับ..
   แลกลิงค์กับเรา ที่นี่
   รายละเอียดแม่ข่าย
   ดาต้าเซนเตอร์ (Data Center)
   เงื่อนไขการใช้งาน

  
 

การออกแบบ PCB Board ด้วย OrCAD สำหรับผู้เริ่มต้น
เขียนโดย อ.จักรกฤษณ์ แสงแก้ว สาขาสารสนเทศศาสตร์ คณะวิทยาการสารสนเทศ มหาวิทยาลัยมหาสารคาม

บทความที่ผ่านมาเราได้ศึกษาการออกแบบ PCB ด้วยโปรแกรม Protel ไปแล้ว ในบทความนี้ผู้เขียนจะนำท่านศึกษาการออกแบบวงจรดิจิตอลและ PCB ด้วยโปรแกรม OrCAD ซึ่งโปรแกรมที่เราจะศึกษาในวันนี้มีความสามารถเด่นในเรื่องการทำ Auto Routing (การค้นหาเส้นทางอัตโนมัติ) บทความนี้มีใจความสำคัญดังนี้

จุดมุ่งหมาย
ท่านสามารถออกแบบวงจร PCB ด้วยโปรแกรม OrCAD ได้

เครื่องมือและอุปกรณ์
โปรแกรม OrCAD

หลักการและแนวคิด
หลักการและแนวคิดผู้เขียนได้เคยเขียนเป็นบทความเอาไว้แล้วในเรื่องการออกแบบ PCB ด้วย protel แต่เพื่อเป็นการกล่าวนำในบทความตอนนี้จึงขออธิบายพอเป็นสังเขปว่า โดยปกติอุปกรณ์อิเล็กทรอนิกส์ทุกชนิดมีสัญลักษณ์ที่แสดงถึงตัวตนของอุปกรณ์เหล่านั้น เราจะนำเอาวงจรดิจิตอลมาเขียนเป็นวงจร Schematic หลังจากนั้น จะทำการกำหนด Footprint ซึ่งหมายถึงภาพของอุปกรณ์นั้น ๆ ทจะปรากฎบนแผ่น PCB เมื่อแม็พระหว่างสัญลักษณ์ของอุปกรณ์อิเล็กทรอนิกส์และ FootPrint เข้าด้วยกันแล้ว หลังจากนั้นจะให้โปรแกรม OrCAD ทำการค้นหาเส้นทางระหว่างอุปกรณ์ต่าง ๆ เหล่านั้นเข้าด้วยกัน โดยยึด Schematic ที่เราได้ออกแบบไว้แล้วในตอนต้นเป็นเกณฑ์ในการทำการวาดเส้นทางของสายสัญญาณอย่างอัตโนมัติ (Auto-Route)

ขั้นตอนการดำเนินงาน
1. บทนำ
2. การเรียกใช้งานโปรแกรม Capture
3. สร้างโปรเจ็คใหม่
4. การวาง Not Gate ลงบนพื้นที่ทำงาน
5. การวาง OR Gate ลงบนพื้นที่ทำงาน
6.การเชื่อมต่อสายสัญญาณระหว่างสัญลักษณ์อุปกรณ์อิเล็กทรอนิกส์ต่าง ๆ
7.ขั้นการสังเคราะห์เน็ตลีสต์ (Net List)
8.เข้าสู่โปรแกรม Layout
9.ขั้นการโหลด NetList
10.ขั้นการบันทึกไฟล์ PCB Board
11.OrCAD จะสังเคราะห์อุปกรณ์อิเล็กทรอนิกส์ที่จำเป็นให้เราอัตโนมัติ
12.การสร้างเอาท์ไลน์ให้กับบอร์ด PCB
13.การกำหนดค่าต่าง ๆ ของชั้น PCB (Layer)
14.ขั้นการสร้างเส้นทางของสายสัญญาณอย่างอัตโนมัติ (Autoroute)
15.ขั้นการทำกราวนด์เพลน (Ground Plane)
16.จบการทำงาน
17. สรุปผล

1. บทนำ
บทความนี้จะยกตัวอย่างการวาด Schematic ของวงจร Half Adder มาเป็นตัวอย่างการสร้าง PCB สำหรับท่านที่ยังนึกไม่ออกว่าทำไมต้องมี Half-Adder และ Full Adder ความจริงเป็นเพราะว่า ที่บิตด้านขวามือสุดนั้น เป็นบิตที่ไม่ต้องการตัวทดเพราะถือว่าเป็นบิตเริ่มต้นของการบวก ซึ่งมีข้อมูลเข้าสู่ Half Adder เพียง 2 อินพุต คือ(บิตขวาสุดของตัวตั้งและบิตขวาสุดของตัวบวก) ผลลัพธ์จะมีสองส่วน คือ ค่าบิตผลลัพธ์จากการบวกและบิตผลลัพธ์ที่เป็นตัวทด ในขณะที่ Full Adder จะมีอินพุตเป็น 3 ส่วน คือ (บิตขวาสุดของตัวตั้งและตัวบวก เพิ่มอีกหนึ่งบิตคือบิตตัวทด) และเอาพุตของ Full Adder ยังคงมี 2 ส่วนเช่นเดียวกับ Half Adder คือ บิตผลลัพธ์และบิตตัวทด ท่านสามารถศึกษาเพิ่มเติมเกี่ยวกับวงจรการบวกจากบทความ เรื่อง หลักการประมวลผลของซีพียูด้วยวงจร Adder Logic จากรายการบทความทั้งหมดของผู้เขียน ขอให้ท่านพิจารณาภาพต่อไปนี้


จากตัวอย่างด้านบทท่านจะพบว่าเฉพาะ Half Adder เราต้องการ AND Gate จำนวนสองตัว ส่วน Or Gate และ Not Gate อย่างละหนึ่งตัว ซึ่งอุปกรณ์เหล่านั้นอยู่ภายในไอซี TTL (Transistor Transistor Logic) ท่านต้องมีความเข้าใจหลักการทำงานของไอซี TTL มาแล้วจึงจะสามารถเข้าใจบทความนี้ได้อย่างรวดเร็ว ขอให้ท่านพิจารณารูปภาพต่อไปนี้



บทความนี้เราจะเขียนแผนภาพ Schematic ของ Half-Adder และจะกำหนด FootPrint ให้กับอุปกรณ์อิเล็กทรอนิกส์เหล่านั้น ในส่วนสุดท้ายจะทำการขึ้นรูปวงจรดิจิตอลด้วย PCB

2. การเรียกใช้งานโปรแกรม Capture
ขอให้ท่านเลือกเมนู Capture ดังภาพต่อไปนี้เพื่อเข้าสู่โปรแกรม OrCAD


เมนูหลักของการออกแบบ Schematic แสดงได้ดังภาพต่อไปนี้


3. สร้างโปรเจ็คใหม่
ขอให้ท่านสร้างโปรเจ็คใหม่โดยคลิ๊ก File -> New -> Project ดังภาพต่อไปนี้


หลังจากนั้นให้ท่านป้อนชื่อโปรเจ็คและเลือกชนิดการออกแบบเป็น Schematic เพื่อวาดผังวงจรดิจิตอลต่อไป ดังภาพนี้


เมนูต่าง ๆ สำหรับการวาด Schematic แสดงได้ดังภาพต่อไปนี้


ขอให้ท่านคลิ๊กไอคอน Place path ซึ่งเป็นรูป Or GAte ดังภาพต่อไปนี้เพื่อทำการวางอุปกรณ์อิเล็กทรอนิกส์


ในบทความนี้เราจะทำการวาด Logic Gate ท่านต้องเพิ่มไลบรารี่ดังกล่าวเข้ามาในโปรเจ็คก่อนการเริ่มใช้งาน โดยคลิ๊กที่ Add Library ดังภาพต่อไปนี้


หลังจากนั้นเลือกไฟล์ Gate.olb ดังภาพต่อไปนี้

ภายในไลบรารี่ Gate.olb ประกอบด้วยลอจิกอื่น ๆ อีกจำนวนมาก ซึ่งเป็นมาตรฐานสากลในการออกแบบวงจรอิเล็กทรอนิกส์ และในบทความนี้เราจะใช้เพียงสามเบอร์ คือ 7408, 7400 และ 7432 ตามลำดับ ขอให้ท่านพิมพ์คำว่า 7408 ในช่อง Path หรืออาจจะเลือกจากรายการ Part List ได้เช่นกัน แต่ท่านต้องแน่ใจว่าตอนนี้ที่ Libraries: ท่านได้เลือก GATE ดังภาพต่อไปนี้

การแสดงสัญลักษณ์ของอุปกรณ์แต่ละตัวแทนได้กรอบภาพด้านล่างทางขวามือ ให้ท่านคลิ๊ก OK เพื่อเพิ่ม AND Gate ลงบนพื้นที่ทำงานได้ดังภาพต่อไปนี้


เมื่อท่านวาด And Gate ลงบนพื้นที่ทำงานสองครั้ง จากนั้นให้กด ESC เพื่อยกเลิกและกลับมาสถานะปกติ ท่านจะพบว่าอุปกรณ์ทั้งสองมี Input เป็นหมายเลข 1 และ 2 ด้วยกันทั้งสองตัว นั่นหมายความว่าเป็นไอซีจำนวนสองตัว ดังนั้นเราทราบแล้วว่าไอซีเบอร์ 7408 มี And Gate ทั้งหมด 4 ตัว (สังเกตจากภาพด้านล่าง)

ดังนั้น เราจะใช้งาน AND Gate ในส่วนที่สองของ 7408 ขอให้ท่านดับเบิ้ลคลิ๊กเข้าไปที่สัญลักษณ์ของ AND Gate ท่านจะพบกับรายละเอียดดังภาพต่อไปนี้

ขอให้ท่านเปลี่ยน Designator เป็น B ซึ่งส่วนนี้จะมีขา Input ที่ขาของไอซีที่ 4 และ 5 ซึ่งมีเอาพุตที่ขา 6 (ดูจากโครงสร้าง 7408) เมื่อท่านปิดหน้าต่างด้านบนไปแล้วจะพบว่า AND Gate ได้มีหมายเลขอินพุตที่เปลี่ยนไปตามที่ต้องการ ลำดับถัดไปเราจะเปลี่ยนชื่อเรียกโดยดับเบิ้ลคลิ๊กที่ชื่อเีรียก ดังภาพด้านล่าง


จากนั้น จะปรากฎผลลัพธ์ดังภาพต่อไปนี้

ให้ท่านแก้ไขค่าเป็น U1B ซึ่งตัว U ตัวแรกแทนอุปกรณ์อิเล็กทรอนิกส์ (ไอซี) ส่วนเลข 1 หมายถึงไอซีตัวที่ 1 และ B หลังสุดแทน Designator ซึ่งเราได้กำหนดไปแล้วเป็น B จากนั้นให้ท่านเลือก OK

ท่านจะพบว่าสัญลักษณ์ AND Gate ของเราได้ใช้งานไอซีเพียงตัวเดียวแล้ว โดย U1A ใช้อินพุตขา 1,2 ส่วน U1B ใช้อินพุตขา 4,5 ของไอซี ดังภาพต่อไปนี้


4. การวาง Not Gate ลงบนพื้นที่ทำงาน
ขอให้ท่านคลิ๊กไอคอน Place path ซึ่งเป็นรูป Or GAte ดังภาพต่อไปนี้เพื่อทำการวางอุปกรณ์อิเล็กทรอนิกส์


ในขั้นตอนที่ผ่านมาเราได้วาด AND Gate ลงไปบนพื้นที่ทำงานเรียบร้อยแล้ว ในลำดับถัดมาจะทำการวาด NOT Gate ลงบนพื้นที่ทำงาน ให้ท่านพิมพ์ 7404 ในช่อง Path หรือจะเลือกจากรายการ Part List ได้ดังภาพด้านล่าง


ให้ท่านวาง Not Gate ไว้เยื้อง U1A ด้านขวามือ ดังภาพต่อไปนี้


5. การวาง OR Gate ลงบนพื้นที่ทำงาน
ขอให้ท่านคลิ๊กไอคอน Place path ซึ่งเป็นรูป Or GAte ดังภาพต่อไปนี้เพื่อทำการวางอุปกรณ์อิเล็กทรอนิกส์


ในขั้นตอนสุดท้ายเราจะวาด OR Gate ลงบนพื้นที่ทำงานให้ท่านเลือกไอซีเบอร์ 7432 ดังภาพต่อไปนี้


หลังจากนั้นวางไอซีดังกล่าวลงบนพื้นที่ทำงาน ซึ่งได้ผลลัพธ์ดังภาพต่อไปนี้



6.การเชื่อมต่อสายสัญญาณระหว่างสัญลักษณ์อุปกรณ์อิเล็กทรอนิกส์ต่าง ๆ
ขอให้ท่านเลือก เพื่อทำการวาดเส้นเชื่อมสายสัญญาณระห่วางอุปกรณ์ต่าง ๆ ดังภาพต่อไปนี้

ในขั้นตอนนี้ท่านอาจจะกดแป้น w (wire) หนึ่งครั้งเพื่อเข้าสู่โหมดการวาดเส้น หรือจะกด w อีกครั้งเพื่อกลับมายังสถานะปกติ (ไม่เลือกเครื่องมือใด ๆ)

ขอให้ท่านบันทึกโปรเจ็คด้ัวยการคลิ๊ก File->Save หรือเลือกที่ไอคอน

7.ขั้นการสังเคราะห์เน็ตลีสต์ (Net List)
เมื่อท่านวาดแผนภาพ Schematic เสร็จเรียบร้อยแล้ว ท่านต้องสร้าง Net List เพื่อนำไปเป็นข้อกำหนดอุปกรณ์ต่าง ๆ ภายใน PCB ต่อไป ขอให้ท่านกลับมาที่ Project Manager โดยคลิ๊กที่ไอคอน จากนั้นคลิ๊กเลือกที่ PAGE1 และคลิ๊กที่ไอคอน Create Netlist ดังภาพด้านล่าง


ในขั้นตอนการสร้าง NetList ให้ท่านเลือกที่แท็บ Layout ดังภาพต่อไปนี้

จากนั้นเลือก Options เป็น User Properties are in Inches เลือกกำหนดหน่วยเป็น "นิ้ว" และกำหนด Netlist Files ที่ท่านต้องการ โดยปกติ OrCAD จะกำหนดเป็นชื่อเดียวกับโปรเจ็ค แต่มีนามสกุล .MNL ดังภาพด้านบน ให้ท่านคลิ๊ก OK เำพื่อสร้าง NetList

โปรแกรม ORCAD จะแจ้งให้ท่านทราบว่าจะมีการสร้าง Netlist และจะบันทึกงานทั้งหมดเอาไว้ใน .DSN (Design) ให้ท่านเลือก OK


8.เข้าสู่โปรแกรม Layout
ให้ท่านเลือก Program -> Orcad Unison Suit -> Layout ดังภาพต่อไปนี้


เมนูหลักของโปรแกรม Layout แสดงได้ดังภาพต่อไปนี้


ให้ท่านเลือก New เพื่อสร้าง Layout ดังภาพต่อไปนี้


โปรแกรม OrCAD จะถามไฟล์เทมเพลตสำหรับสร้าง Layout ขอให้ท่านเลือกใช้ไฟล์ Deault.tch ซึ่งอยู่ในไดเร็คทอรี่ C:\Cadence\Orcad_9.2.3\tools\layout\data\default.tch ดังภาพต่อไปนี้


9.ขั้นการโหลด NetList
ให้ท่านเลือกไฟล์ที่เราได้สังเคราะห์ Netlist ในขั้นตอนที่ผ่านมา โดยเลือกชื่อไฟล์ที่ท่านต้องการ ในตัวอย่างนี้เราใช้งานไฟล์ Half_Adder.MNL แสดงได้ดังภาพต่อไปนี้


10.ขั้นการบันทึกไฟล์ PCB Board
หลังจากโหลดเน็ตลีสต์เรียบร้อยแล้วโปรแกรม OrCAD จะถามท่านว่าจะบันทึกไฟล์ PCB Board ที่ท่านต้องการ ให้เลือกตามที่ท่านเห็นสมควร ตัวอย่างนี้ผู้เขียนตั้งชื่อเดียวกับ โปรเจ็คมีนามสกุลเป็น .MAX ดังภาพต่อไปนี้


11.OrCAD จะสังเคราะห์อุปกรณ์อิเล็กทรอนิกส์ที่จำเป็นให้เราอัตโนมัติ
จากที่เราได้สร้าง Schematic และสร้างเป็นไฟล์ NetList ที่ผ่านมา โปรแกรม OrCAD ฉลาดพอที่จะเลือกอุปกรณ์ต่าง ๆ ภายใน NetList เหล่านั้นว่ามีอุปกรณ์ตัวใดที่เชื่อมต่อกับสัญลักษณ์ดังกล่าว ในตัวอย่างนี้เป็นอุปกรณ์อิเล็กทรอนิกส์พื้นฐาน เช่น 7404, 7400 และ 7432 เป็นต้น ภาพต่อไปนี้แสดงอุปกรณ์อิเล็กทรอนิกส์ที่เชื่อมต่อกันตามรูปแบบของ Schematic ที่ได้ออกแบบไว้ในตอนต้น




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

ให้ท่านคลิ๊กลงบนอุปกรณ์ที่ต้องการย้าย จากนั้นปล่อยเมาส์หนึ่งครั้ง จากนั้นลากเมาส์ไปยังตำแหน่งที่ท่านต้องการ ในระหว่างนี้กรอบโครงร่างของอุปกรณ์อิเล็กทรอนิกส์จะปรากฎราง ๆ ให้ท่านนำกรอบดังกล่าววางในตำแหน่งที่พอใจ

12.การสร้างเอาท์ไลน์ให้กับบอร์ด PCB
ขอให้ท่านคลิ๊กเลือกไอคอน Obstacle Tools ดังภาพด้านล่างนี้ และต้องแน่ใจว่าไอคอนดังกล่าวอยู่ในสถานะกำลังทำงาน (มีสีเขียวและแดง) ดังภาพต่อไปนี้


คลิ๊กขวาบริเวณพื้นที่ทำงานจากนั้นเลือก New ดังภาพต่อไปนี้


จากนั้นให้คลิ๊กขวาบริเวณพื้นที่ทำงานอีกครั้งหนึ่งและเลือก Properties ดังภาพต่อไปนี้


ขอให้ท่านเลือกกำหนด Width ตามที่ท่านต้องการ (ความหนาของเส้นเอาท์ไลน์) ผู้เขียนกำหนดเป็น 10 (แต่เนื่องจากเอาท์ไลน์ของผู้เขียนใหญ่เกินไป แนะนำให้ท่านพิมพ์ 10) ดังภาพต่อไปนี้


หลังจากนั้นเริ่มต้นวาดกรอบสี่เหลี่ยม ซึ่งจะปรากฎเป็นเส้นสีเหลืองดังภาพด้านล่าง ให้ท่านคลิ๊กปิดท้ายที่จุดเริ่มต้นด้วยหนึ่งครั้ง หลังจากนั้นคลิ๊กขวาเลือก End Command ดังภาพต่อไปนี้


13.การกำหนดค่าต่าง ๆ ของชั้น PCB (Layer)
ขอให้ท่านคลิ๊กปุ่มตาข่ายดังภาพด้านล่างต่อไปนี้


จากนั้นเลือก Layers ดังนี้


ให้ท่านคลิ๊กขวาที่ Layer Type ของชั้น TOP และเปลี่ยนเป็น Unused ดังภาพต่อไปนี้


ท่านสามารถกด Shift ค้างไว้และเลือก Layer Type ชั้นอื่น ๆ ได้แก่ ชั้น INER1 ถึง INER3 และคลิ๊กขวาและเลือก Properties ดังภาพด้านล่างต่อไปนี้

เลือก Unused Routing เนื่องจากเราต้องการให้ Orcad ทำการ Route เฉพาะแผ่นด้านล่าง (Button) เท่านั้น



14.ขั้นการสร้างเส้นทางของสายสัญญาณอย่างอัตโนมัติ (Autoroute)
ขอให้ท่านเลือกเมนู Auto-> Autoroute -> Board ดังภาพต่อไปนี้


โปรแกรม Orcad จะทำการสร้างเส้นทางสายสัญญาณให้เราอัตโนมัติ ซึ่งผลลัพธ์แสดงได้ดังภาพต่อไปนี้


15.ขั้นการทำกราวนด์เพลน (Ground Plane)
ให้ท่านเลือกไอคอน Obstacle Tool ดังภาพต่อไปนี้ ท่านต้องแน่ใจว่าไอคอนดังกล่าวถูกกด สังเกตว่ามีสีเขียวและเขียวดังภาพต่อไปนี้


คลิ๊กขวาบริเวณพื้นที่ทำงานและเลือก New ดังภาพต่อไปนี้


คลิ๊กขวาบริเวณพื้นที่ทำงานอีกครั้งและเลือก Properties ดังภาพต่อไปนี้


จากนั้นเลือก Obstacle Type เป็นแบบ Copper Pour เพื่อวาดแผ่นทองแดง เลือก Obstacle Layer เป็น Bottom และค่า Clearance (ระยะห่างจากแผ่นทองแดงถึงเส้นสัญญาณ) ตามที่ท่านต้องการ ในตัวอย่างนี้ตั้งไว้ที่ 13 และในช่อง Net Attachment ให้เลือกตามที่ท่านต้องการ ผู้เขียนเลือกเชื่อมเข้ากับกราวนด์ ดังภาพต่อไปนี้


ขอให้ท่านเลือกวาดเส้นตรงขึ้นรูปเป็นกรอบสี่เหลี่ยมครอบพื้นที่ที่ท่านต้องการระบายทองแดงลงบนบอร์ด PCB หลังจากนั้นเมื่อลากเส้นครบสี่เส้นแล้ว(กรอบ) ให้ท่านคลิ๊กขวาและเลือก End Command จะปรากฎผลลัพธ์ที่เกิดจากการทำ

เมื่อท่านดำเนินมาถึุงขั้นตอนนี้ท่านสามารถออกแบบ PCB ด้วย Orcad ในระดับเบื้องต้นได้แล้ว

16.จบการทำงาน
ให้ท่านเลือก File->Exit ดังภาพต่อไปนี้

พิจารณาตอบว่าจะบันทึกไฟล์ที่ได้แก้ไขไปแล้วหรือไม่ ตามความเหมาะสม

17. สรุปผล
ในบทความนี้ได้นำท่านศึกษาการออกแบบ PCB ด้วยโปรแกรม OrCAD โดยเริ่มต้นจากการวาด Schematic ตามวงจร Half Adder จากนั้นลากเส้นสัญญาณเหล่านั้นเข้าด้วยกัน และสุดท้ายให้โปรแกรม OrCAD ทำการค้นหาเส้นทางของสายสัญญาณให้เราโดยอัตโนมัติ นอกจากนั้นในตอนท้ายยังได้นำท่านศึกษาวิธีการทำ Ground Plane หวังว่าบทความนี้จะเป็นประโยชน์ต่อผู้สนใจการออกแบบวงจร PCB ด้วย OrCAD ชาวไทยทุกท่าน พบกันใหม่โอกาสหน้าครับ สำหรับวันนี้ สวัสดี !!






All trademarks and trade names are the property of their respective owners and used here for identification purposes only.
Privacy Policy | Terms of service | Report a Policy Violation (0.0066 sec)