คำถามติดแท็ก pulldown

Pulldown Resistor นำเส้นลงไปที่แรงดันไฟฟ้า (โดยทั่วไปกราวด์ศักย์) เมื่อไม่มีไดรเวอร์ควบคุมสาย ป้องกันไม่ให้สาย 'ลอย' โดยมีแรงดันไฟฟ้าที่ไม่รู้จัก

5
ควรใช้ตัวต้านทานแบบพูลดาวน์และตัวต้านทานแบบดึงขึ้นเมื่อใด
หลังจากเรียนรู้และทดลองกับไมโครคอนโทรลเลอร์ฉันเข้าใจแนวคิดของตัวต้านทานแบบเลื่อนขึ้นและลง ตอนนี้ฉันเข้าใจเวลาและวิธีการใช้งานและวิธีการใช้งาน ฉันใช้ pull-ups เป็นส่วนใหญ่เพราะฉันถูกสอนมา แต่ดูเหมือนว่าจะย้อนกลับไปหาฉันเสมอเพราะการปิดสวิตช์ตั้งอินพุต MCU ให้เป็น LOW ฉันคิดว่ามันจะสมเหตุสมผลกว่าถ้าใช้ตัวต้านทานแบบดึงลงเพื่อให้อินพุตมีค่าต่ำเมื่อสวิตช์เปิด แต่นั่นเป็นเพียงวิธีคิดของฉัน ฉันควรดึงอินพุตอินพุตแบบโยนเดี่ยวขึ้นหรือลง เมื่อใดที่ต้องการการดึงลงมากกว่าการดึงขึ้นและกลับกัน

8
การกำหนดค่าแบบไหนดีกว่าสำหรับการดึงฐานทรานซิสเตอร์ NPN ลง?
ฉันคุยเรื่องตัวต้านทานแบบดึงลงกับเพื่อนร่วมงานของฉัน นี่คือการกำหนดค่าสองอย่างสำหรับทรานซิสเตอร์เป็นสวิตช์ สัญญาณอินพุทอาจมาจากไมโครคอนโทรลเลอร์หรือเอาท์พุทดิจิตอลอื่นเพื่อขับโหลดหรือจากสัญญาณอะนาล็อกเพื่อให้เอาต์พุตบัฟเฟอร์จากตัวสะสมของทรานซิสเตอร์ไปยังไมโครคอนโทรลเลอร์ ด้านซ้ายกับ Q1 คือการกำหนดค่าของเพื่อนร่วมงานของฉัน เขากล่าวว่า: ต้องการตัวต้านทาน 10K โดยตรงในฐานเพื่อป้องกันไม่ให้ Q1 เปิดสวิตช์โดยไม่ตั้งใจ หากใช้การกำหนดค่าทางด้านขวาโดยใช้ Q1 จะทำให้การต้านทานนั้นอ่อนแอเกินไปที่จะดึงฐานลง R2 ยังปกป้องจากแรงดันเกินและให้ความเสถียรในกรณีที่อุณหภูมิเปลี่ยนแปลงVBEVBEV_{BE} R1 ป้องกันกระแสเกินถึงฐานของ Q1 และจะเป็นตัวต้านทานค่าที่ใหญ่กว่าในกรณีที่แรงดันไฟฟ้า"uC-out"สูง (ในตัวอย่าง + 24V) จะมีตัวแบ่งแรงดันเกิดขึ้น แต่นั่นไม่สำคัญว่าแรงดันไฟฟ้าขาเข้าจะสูงพออยู่แล้ว ด้านขวาด้วย Q2 คือการกำหนดค่าของฉัน ฉันคิดว่า: เนื่องจากฐานของทรานซิสเตอร์ NPN ไม่ใช่จุดอิมพีแดนซ์สูงเช่น MOSFET หรือ JFET และของทรานซิสเตอร์น้อยกว่า 500 และอย่างน้อย 0.6 โวลต์จึงจำเป็นต้องเปิดทรานซิสเตอร์ดังนั้นตัวต้านทานแบบดึงลงจึงเป็น ไม่สำคัญและในกรณีส่วนใหญ่ไม่จำเป็นต้องมีแม้แต่HFEHFEH_{FE} ถ้าตัวต้านทานแบบดึงลงกำลังจะถูกใส่เข้าไปในบอร์ดค่าของ 10K ที่แน่นอนนั้นเป็นตำนาน ขึ้นอยู่กับงบประมาณพลังงานของคุณ 12K น่าจะทำได้ดีเช่นเดียวกับ 1K หากใช้การกำหนดค่าทางด้านซ้ายด้วย …

