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

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

รุ่นแก้ไขเมื่อ 08:27, 2 กันยายน 2559

วิกินี้เป็นส่วนหนึ่งของรายวิชา 01204223

แผงวงจรไมโครคอนโทรลเลอร์

ผังวงจรสำหรับบอร์ดไมโครคอนโทรลเลอร์
ตัวอย่างบอร์ดไมโครคอนโทรลเลอร์ที่บัดกรีแล้ว

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

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

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

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

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

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

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

  1. ยังไม่ต้องเสียบไมโครคอนโทรลเลอร์ลงบนซ็อกเก็ต ใช้โอห์มมิเตอร์วัดความต้านทานระหว่างจุด VCC และ GND ต้องไม่ชอร์ตกัน
    • หากชอร์ตกันให้ไล่ลายทองแดงของเน็ต VCC และ GND เพื่อหาว่าชอร์ตกันที่จุดใด และกำจัดจุดที่ชอร์ตออก
  2. เสียบสายแพเข้ากับบอร์ด แล้วลองต่อไฟ 5V และ GND ให้กับบอร์ด LED สีแดงต้องติดขึ้นมา เป็นการแสดงว่าวงจรได้รับไฟเลี้ยงอย่างถูกต้อง
    • หากไฟไม่ติดให้ไล่วงจรส่วนที่ต่อกับ LED สีแดง ดูว่า LED ต่อถูกขั้วหรือไม่
  3. ตัดไฟเลี้ยง เสียบไมโครคอนโทรลเลอร์ แล้วเปิดไฟ หาก LED สีเขียวกระพริบเป็นจังหวะ (ประมาณวินาทีละครั้ง) แสดงว่าไมโครคอนโทรลเลอร์ได้รับไฟเลี้ยงและสัญญาณนาฬิกา และทำงานได้ถูกต้อง
    • หากไม่ทำงานให้ตรวจสอบไฟเลี้ยงที่เข้าสู่ไมโครคอนโทรลเลอร์ (ขา 7 และ 8) รวมถึงวงจรกำเนิดสัญญาณนาฬิกา (ขา 9 และ 10)
  4. กดปุ่มรีเซ็ตเพื่อให้ไมโครคอนโทรลเลอร์เข้าสู่โหมดการโปรแกรมเฟิร์มแวร์ ไฟสีเขียวต้องกระพริบเป็นจังหวะถี่ ๆ
    • หาก LED สีเขียวยังกระพริบเป็นจังหวะช้า ๆ แสดงว่าการรีเซ็ตไม่เกิดขึ้น ตรวจสอบการเชื่อมต่อระหว่างสวิตช์รีเซ็ต กราวนด์ และขารีเซ็ตของไอซี (ขา 1)
  5. ในโหมดโปรแกรมเฟิร์มแวร์ไมโครคอนโทรลเลอร์จะจำลองตัวเองเป็นอุปกรณ์ 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 ว่ามีการต่อสลับค่าหรือต่อซีเนอร์ไดโอดกลับขั้วบ้างหรือไม่

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