ผลต่างระหว่างรุ่นของ "การบัดกรีแผงวงจรไมโครคอนโทรลเลอร์"
ไปยังการนำทาง
ไปยังการค้นหา
Chaiporn (คุย | มีส่วนร่วม) |
Chaiporn (คุย | มีส่วนร่วม) |
||
แถว 20: | แถว 20: | ||
| [[Image:Lead-pcb.png|center|150px]] | | [[Image:Lead-pcb.png|center|150px]] | ||
| [[Image:Lead-real.png|center|250px]] | | [[Image:Lead-real.png|center|250px]] | ||
+ | |- | ||
+ | | ซีเนอร์ไดโอด 3.6V 1/2W (1N5227B) 2 ตัว | ||
+ | * <span style="color:red;">วางขั้วให้ถูกต้อง</span> | ||
+ | | [[Image:Zener-scheme.png|center|150px]] | ||
+ | | [[Image:Zener-pcb.png|center|250px]] | ||
+ | | [[Image:Zener-real.png|center|250px]] | ||
+ | |- | ||
+ | | ตัวต้านทาน 68 โอห์ม 2 ตัว | ||
+ | * แถบสี: น้ำเงิน เทา ดำ ทอง | ||
+ | | [[Image:R68-schem.png|center|150px]] | ||
+ | | [[Image:R68-pcb.png|center|250px]] | ||
+ | | [[Image:R68-real.png|center|250px]] | ||
+ | |- | ||
+ | | ตัวต้านทาน 330 โอห์ม 2 ตัว | ||
+ | * แถบสี: ส้ม ส้ม น้ำตาล ทอง | ||
+ | | [[Image:R330-schem.png|center|150px]] | ||
+ | | [[Image:R330-pcb.png|center|250px]] | ||
+ | | [[Image:R330.png|center|250px]] | ||
+ | |- | ||
+ | | ตัวต้านทาน 1.5K โอห์ม 1 ตัว | ||
+ | * แถบสี: น้ำตาล เขียว แดง ทอง | ||
+ | | [[Image:R1K5-schem.png|center|150px]] | ||
+ | | [[Image:R1K5-pcb.png|center|250px]] | ||
+ | | [[Image:R1K5-real.png|center|250px]] | ||
+ | |- | ||
+ | | ตัวต้านทาน 1M โอห์ม 1 ตัว | ||
+ | * แถบสี: น้ำตาล ดำ เขียว ทอง | ||
+ | | [[Image:R1M-schem.png|center|150px]] | ||
+ | | [[Image:R1M-pcb.png|center|250px]] | ||
+ | | [[Image:R1M-real.png|center|250px]] | ||
+ | |- | ||
+ | | Crystal 16 MHz 1 ตัว | ||
+ | | [[Image:Crystal-scheme.png|center|150px]] | ||
+ | | [[Image:Crystal-pcb.png|center|250px]] | ||
+ | | [[Image:Crystal-real.png|center|250px]] | ||
|- | |- | ||
| USB connector 1 ตัว | | USB connector 1 ตัว | ||
แถว 28: | แถว 63: | ||
| [[Image:USB-real.png|center|250px]] | | [[Image:USB-real.png|center|250px]] | ||
|- | |- | ||
− | | | + | | ซ็อกเก็ตไอซี 28 ขา 1 ตัว |
− | * <span style="color:red;"> | + | * <span style="color:red;">วางตำแหน่งขาให้ถูกต้อง</span> |
− | | | + | | style="text-align:center;" | - |
− | + | | [[Image:Socket-pcb.png|center|250px]] | |
− | + | | [[Image:Socket-real.png|center|250px]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | [[Image: | ||
− | | [[Image: | ||
|- | |- | ||
| ไดโอดเปล่งแสง (Light-Emitting Diode -- LED) สีแดงและสีเขียว | | ไดโอดเปล่งแสง (Light-Emitting Diode -- LED) สีแดงและสีเขียว | ||
แถว 52: | แถว 77: | ||
| [[Image:LED.png|center|250px]] | | [[Image:LED.png|center|250px]] | ||
|- | |- | ||
− | | | + | | ตัวเก็บประจุ 22 พิโคฟารัด 2 ตัว |
− | | [[Image: | + | | [[Image:C22pF-scheme.png|center|150px]] |
− | | [[Image: | + | | [[Image:C22pF-pcb.png|center|250px]] |
− | | [[Image: | + | | [[Image:C22pF-real.png|center|250px]] |
+ | |- | ||
+ | | ตัวเก็บประจุ 100 นาโนฟารัด 1 ตัว | ||
+ | | [[Image:C100nF-scheme.png|center|150px]] | ||
+ | | [[Image:C100nF-pcb.png|center|250px]] | ||
+ | | [[Image:C100nF-real.png|center|250px]] | ||
|- | |- | ||
− | | | + | | ตัวเก็บประจุ 10 ไมโครฟารัด 1 ตัว |
* <span style="color:red;">วางขั้วให้ถูกต้อง</span> | * <span style="color:red;">วางขั้วให้ถูกต้อง</span> | ||
− | + | * <span style="color:red;">พับให้เป็นแนวนอนขนานกับบอร์ดเพื่อลดความสูง</span> | |
− | + | | [[Image:C10uF-scheme.png|center|150px]] | |
− | + | | [[Image:C10uF-pcb.png|center|250px]] | |
− | + | | [[Image:C10uF-real.png|center|250px]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * <span style="color:red;"> | ||
− | | [[Image: | ||
− | | [[Image: | ||
− | | [[Image: | ||
|- | |- | ||
| แท็คสวิตช์ 6x6mm 1 ตัว | | แท็คสวิตช์ 6x6mm 1 ตัว | ||
แถว 80: | แถว 99: | ||
| [[Image:BTN-pcb.png|center|250px]] | | [[Image:BTN-pcb.png|center|250px]] | ||
| [[Image:BTN.png|center|250px]] | | [[Image:BTN.png|center|250px]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| คอนเน็กเตอร์ 5x2 ขา 1 ตัว | | คอนเน็กเตอร์ 5x2 ขา 1 ตัว | ||
แถว 93: | แถว 107: | ||
| [[Image:Connector-5x2.png|center|250px]] | | [[Image:Connector-5x2.png|center|250px]] | ||
|- | |- | ||
− | | | + | | จั๊มเปอร์ 2 ขาพร้อมหัวเสียบ 1 ตัว |
− | + | | [[Image:Jumper-schem.png|center|150px]] | |
− | | [[Image: | + | | [[Image:Jumper-pcb.png|center|250px]] |
− | | [[Image: | + | | [[Image:Jumper-real.png|center|250px]] |
− | | [[Image: | ||
|- | |- | ||
− | | | + | | ไมโครคอนโทรลเลอร์ ATMega168 แบบ DIP 28 ขา |
− | * | + | * <span style="color:red;">ห้ามบัดกรีโดยตรงเพราะอุปกรณ์จะเสียหายจากความร้อนของหัวแร้ง บัดกรีซ็อกเก็ตแล้วจึงค่อยเสียบ</span> |
− | | [[Image: | + | | [[Image:Atmega-scheme.png|center|150px]] |
− | | [[Image: | + | | [[Image:Atmega-pcb.png|center|250px]] |
− | | [[Image: | + | | [[Image:Atmega-real.png|center|250px]] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|} | |} |
รุ่นแก้ไขเมื่อ 07:56, 8 กันยายน 2557
- วิกินี้เป็นส่วนหนึ่งของรายวิชา 01204223
เนื้อหา
อุปกรณ์ที่ใช้
ชื่ออุปกรณ์ | สัญลักษณ์ในผังวงจร | สัญลักษณ์บนแผ่นวงจรพิมพ์ | ภาพอุปกรณ์ |
---|---|---|---|
แผ่นวงจรพิมพ์ที่ยังไม่ได้บัดกรี | - | - | |
ลวดเชื่อมวงจร (ใช้เศษขาที่เหลือจากอุปกรณ์อื่น) | - | ||
ซีเนอร์ไดโอด 3.6V 1/2W (1N5227B) 2 ตัว
|
|||
ตัวต้านทาน 68 โอห์ม 2 ตัว
|
|||
ตัวต้านทาน 330 โอห์ม 2 ตัว
|
|||
ตัวต้านทาน 1.5K โอห์ม 1 ตัว
|
|||
ตัวต้านทาน 1M โอห์ม 1 ตัว
|
|||
Crystal 16 MHz 1 ตัว | |||
USB connector 1 ตัว
|
|||
ซ็อกเก็ตไอซี 28 ขา 1 ตัว
|
- | ||
ไดโอดเปล่งแสง (Light-Emitting Diode -- LED) สีแดงและสีเขียว
|
|||
ตัวเก็บประจุ 22 พิโคฟารัด 2 ตัว | |||
ตัวเก็บประจุ 100 นาโนฟารัด 1 ตัว | |||
ตัวเก็บประจุ 10 ไมโครฟารัด 1 ตัว
|
|||
แท็คสวิตช์ 6x6mm 1 ตัว
|
|||
คอนเน็กเตอร์ 5x2 ขา 1 ตัว
|
|||
จั๊มเปอร์ 2 ขาพร้อมหัวเสียบ 1 ตัว | |||
ไมโครคอนโทรลเลอร์ ATMega168 แบบ DIP 28 ขา
|
ข้อกำหนดเพิ่มเติมสำหรับการบัดกรี
- บัดกรีคอนเน็กเตอร์ 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 ว่ามีการต่อสลับค่าหรือต่อซีเนอร์ไดโอดกลับขั้วบ้างหรือไม่