ดึงขึ้นและดึงลงคืออะไร?


35


บางคนสามารถอธิบายคำศัพท์นี้ได้ฉันคิดว่าฉันเข้าใจ แต่ไม่แน่ใจ

ฉันคิดว่า pull down เป็นที่ที่คุณวางตัวต้านทานระหว่าง + V และส่วนประกอบอื่น ๆ และ pull up คือตำแหน่งที่คุณวางตัวต้านทานระหว่าง 0v และส่วนประกอบ

หากฉันผิดอย่างสมบูรณ์แจ้งให้ฉันทราบ!

คำตอบ:


38

มันเป็นวิธีอื่น ๆ

Pull up เป็นที่ที่คุณวางตัวต้านทานระหว่างสัญญาณและ + V, pull down คือการดึงมันลงสู่พื้น

รูปภาพของ pull up pull down
(จากhttp://roguescience.org/wordpress/?page_id=11 )

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


นอกจากนี้ไดอะแกรม!
onaclov2000

และเพื่อเติมเต็ม "pull-" (แรงอ่อนโยน) โดยปกติแล้วสิ่งอื่น ๆ จะบังคับ (ลาก ฯลฯ ) เส้นตรงข้ามในทิศทางตรงกันข้ามเช่นที่นี่สวิตช์
Nick T

1
roguescience.org ดูเหมือนจะไม่อยู่อีกต่อไป คุณช่วยโพสต์ลิงค์สำรองได้ไหม?
ทุกคน

1
@Everyone แก้ไขภาพ
คณบดี

13

ฟังก์ชั่นพื้นฐานของตัวต้านทานแบบดึงขึ้นหรือเลื่อนลงคือการประกันว่าไม่มีอินพุตอื่นวงจรจะถือว่าเป็นค่าเริ่มต้น แต่มีคนดึงสายสูงและอีกคนดึงต่ำ

แหล่งเรียนรู้ที่ดี: http://www.seattlerobotics.org/encoder/199703/basics.html


แน่นอนไมโครคอนโทรลเลอร์จำนวนมากมี pullups ภายใน (ซึ่งอาจจำเป็นต้องเปิดใช้งานในซอฟต์แวร์)
Toby Jaffey

9

ตัวต้านทานแบบดึงขึ้นจะถูกเชื่อมต่อระหว่างสัญญาณและ v + ตัวต้านทานแบบดึงลงจะถูกเชื่อมต่อระหว่างสัญญาณและ signal_ground (0V)

การใช้งานทั่วไปคือการที่อินพุตไปยังส่วนประกอบบางอย่างต้องการแรงดันไฟฟ้าหนึ่งในสองสถานะเพื่อให้ทำงานได้อย่างน่าเชื่อถือ แต่คุณกำลังขับอินพุตด้วยส่วนประกอบบางอย่างที่สามารถขับสัญญาณได้ในทิศทางเดียว บางทีอินพุตเป็นประตูของ FET บางทีอินพุตไปยังไมโครคอนโทรลเลอร์หรือเกทลอจิก บางทีเอาท์พุทมาจาก open drain fet หรือ open collector BJT transistor หรือบางทีคุณอาจมีสถานการณ์ที่เอาท์พุทจำนวนมากได้รับไดโอด or'ed

ข้อตกลงคืออินพุตสามารถจัดการกับสัญญาณขับเคลื่อนจากเอาต์พุต แต่เมื่อสัญญาณนั้นไม่มีอยู่อีกต่อไปมีโอกาสที่ดีที่คุณจะมีสถานการณ์ที่อินพุตมีความต้านทานสูง ภายใต้สถานการณ์เหล่านี้สัญญาณที่อินพุต "เห็น" ไม่สามารถคาดการณ์ได้ มันสามารถรับเสียงจากสายไฟฟ้าใกล้เคียง มันสามารถเก็บประจุไฟฟ้าสถิตจากสถานที่ใกล้เคียง ฯลฯ อินพุตอาจจบลงด้วยการสลับสถานะที่ความถี่ที่ไม่พึง แน่นอนว่าโดยปกติคุณไม่ต้องการให้อินพุตสามารถ "สลับ" ด้วยตัวเองได้เลย ดังนั้นคุณจึงดึงสัญญาณขึ้นหรือลงเมื่อสัญญาณที่ขับเคลื่อนตรงกันข้ามนั้นว่าง

ค่าของตัวต้านทานแบบดึงขึ้นอยู่กับงบประมาณพลังงานของคุณกระแสสูงสุด / แรงดันไฟฟ้า / กำลังไฟที่ส่วนประกอบส่งออกสามารถนำเสนอและแรงดันไฟฟ้า / กระแสไฟขาเข้าที่ต้องการดูสถานะคงที่ซึ่งตรงกันข้ามกับสถานะเอาท์พุท "ขับเคลื่อน"


9

จำนวนมากจุดที่ถูกต้องที่นี่ตัวอย่างของสิ่งที่ดึงอัพอยู่และแน่นอนคุณสามารถทำงานออกวิธีที่เพิ่มขึ้นจากพวกเขา แต่ฉันจะมีจุดมุ่งหมายที่ 'อธิบายคำศัพท์' ด้าน ..

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


5

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

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