รีเซ็ตพินในการชี้แจง ATtiny84 / 85/2313


9

ฉันมีสองคำถามที่ฉันหวังว่าบางคนสามารถชี้แจงได้อย่างรวดเร็วจริง / เท็จ เมื่อใช้ ATtiny85 / 85/2313 ขารีเซ็ตจะเชื่อมต่อกับตัวต้านทาน 10k ซึ่งเชื่อมต่อกับ VCC

  1. เมื่อตั้งโปรแกรมด้วยโปรแกรมเมอร์ AVR 6 pin ขารีเซ็ตของ ATtiny ณ จุดนั้นจำเป็นต้องเชื่อมต่อกับตัวต้านทาน 10k กับ VCC หรือไม่

  2. เมื่อใช้ Arduino Uno เพื่อตั้งโปรแกรม ATtiny หมุดรีเซ็ตที่ attiny จะเชื่อมต่อกับ D10 พินรีเซ็ตนั้นต้องเชื่อมต่อกับตัวต้านทาน 10k กับ VCC ด้วยหรือไม่

หรือเพื่อสรุปว่าขารีเซ็ตของ ATtiny84 / 85/2313 จำเป็นต้องเชื่อมต่อกับตัวต้านทาน 10k กับ VCC เสมอหรือไม่

คำตอบ:


7

ใช่เชื่อมต่อพินรีเซ็ตของ ATtiny กับ VCC เสมอผ่านตัวต้านทาน 10k มันไม่เจ็บและสามารถช่วยได้ (ป้องกันไม่ให้อุปกรณ์ของคุณรีเซ็ตแบบสุ่ม)


6

เพื่อป้องกันการรีเซ็ตแบบเก๊บคุณควรเชื่อมต่อพินการรีเซ็ตของคอนโทรลเลอร์ผ่านตัวต้านทาน 10k กับ V (CC) อย่างไรก็ตามในขณะที่เชื่อมต่อกับตัวต้านทาน 10k โปรแกรมจะไม่เจ็บ แต่มันไม่จำเป็นจริงๆ โปรแกรมเมอร์จะใช้พินเอาต์พุตความต้านทานต่ำอันใดอันหนึ่งเพื่อดึงพินของคอนโทรลเลอร์ไปยังระดับที่ต้องการ (ขึ้นหรือลง) ในกรณีนั้นตัวต้านทาน 10k จะไม่มีผลเลยเนื่องจากเอาต์พุตของโปรแกรมเมอร์มีความต้านทานต่ำกว่ามาก

โปรดสังเกตว่าเมื่อโปรแกรมเมอร์เสร็จสิ้นการเขียนโปรแกรมอุปกรณ์ฉันไม่ทราบว่าจะเกิดอะไรขึ้นกับเอาต์พุตของโปรแกรมเมอร์ (และระดับตรรกะบนหมุดรีเซ็ตของคอนโทรลเลอร์) หากโปรแกรมเมอร์เปลี่ยนเป็นหมุดไปที่สถานะอิมพีแดนซ์ / อินพุตสูงตัวต้านทาน 10k บนการรีเซ็ตตัวควบคุมจะแนะนำให้เลือกอีกครั้ง

แน่นอนว่าตัวต้านทาน 10k นั้นไม่จำเป็นเมื่อติดตั้งพินใหม่เข้ากับเอาท์พุทลอจิกจากชิปอื่น

กล่าวอีกนัยหนึ่ง: ตัวต้านทาน 10k ที่รีเซ็ตเป็น V (CC) จะไม่เจ็บขณะโปรแกรม แต่ป้องกันการรีเซ็ตซ้ำโดยไม่ได้ตั้งใจ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.