พื้นหลัง...
ฉันเป็นมือใหม่สำหรับแอพพลิเคชั่น AVR ฉันเพิ่งสร้างวงจรที่ใช้ ATTINY13 สองตัว (ไฟกระพริบ LED ที่ได้รับเกียรติ) ซึ่งทำงานอย่างถูกต้อง (อย่างอิสระ) บนเขียงหั่นขนม เมื่อฉันรวมพวกเขาเข้ากับบอร์ดบัดกรีประสานกับแหล่งจ่ายไฟที่ใช้ร่วมกันสิ่งต่าง ๆ ก็ยุ่งเหยิงไปหมด หลังจากการสอบสวนมากปรากฏว่าพวกเขากำลังรีเซ็ตอย่างต่อเนื่อง
ฉันเหลือ pin 1 (รีเซ็ต) ของ micro แต่ละตัวที่ไม่ได้เชื่อมต่อ ฉันค้นคว้าวิธีที่เหมาะสมในการจัดการพินการรีเซ็ตและจากการดำเนินการดังต่อไปนี้
เพิ่มตัวเก็บประจุอิเล็กโทรไลต์ 100uF ควบคู่กับแหล่งจ่ายไฟเพื่อช่วยในการดึงกระแสไฟฟ้าที่อาจเกิดขึ้น
เพิ่มตัวต้านทาน 4.7K จาก
VCC
เป็นRESET
เพิ่มตัวเก็บประจุเซรามิก 0.1uF จาก
GND
เป็นRESET
ขั้นตอนเหล่านี้สามารถแก้ไขปัญหาได้อย่างสมบูรณ์
คำถาม:
หน้าที่ฉันลิงก์ด้านบนคือการให้คำแนะนำเมื่อใช้ ISP (ในการเขียนโปรแกรมในระบบ) ซึ่งฉันยังไม่ได้ทำ (ฉันกำลังเขียนโปรแกรมไมโครสโคปแยกต่างหากโดยไม่มีส่วนประกอบอื่นเชื่อมต่ออยู่)
ฉันเห็นค่าตัวเก็บประจุที่แตกต่างกันหลายค่า (10nF, 0.1uF และอื่น ๆ ) และตัวต้านทาน (4.7K, 10K ฯลฯ ) และฉันไม่แน่ใจว่าปัจจัยใดที่เปลี่ยนแปลงค่าเหล่านี้ ทุกคนสามารถแสดงความเห็นได้บ้างเกี่ยวกับวิธีการแยกการรีเซ็ตขาตั้งและวิธีคำนวณค่าส่วนประกอบที่จะใช้? คุณช่วยอธิบายว่าควรใช้ค่าใดหากไม่มีส่วนหัวการเขียนโปรแกรมในระบบ?