ทำไมตัวต้านทานในสายข้อมูล Neopixel ของฉันถึงใช้งานได้?


10

Adafruit ของปฏิบัติที่ดีที่สุดสำหรับสตริง Neopixel LED ของพวกเขาพูดว่า "สถานที่ 300-500 โอห์มต้านทานระหว่างขาส่งออกข้อมูล Arduino และใส่ไป NeoPixel แรก."

มีคนถามเกี่ยวกับวัตถุประสงค์ของตัวต้านทานนั้นที่นี่และฉันกำลังอ่านเกี่ยวกับปรสิตไดโอดและตัวต้านทานการเลิกจ้างเพื่อให้เข้าใจมากขึ้น แต่โดยสรุปแล้วทำไมการเพิ่มตัวต้านทานนี้จึงลดแรงดันลงด้วย? กล่าวอีกนัยหนึ่งถ้าฉันมีสัญญาณลอจิก 5V สัมผัสเส้นข้อมูล Neopixel ของฉันจะไม่เพิ่มตัวต้านทานนี้ในซีรีส์ทำให้สัญญาณโวลต์น้อยลงหรือไม่

ตัวอย่างเช่นถ้าวงจรข้อมูล Neopixel ไม่มีความต้านทานใด ๆ ตอนนี้ฉันคาดว่า 5V ที่ด้านหนึ่งของตัวต้านทานและ 0V ที่อีกด้านหนึ่ง ... ใช่ไหม และถ้าฉันมี 0V ไปที่ข้อมูล Neopixel ระบบจะส่งสัญญาณได้อย่างไร ฉันยังใหม่กับอุปกรณ์อิเล็กทรอนิกส์ แต่ดูเหมือนว่านี่คือคำจำกัดความของวงจรแบ่งแรงดันไฟฟ้า

นอกจากนี้หากคุณไม่รู้เกี่ยวกับตัวต้านทาน 300-500 โอห์มคุณจะเลือกค่านั้นอย่างไร มันขึ้นอยู่กับสมการหรือดูสิ่งที่อยู่ภายใต้ขอบเขตจนกว่ามันจะดูเสถียรหรือไม่?

ขอบคุณที่ช่วยนี่ทำให้ฉันงงจริงๆ =)

คำตอบ:


14

ตัวต้านทานอยู่ตรงนั้นเพื่อ จำกัด กระแสในพินอินพุต อินพุตมีแนวโน้มที่จะมีความต้านทานกระแสตรงสูงมาก (มากกว่า 1 megohm) ดังนั้นกระแสไฟเล็กน้อย (ตามคำสั่ง uA) และเกิดแรงดันไฟฟ้าตกเล็กน้อย (ตามคำสั่ง uV หรือ mV) ตัวต้านทานมีแนวโน้มที่จะใช้เพื่อชะลออัตราการฆ่าของการเชื่อมต่อ (ขาอินพุตจะมีความจุบางส่วนดังนั้นการเพิ่มตัวต้านทานแบบอนุกรมเป็นวงจร RC) เพื่อป้องกันการโอเวอร์โหลดและเสียงเรียกเข้าซึ่งอาจทำให้เกิดปัญหากับการสื่อสาร นอกจากนี้ยังป้องกันสัญญาณ I / O จากการพยายามจ่ายไฟสตริง LED ผ่านไดโอดป้องกัน ESD ด้วยการ จำกัด กระแสไฟฟ้าไปยังสิ่งที่จะไม่ทำลายไดโอดภายใน


ขอบคุณนั่นเป็นประโยชน์มาก! ฉันเดาว่ามันสมเหตุสมผลที่อินพุตมีความต้านทานกระแสตรงสูงไม่อย่างนั้นคุณจะส่งกระแสตันลงเพียงเพื่อส่งสัญญาณ
user358829

อ๋อ นี่คือเหตุผลที่คุณไม่ต้องการปล่อยให้อินพุตดิจิตอลหลุดโดยไม่ต้องมีตัวต้านทานแบบดึงขึ้นหรือเลื่อนลง พวกมันมีความต้านทานอินพุตสูงสัญญาณภายนอกใด ๆ สามารถจับคู่เข้ากับขาได้อย่างแน่นหนาและทำให้มันสลับแบบสุ่มและสิ้นเปลืองพลังงาน
alex.forencich

คำถาม n00b: ทำไมอิมพีแดนซ์อินพุตสูงทำให้พินมีความไวต่อคัปปลิ้งแบบ capacitive มากกว่าอย่างนั้น
358829

2
คิดว่ามันเป็นการพยายามเติมถัง ความต้านทานอินพุตสูงหมายความว่าถังไม่รั่วมาก เป็นไปได้ที่จะเติมให้เต็มแม้จะมีน้ำไหลเล็กน้อยหรือมีน้ำมากและทำให้มันยังคงอยู่ได้นานพอสมควร อย่างไรก็ตามวงจรอิมพีแดนซ์อินพุตต่ำนั้นเปรียบเสมือนกับที่ฝากข้อมูลที่มีรูขนาดใหญ่อยู่ในนั้น คุณต้องเทน้ำจำนวนมากอย่างต่อเนื่องในนั้นมิฉะนั้นมันจะว่างเปล่าด้วยตัวเอง มันค่อนข้างง่ายที่จะสร้างแรงดันไฟฟ้าหลายโวลต์ที่มีความต้านทาน 10M หรือ 100M โอห์ม
alex.forencich
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.