2
คำอธิบายแบบ Heuristic เกี่ยวกับการใช้ตัวต้านทานแบบดึงขึ้น (หรือดึงลง) ที่ต้องการ
ก่อนอื่นฉันยอมรับว่ามีคำถามหลายข้อเกี่ยวกับหัวข้อนี้ในฟอรัมอย่างไรก็ตามคำตอบสมมติว่ามีความรู้พื้นฐานด้านอิเล็กทรอนิกส์มากเกินไปที่จะใช้กับผู้เริ่มต้นที่แท้จริง (เช่นตัวฉันเอง) ดังที่กล่าวไว้หากคุณเลือกที่จะตอบโปรด จำกัด คำตอบของคุณไว้ที่คำอธิบายฮิวริสติก (ไม่ใช่เทคนิค) ความเข้าใจของฉันเกี่ยวกับตัวต้านทานแบบดึงขึ้นคือเพื่อให้แน่ใจว่ามีประจุที่สอดคล้องกันบนเส้นตรงข้ามกับเส้นที่ถูกตัดการเชื่อมต่อซึ่งอาจตกเป็นเหยื่อของสนามไฟฟ้าแล้วทำให้เกิดเสียงรบกวน เสียงนั้นสามารถตีความได้ว่าเป็นสัญญาณอินพุตและทำให้เกิดผลลัพธ์ที่ไม่คาดคิดจากอุปกรณ์ของคุณ คำถามที่ 1) ฉันถูกต้องในการทำความเข้าใจเกี่ยวกับวัตถุประสงค์ของตัวต้านทานแบบดึงขึ้นและลงหรือไม่? คำถามที่ 2) มันทำงานอย่างไร บางคนสามารถให้คำอุปมาหรืออุปมาอุปมัยเพื่ออธิบายว่าเกิดอะไรขึ้นกับกระแสไฟฟ้าได้หรือไม่?

5
อะไรทำให้ตัวต้านทานแบบดึงขึ้น - ลงแข็งแกร่งหรืออ่อนแอ
ตัวต้านทานการดึง (ขึ้น / ลง) จะเป็นหนึ่งในค่าที่ค่อนข้างต่ำในขณะที่ตัวต้านทานที่ "อ่อนแอ" จะมีมูลค่าค่อนข้างสูง ตัวอย่างเช่นตัวต้านทานแบบดึงลงจะถูกใช้เพื่อรักษา I / O พินต่ำ แต่ปุ่มที่เชื่อมต่อจากพินนั้นไปยัง V CCจะทำให้มันสูงเมื่อกดเนื่องจากกระแสในปัจจุบันจาก V CCไปยังพินมากกว่าจาก ปักหมุดที่ GND ในสถานการณ์นั้นดูเหมือนว่าค่าตัวต้านทานใด ๆ ที่สามารถใช้เพื่อรักษาพินต่ำและการกดปุ่มจะ "แทนที่" เสมอ อะไรจะเป็นตัวกำหนดว่าตัวต้านทานแบบดึงลงมีความแข็งแรงหรืออ่อน "แข็งแรง" กับ "อ่อนแอ" ใช้เฉพาะเมื่อมีการเปรียบเทียบตัวต้านทานตัวใดตัวหนึ่งกับตัวต้านทานอื่น ๆ ในวงจรเช่นตัวต้านทานแบบดึงลงภายในหรือไม่

7
ทำไม I2C ออกแบบมาเพื่อทำงานกับตัวต้านทานแบบดึงขึ้นและไม่ใช่แบบตัวดึงลง
ฉันเข้าใจว่าใน I2C, SCL และสาย SDA ใช้ตัวต้านทานแบบดึงขึ้นและไดรเวอร์พินเป็นอุปกรณ์เก็บสะสม NPN แบบเปิดซึ่งสามารถขับหมุดไปที่พื้นได้ สิ่งนี้ทำให้ I2C ได้เปรียบที่ตอนนี้บัสเดียวกันสามารถใช้ร่วมกับทาสหลายคนได้และแม้ว่าทาสสองคนหรือมากกว่านั้นพยายามขับรถบัสโดยไม่ตั้งใจในเวลาเดียวกัน แต่ก็ไม่ทำให้ระบบเสียหาย แต่สิ่งนี้สามารถทำได้โดยใช้PNP open drain driversและตัวต้านทานแบบดึงลงในสาย SDA และ SCL สิ่งต่าง ๆ เช่นการยืดนาฬิกาและอนุญาโตตุลาการหลายหลักสามารถทำได้ด้วยเช่นกัน การติดตั้งใช้งานโปรโตคอล I2C ปัจจุบันให้ประโยชน์มากกว่าการใช้ทางเลือกที่แนะนำข้างต้นหรือไม่?

