ผลต่างระหว่างรุ่นของ "การบัดกรีแผงวงจรไมโครคอนโทรลเลอร์"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 88: แถว 88:
 
| คอนเน็กเตอร์ 5x2 ขา 1 ตัว  
 
| คอนเน็กเตอร์ 5x2 ขา 1 ตัว  
 
* <span style="color:red;">เสียบด้านสั้นลงบนบอร์ด หันด้านยาวขึ้น</span>
 
* <span style="color:red;">เสียบด้านสั้นลงบนบอร์ด หันด้านยาวขึ้น</span>
 +
* <span style="color:red;">บัดกรีลงในตำแหน่ง PORTC เท่านั้น</span>
 
| [[Image:Con5x2-schem.png|center|150px]]
 
| [[Image:Con5x2-schem.png|center|150px]]
 
| [[Image:Con5x2-pcb.png|center|250px]]
 
| [[Image:Con5x2-pcb.png|center|250px]]

รุ่นแก้ไขเมื่อ 07:46, 8 กันยายน 2557

วิกินี้เป็นส่วนหนึ่งของรายวิชา 01204223
ตัวอย่างบอร์ดที่บัดกรีแล้ว

อุปกรณ์ที่ใช้

ชื่ออุปกรณ์ สัญลักษณ์ในผังวงจร สัญลักษณ์บนแผ่นวงจรพิมพ์ ภาพอุปกรณ์
แผ่นวงจรพิมพ์ที่ยังไม่ได้บัดกรี - -
PCB-real.png
ลวดเชื่อมวงจร (ใช้เศษขาที่เหลือจากอุปกรณ์อื่น) -
Lead-pcb.png
Lead-real.png
USB connector 1 ตัว
  • วางให้เป็นแนวขนานกับบอร์ด ไม่เช่นนั้นบอร์ดจะกระดกขึ้นหรือลงขณะที่เสียบกับพอร์ท USB
  • แนะนำให้บัดกรีพร้อมกับคริสตัล เนื่องจากมีความสูงเท่ากัน
USB-schem.png
USB-pcb.png
USB-real.png
ตัวเก็บประจุ 10 ไมโครฟารัด 1 ตัว
  • วางขั้วให้ถูกต้อง
C10uF-scheme.png
C10uF-pcb.png
C10uF-real.png
ตัวเก็บประจุ 100 นาโนฟารัด 1 ตัว
C100nF-scheme.png
C100nF-pcb.png
C100nF-real.png
ตัวเก็บประจุ 22 พิโคฟารัด 2 ตัว
C22pF-scheme.png
C22pF-pcb.png
C22pF-real.png
ไดโอดเปล่งแสง (Light-Emitting Diode -- LED) สีแดงและสีเขียว
  • วางขั้วให้ถูกต้อง
  • D3 ใช้สีเขียว
  • D4 ใช้สีแดง
LED-schem.png
LED-pcb.png
LED.png
Crystal 16 MHz 1 ตัว
Crystal-scheme.png
Crystal-pcb.png
Crystal-real.png
ซีเนอร์ไดโอด 3.6V 1/2W (1N5227B) 2 ตัว
  • วางขั้วให้ถูกต้อง
Zener-scheme.png
Zener-pcb.png
Zener-real.png
ซ็อกเก็ตไอซี 28 ขา 1 ตัว
  • วางตำแหน่งขาให้ถูกต้อง
-
Socket-pcb.png
Socket-real.png
ไมโครคอนโทรลเลอร์ ATMega168 แบบ DIP 28 ขา
  • ห้ามบัดกรีโดยตรงเพราะอุปกรณ์จะเสียหายจากความร้อนของหัวแร้ง บัดกรีซ็อกเก็ตแล้วจึงค่อยเสียบ
Atmega-scheme.png
Atmega-real.png
แท็คสวิตช์ 6x6mm 1 ตัว
  • วางตำแหน่งขาให้ถูกต้อง
BTN-schem.png
BTN-pcb.png
BTN.png
จั๊มเปอร์ 2 ขาพร้อมหัวเสียบ 1 ตัว
Jumper-schem.png
Jumper-pcb.png
Jumper-real.png
คอนเน็กเตอร์ 5x2 ขา 1 ตัว
  • เสียบด้านสั้นลงบนบอร์ด หันด้านยาวขึ้น
  • บัดกรีลงในตำแหน่ง PORTC เท่านั้น
Con5x2-schem.png
Con5x2-pcb.png
Connector-5x2.png
ตัวต้านทาน 68 โอห์ม 2 ตัว
  • แถบสี: น้ำเงิน เทา ดำ ทอง
R68-schem.png
R68-pcb.png
R68-real.png
ตัวต้านทาน 330 โอห์ม 2 ตัว
  • แถบสี: ส้ม ส้ม น้ำตาล ทอง
