หลักเกณท์ทั่วไปในการออกแบบวงจร


        ชื่อของ Nets และ Buses ที่อยู่ต่าง Sheet กันจะเหมือนกัน

        ขาของอุปกรณ์ที่ระบุทิศทางเป็น Pwr จะถูกเชื่อมต่ออัตโนมัติเข้ากับ Symbol แหล่งจ่ายไฟฟ้า

        ในกรณีที่ Pin  Pwr มีการเชื่อมโยงด้วย Ner อยู่มันจะไม่ถูกเชื่อมให้อัตโนมัติ

        แหล่งจ่ายไฟฟ้าที่ต่างกัน เช่น VCC และ VDD ซึ่งต่อมาที่ความต่างศักย์เดียวกันเช่น +5V สามารถต่อด้วยกันได้ โดยท่านใช้

        Symbol แหล่งจ่ายไฟฟ้าและเชื่อม Nets จากแหล่งจ่ายไฟฟ้าทั้งสองเข้าด้วยกัน และตั้งชื่อ Symbol แหล่งไฟฟ้านั้นตามความ

        ต่างศักย์(ในที่นี้ +5V)


ขั้นตอนการเปลี่ยนจาก Schematic ที่ออกแบบเสร็จแล้วเป็นแผ่น PCB

        ขั้นที่1เปิดวงจรที่ท่านออกแบบ ด้วยคำสั่ง EDIT ท่านสามารถจะสร้างวงจรหรือเปิด sheet ที่ท่านออกแบบไว้แล้วขึ้นมา

        ขั้นที่2 ออกแบบวงจร ท่านใช้คำสัง USE เพื่อเลือก Devices ที่มีอยู่ในไลบรารีและนำอุปกรณ์ที่ท่านต้องการใช้มาไว้บน sheet 

ที่ท่านกำลังทำงานอยู่ในกรณีที่ขาด

 อุปกรณ์ให้ท่านไปออกแบบและกำหนดอุปกรณ์ โดยการแก้ไขไลบรารีและออกแบบ Symbol , Device และ Macro ของอุปกรณ์

        ขั้นที่3 เชื่อมต่อ Pins ของ Element ต่างๆเข้าด้วยกันเป็นวงจรที่สมบูรณ์โดยท่านใช้คำสั่ง BUS, NET และ JUNCTION 

ในการเชื่อมโยง

        ขั้นที่4 ตรวจสอบและแก้ไขข้อผิดพลาดของวงจร ใช้คำสั่ง ERC (Electrical Rule Check) จะตรวจสอบวงจรว่าเชื่อมต่อกันถูกต้องหรือไม่ 

ท่านามารถดู listingของขาสัญญาณต่างๆได้ด้วยคำสั่ง EXPORT หรือพิมพ์รูปวงจรที่ออกแบบแล้วออกมาดูโดยการใช้โปรแกรม XPLOT.EXE 

หรือใช้คำสั่ง SHOW ตรวจสอบดู

 NETS ต่างๆ

        ขั้นที่5 สร้างแผ่น PCB ด้วยคำสั่ง BOARD  Eagle จะสร้างแผ่น PCB ขึ้นมาโดยที่อุปกรณ์ต่างที่มาจาก packages ตามที่ Device 

ได้กำหนดไว้จะเชื่อมโยง

กันด้วย signals เป็น Airline

        ขั้นที่6 การนำอุปกรณ์วางลงในพื้นที่ๆเป็นกรอบของแผ่น PCB ท่านสามารถเปลี่ยนแปลงขนาดของแผ่น PCB ได้ตามต้องการโดยคำสั่ง MOVE 

ท่านสามารถจะวาง

 Element ต่างๆตามที่ท่านต้องการได้และตรวจสอบดูว่าที่ๆท่านวาง Element ลงไปดีแล้วหรือไม่โดยใช้คำสั่ง RATSNEST

        ขั้นที่7 กำหนด Restrictarea โดยกำหนดในชั้น RestricS, RestrictC หรือ RestrictV ด้วยคำสั่ง CIRCLE , RECT 