5
การใช้งานตัวต้านทานแบบพูลดาวน์และพูลดาวน์บนหมุด MCU หรืออินพุตหรือเอาต์พุต
ตัวต้านทานแบบดึงขึ้น - ลง (ไม่ว่าภายในหรือภายนอก) จำเป็นสำหรับพิน MCU INPUT เท่านั้นหรือไม่ ในทางตรงกันข้ามขา MCU ที่กำหนดค่าเป็น OUTPUT "รู้ระดับที่" เพราะมันใช้ในการขับรถ - ขา "MCU" ขาออกของ MCU ที่ผูกติดกับอินพุตของวงจรอื่นไม่เข้าท่าเพราะสถานะของพิน MCU สูงหรือต่ำได้ฉันมีสิทธิ์นี้หรือไม่ ในตอนนี้เมื่อการบูทหรือล้มเหลวของ MCU มันอาจเป็นประโยชน์ที่จะมีการดึงขึ้น / ลงที่เชื่อมโยงกับสาย "เอาท์พุท MCU กับอินพุต IC" เพื่อให้แน่ใจว่าอินพุตไปยัง IC บางตัวไม่เคยลอย บางทีฉันอาจตอบคำถามของฉันเองที่นี่ ... ตัวต้านทานแบบดึงขึ้น - ลงสามารถใช้ได้ทั้งขาเข้าและขาออกขึ้นอยู่กับการใช้งาน

6
ตัวต้านทานแบบดึงลง
ในการค้นหาเพื่อทำความเข้าใจวิศวกรรมไฟฟ้าฉันได้พบกับบทช่วยสอนนี้: http://www.ladyada.net/learn/arduino/lesson5.html ฉันเข้าใจแผนภาพจนกระทั่งได้สวิตช์ ฉันไม่แน่ใจว่าสวิตช์ทำงานบนเขียงหั่นขนมหรือไดอะแกรมอย่างไร นี่เป็นสิ่งเฉพาะที่ฉันนึกถึง (นี่คือตัวต้านทานแบบดึงลง): การดำเนินการคือ: จากไดอะแกรมสิ่งที่ฉันคิดว่าเกิดขึ้นคือ: กำลังไปที่สวิตช์ถ้าปุ่มขึ้นแล้ววงจรจะไม่เสร็จ หากกดปุ่มปัจจุบันจะใช้เส้นทางที่มีความต้านทานต่อพิน 2 น้อยที่สุดเนื่องจากมีแรงดึงมากขึ้น (100ohm <10kohm) วิธีที่อธิบายไว้ในบทช่วยสอนดูเหมือนเมื่อปุ่มขึ้นวงจรยังคงสมบูรณ์ แต่ตัวต้านทาน 10k ohm จะดึงพลังงานไปที่พื้น ฉันไม่ได้เป็นบวกอย่างไรหรือทำไมถ้าทั้ง 10k ohm และ 100ohm ได้รับกระแสเท่ากันกระแสจะถูกดึงลงสู่พื้นด้วยความต้านทานที่สูงกว่าที่เปิดให้ pin 2

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