R330-schem.png
R330-pcb.png
R330.png
ตัวต้านทาน 1.5K โอห์ม 1 ตัว
  • แถบสี: น้ำตาล เขียว แดง ทอง
R1K5-schem.png
R1K5-pcb.png
R1K5-real.png
ตัวต้านทาน 1M โอห์ม 1 ตัว
  • แถบสี: น้ำตาล ดำ เขียว ทอง
R1M-schem.png
R1M-pcb.png
R1M-real.png

ข้อกำหนดเพิ่มเติมสำหรับการบัดกรี

  • บัดกรีคอนเน็กเตอร์ 2x5 ขาลงบน PORTC อย่างเดียว ส่วนจุดบัดกรี PORTB และ PORTD ปล่อยทิ้งไว้ก่อน
  • D3 (ตัวที่อยู่ใกล้กับพอร์ต USB) ใช้ LED สีเขียว
  • D4 (ตัวที่อยู่ใกล้กับซ็อกเก็ตไอซี) ใช้ LED สีแดง

อุปกรณ์ที่มีขั้ว

อุปกรณ์บางอย่างต้องต่อให้ถูกขั้ว ไม่เช่นนั้นอาจทำให้วงจรไม่ทำงานหรือสร้างความเสียหายให้กับวงจรได้ ในบอร์ดทดลองของเรามีอุปกรณ์ที่มีขั้วดังนี้

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

ปัญหาที่พบบ่อย

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

วิธีทดสอบวงจรเบื้องต้น

ปฏิบัติตามขั้นตอนทีละขั้นดังนี้

  • ยังไม่ต้องเสียบไมโครคอนโทรลเลอร์ลงบนซ็อกเก็ต ใช้โอห์มมิเตอร์วัดความต้านทานระหว่างจุด VCC และ GND ต้องไม่ชอร์ตกัน
  • หากชอร์ตกันให้ไล่ลายทองแดงของเน็ต VCC และ GND เพื่อหาว่าชอร์ตกันที่จุดใด และกำจัดจุดที่ชอร์ตออก
  • เสียบสายแพเข้ากับบอร์ด แล้วลองต่อไฟ 5V และ GND ให้กับบอร์ด LED สีแดงต้องติดขึ้นมา เป็นการแสดงว่าวงจรได้รับไฟเลี้ยงอย่างถูกต้อง
  • หากไฟไม่ติดให้ไล่วงจรส่วนที่ต่อกับ LED สีแดง ดูว่า LED ต่อถูกขั้วหรือไม่
  • ตัดไฟเลี้ยง เสียบไมโครคอนโทรลเลอร์ แล้วเปิดไฟ หาก LED สีเขียวกระพริบเป็นจังหวะ (ประมาณวินาทีละครั้ง) แสดงว่าไมโครคอนโทรลเลอร์ได้รับไฟเลี้ยงและสัญญาณนาฬิกา และทำงานได้ถูกต้อง
  • หากไม่ทำงานให้ตรวจสอบไฟเลี้ยงที่เข้าสู่ไมโครคอนโทรลเลอร์ (ขา 7 และ 8) รวมถึงวงจรกำเนิดสัญญาณนาฬิกา (ขา 9 และ 10)
  • กดปุ่มรีเซ็ตเพื่อให้ไมโครคอนโทรลเลอร์เข้าสู่โหมดการโปรแกรมเฟิร์มแวร์ ไฟสีเขียวต้องกระพริบเป็นจังหวะถี่ ๆ
  • หาก LED สีเขียวยังกระพริบเป็นจังหวะช้า ๆ แสดงว่าการรีเซ็ตไม่เกิดขึ้น ตรวจสอบการเชื่อมต่อระหว่างสวิตช์รีเซ็ต กราวนด์ และขารีเซ็ตของไอซี (ขา 1)
  • ในโหมดโปรแกรมเฟิร์มแวร์ไมโครคอนโทรลเลอร์จะจำลองตัวเองเป็นอุปกรณ์ USB ความเร็วต่ำ หากใช้คำสั่ง lsusb บนเครื่องคอมพิวเตอร์ต้องเห็นรายการอุปกรณ์ USB ที่มี VID:PID เป็น 16c0:05dc ปรากฏอยู่ ดังตัวอย่าง
$ lsusb
:
Bus 004 Device 068: ID 16c0:05dc VOTI shared ID for use with libusb 
:
  • หากไม่ขึ้นให้ไล่วงจรส่วนเชื่อมต่อกับ USB ซึ่งไล่มาตั้งแต่ขา 4 และ 6 ของไอซี ตรวจสอบคู่ตัวต้านทาน 68 โอห์ม คู่ซีเนอร์ไดโอด ตัวต้านทาน 1.5K และ 1M ว่ามีการต่อสลับค่าหรือต่อซีเนอร์ไดโอดกลับขั้วบ้างหรือไม่

บทความที่เกี่ยวข้อง