ในส่วนที่ท่านไม่ต้องการให้เกิดautoroute

ด้วยคำสั่ง AUTO ถ้ามี

        ขั้นที่8 ทำการROUTE ท่านใช้คำสั่ง ROUTE เพื่อเปลี่ยนเส้นสัญญาณที่เป็น Airline ให้เป็นเส้นลายวงจรสามารถสั่ง Auotroute ได้

        ขั้นที่9 ตรวจสอบแก้ไขแผ่น PCB ใช้คำสั่ง DRC ( Design Rule Check ) เพื่อตรวจสอบหาจุด OVERLAP ของลายวงจร

        ขั้นที่10 ส่งพิมพ์แบบลายวงจร ชั้นต่างของEagle ท่านสามารถจะส่งออกพิมพ์ผสมผสานกันได้ตามขั้นต่างๆที่ท่านต้องการ


ขั้นตอนการสร้างแผ่น PCB โดยไม่มีการทำ Schematic มาก่อน

        จุดประสงค์ของการใช้งาน Eagle ก็คือ การสร้างแผ่น PCB ซึ่งประกอบด้วยองค์ประกอบต่างๆเช่น Wire , Pads , Smds , สัญลักษณ์อุปกรณ์ , ข้อความ text และเส้นล้อม

รอบแผ่น pcb ในกรณีที่ท่านไม่ได้ออกแบบวงจร หรือทำ schematic มาก่อนท่านก็สามารถทำตามขั้นตอนต่อไปนี้

        ขั้นที่1 เปิดไฟล์ข้อมูล ด้วยคำสั่ง EDIT ท่านสามารถสร้างใหม่หรือ เปิดแผ่นลายวงจรเก่าเพื่อแก้ไขได้

        ขั้นที่2 กำหนดขอบเขตของกรอบแผ่นลายวงจร โดยท่านใช้คำสั่ง WIRE ในชั้น Dimension และลากกรอบสี่เหลี่ยมครอบครุมพื้นที่ขนาดแผ่นลายวงจรของท่าน

        ขั้นที่3 วางอุปกรณ์ ( Elements ) ลงในพี้นที่ๆกำหนด ใช้คำสั่ง USE  เลือกไลบรารีที่มี Elements ที่ท่านต้องการและนำออกมาวางกรณีที่ Elements ไม่มีในไลบรารี  ก็ให้ EDIT

ไลบรารีและสร้าง Element ให้ และเรียกมาใช้อีกครั้ง 

        ขั้นที่4 กำหนดสายสัญญาณ จากนั้นให้ท่านเดินสายสัญญาณจาก Pads ของ Element ที่เกี่ยวข้องกัน โดยคำสั่ง SIGNAL หรือเราอาจจะใช้คำสั่ง WIRE ในชั้น Solder หรือ

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

        ขั้นที่5 กำหนด Restrictarea โดยกำหนดในชั้น RestricS , RestrictC , หรือ RestrictV ด้วยคำสั่ง CIRCLE , RECT ในส่วนท่านไม่ต้องการให้เกิดการ autoroute ด้วยคำสั่ง

AUTO

        ขั้นที่6 ทำการ ROUTE ท่านใช้คำสั่ง ROUTE เพื่อเปลี่ยนเส้น สัญญาณที่เป็น Airline ให้เป็นเส้นลายวงจร ตรงนี้ถ้าท่านสามารถสั่ง autorute ได้

        ขั้นที่7 ตรวจสอบแก้ไขแผ่น PCB ใช้คำสั่ง DRC ( Design Rule Check ) เพื่อตรวจสอบและหาจุด Overlap ของลายวงจร

        ขั้นที่8 ส่งพิมพ์แบบลายวงจร ชั้นต่างๆของ Eagle ท่านสามารถจะส่งออกพิมพ์ผสมผสานกันได้ตามชั้นต่างๆที่ท่านต้องการ

 

BACK NEXT

 

Hosted by www.Geocities.ws

1