3
คำแนะนำสำหรับการตั้งค่าเริ่มต้นสำหรับพินที่ไม่ได้ใช้บน STM32 (ARM Cortex M3) - ดึงขึ้น / ดึงลง?
ขณะนี้เรากำลังใช้ตระกูลไมโครคอนโทรลเลอร์ตระกูล STM32 หลากหลายรุ่น ฉันต้องการทราบสิ่งต่อไปนี้: การตั้งค่าเริ่มต้นที่แนะนำสำหรับพินของไมโครคอนโทรลเลอร์โดยทั่วไปคืออะไรหากคุณมีตัวเลือกในการเลือกทั้งแบบดึงขึ้นหรือลง อะไรคือข้อดีข้อเสียของการไปกับอีกคนหนึ่ง? (สมมติว่าคุณจะตั้งค่าตามค่าเริ่มต้นเป็นอินพุต) โดยเฉพาะอย่างยิ่งฉันต้องการทราบว่าจะทำอย่างไรกับพินที่ไม่ได้ใช้สำหรับตระกูลไมโครคอนโทรลเลอร์ STM32 เป็นที่ชัดเจนสำหรับฉันว่าเราไม่ควรปล่อยหมุดที่ลอยอยู่ (ซึ่งเป็นข้อมูลทั้งหมดที่แผ่นข้อมูลบอกว่า :() แต่ฉันควรตั้งให้พวกมันป้อนด้วย pull-ups หรืออินพุทที่มี pull down หรือไม่โดยเฉพาะฉันต้องการ เพื่อเลือกการตั้งค่าที่ไวต่อ ESD น้อยที่สุดและหากเป็นไปได้ให้ใช้พลังงานในปริมาณน้อยที่สุด สำหรับพินที่สำคัญเราควรพึ่งพาเฟิร์มแวร์ในการตั้งค่าพินให้ถูกต้องเป็นสถานะเริ่มต้นที่ถูกต้องหรือความรับผิดชอบนี้ควรอยู่กับฮาร์ดแวร์ภายนอก (การเชื่อมต่อ pull ups ภายนอกหรือดึงลง) หากค่าที่เลือกสำหรับตัวต้านทานภายนอกมีค่ามากกว่าการดึงขึ้นภายในหรือการดึงลงการตั้งค่าในเฟิร์มแวร์ไม่สำคัญ มืออาชีพที่ฉันเห็นในการทำข้างต้นคือถ้าไมโครไม่เริ่มต้นอย่างถูกต้องไม่ว่าด้วยเหตุผลใด (ฮาร์ดแวร์ผิดพลาดหรือสิ่งที่ชอบ) เราไม่พึ่งพาเฟิร์มแวร์ในการตั้งค่าพินอย่างถูกต้อง ข้อเสียที่ฉันเห็นคือมันมีค่าใช้จ่ายมากกว่าในการทำเช่นนี้คือฮาร์ดแวร์ แสงใด ๆ ที่คุณสามารถหลั่งบนด้านบนจะได้รับการชื่นชมจริงๆ ขอบคุณ ..

4
เหตุใดตัวต้านทานแบบดึงขึ้นจึงพบได้บ่อยกว่าตัวต้านทานแบบดึงลง
ฉันสังเกตเห็นว่าตัวต้านทานแบบดึงขึ้นนั้นเป็นเรื่องธรรมดามากกว่าแบบเลื่อนลงทำไม? ตัวอย่างเช่น MCU ของ Arduino มี pull-ups ภายใน แต่สิ่งเหล่านี้มีแนวโน้มที่จะกลับตรรกะทางกายภาพของสิ่งที่คุณกำลังทำงานด้วย (เช่นการทำงานกับสวิตช์) ในขณะที่ตัวต้านทานแบบดึงลงจะทำงานเหมือนกันและหลีกเลี่ยงปัญหาตรรกะ
14 pullup  pulldown 

3
IO หมุดแต่ละอันจะต้องมีตัวต้านทานแบบดึงขึ้น - ลงหรือไม่?
คำถามพื้นฐานมาก: แต่ละขา IO ของไมโครคอนโทรลเลอร์ที่ทำหน้าที่เป็นอินพุตจากสวิตช์หรือจัมเปอร์จะต้องมีตัวต้านทานแบบดึงขึ้น / ลงของตัวเองหรือไม่ ในตัวอย่างนี้ตัวต้านทานแต่ละตัวจะถูกดึงลงโดยตัวต้านทานแล้วดึงขึ้นด้วยสวิตช์ 1P3T ไปที่ VCC ดูเหมือนจะตรงไปตรงมา แต่เมื่อมีการใช้พิน IO มากขึ้นจำเป็นต้องมีตัวต้านทานมากขึ้นหรือไม่? มีวิธีที่ฉลาดในการรักษาตัวต้านทานนับถอยหลังหรือไม่? คำถามที่เกี่ยวข้อง: การแชร์ตัวต้านทานแบบดึงขึ้น

2
ทำไมตัวต้านทานแบบดึงขึ้นไม่หยุดกระแสไหลไปยังขาอินพุตเมื่อสวิตช์เปิด?
ขออภัยนี่เป็นคำถามที่งี่เง่า แต่ฉันไม่สามารถเข้าใจได้ ในแผนภาพที่สามที่นี่จะแสดงตัวต้านทานแบบดึงขึ้น ฉันเข้าใจว่าเมื่อปิดสวิตช์ S1 กระแสจะถูกดึงลงมาที่พื้นและถือว่าค่าเป็น 0 ซึ่งไม่สั้นเพราะตัวต้านทาน จำกัด กระแส คำถามของฉันคือ: เมื่อสวิตช์เปิดและกระแสไหลเข้าที่ขาอินพุตของอุปกรณ์มันจะรับได้อย่างไรว่านี่เป็นค่าที่สูงและไม่ใช่ค่าที่ต่ำ ตัวต้านทานจะไม่ จำกัด มันเท่าที่จะเป็น. 0005 A และดังนั้นมันจะลงทะเบียนกับอุปกรณ์แทบไม่ได้เลย แก้ไข: นอกจากนี้ฉันเพียงแค่มองไปที่กรณีเลื่อนลงต้านทานในเดียวกันหน้า ทำไมสวิตช์แรกไม่สั้นเมื่อเชื่อมต่อโดยตรงกับ V CCไม่มีตัวต้านทานและสวิตช์เปิดอยู่ นี่ไม่ใช่ข้อห้ามใช่ไหม? ฉันไม่เข้าใจจริงๆว่าเกิดอะไรขึ้นกับตัวต้านทานแบบดึงลง

1
ตำแหน่ง / ตำแหน่งของตัวต้านทานแบบดึงขึ้น / ดึงลง?
ฉันได้เชื่อมต่อไมโครคอนโทรลเลอร์ GPIO พินซึ่งมีจุดประสงค์เพื่อส่งออกไปยังEnableอินพุทขาสูงที่ใช้งานของตัวแปลง DC-DC เนื่องจากพินนี้ทำงานสูงและเนื่องจากฉันไม่ต้องการให้ตัวแปลงนี้ทำงานที่กำลังไฟขึ้นหรือก่อนที่จะต้องใช้งานฉันจึงใช้ตัวต้านทานแบบดึงลงบนบรรทัดนี้เพื่อปิดการใช้งาน ฉันสับสนเล็กน้อยว่าตัวต้านทานแบบดึงลงนี้ควรอยู่ที่ใด ควรวางไว้ใกล้กับ GPIO หรือEnableพินหรือไม่? คำถามเดียวกันสำหรับตัวต้านทานแบบดึงขึ้นในกรณีที่Enableมีการใช้งานต่ำและฉันต้องใช้การดึงขึ้นบนเส้น

4
มีทางเลือกอื่นที่มีประสิทธิภาพมากกว่าในการดึงตัวต้านทานหรือไม่?
ฉันกำลังสร้างวงจรปินเนอร์ LED และฉันอยู่ที่จุดของการเพิ่มประสิทธิภาพ วงจรทั้งหมดนั้นใช้พลังงานสูงสุดเพียงประมาณ 10-20mA วันนี้ฉันดูส่วนนี้ของวงจร: อย่างที่คุณเห็นเมื่อสวิตช์ของฉันอยู่ที่ตำแหน่ง 5 มันจะปิดวงจร แต่ตอนนี้เมื่อวงจรของฉันปิดอยู่ยังคงมีกระแสไฟฟ้าไหลผ่านตัวต้านทานแบบดึงลง ฉันรู้ว่านี่เป็นกระแสขนาดเล็กมาก แต่ฉันสงสัยว่ามีวิธีที่จะทำให้สวิตช์นี้เพื่อที่จะไม่ดึงกระแสใด ๆ เมื่อปิดสวิตช์ แก้ไข: ฉันน่าจะใส่วงจรทั้งหมดเข้าไป

5
ข้อควรพิจารณาเมื่อใช้ตัวต้านทานแบบดึงขึ้น / ลงภายใน
ฉันทำงานกับ STM32 ไมโครคอนโทรลเลอร์ ไมโครคอนโทรลเลอร์เหล่านี้มีตัวเลือกในการตั้งค่าพินอินพุตเป็นแบบดึงขึ้นหรือดึงลง: ก่อนหน้านี้ฉันเคยให้ตัวต้านทานภายนอกแบบดึงขึ้นหรือดึงลงได้ทุกที่ที่ต้องการ แต่ตอนนี้ฉันสงสัยว่าฉันสามารถทำอะไรกับอุปกรณ์ภายนอกและใช้คุณสมบัติการดึงลงของตัวควบคุมไมโคร มันจะเป็นสิ่งที่ดีที่จะทำ? มีบางกรณีที่ฉันควรใช้ความระมัดระวังเป็นพิเศษหรือไม่ใช้คุณสมบัตินี้เลย?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.