“ ตรึงหมุด”


คำตอบ:


34

"Tristate" หมายถึงสถานะของความต้านทานสูง พินสามารถดึงไปที่ 0 V (กระแสจมโดยทั่วไป), ดึงไปที่ 5 V (แหล่งจ่ายกระแส, โดยทั่วไป) หรือกลายเป็นอิมพีแดนซ์สูงเช่นอินพุต

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

นั่นทำให้รู้สึกในสถานการณ์ของคุณ?


ยอดเยี่ยม ดีใจที่ได้บริการ
pingswept

ไม่จริงคำตอบที่ถูกต้องดูด้านล่าง ...
TTT

5
@Tim Ring: ฉันคิดว่าคำตอบของคุณถูกต้อง แต่ฉันไม่แน่ใจว่าคุณคิดว่าฉันผิดไปไหน ฉันเข้าใจว่า "tristate" หมายถึงความสามารถของพินที่สามารถกำหนดค่าได้ในสามสถานะ - ความต้านทานสูงต่ำหรือสูง แต่ในแง่ภาษาพูดเมื่อมีคนพูดว่า "ตรึงหมุด" พวกเขาหมายถึงการใส่ลงในสถานะความต้านทานสูง
pingswept

1
ฉันไม่ได้โต้แย้งว่าทั้งสามสถานะนั้นสูง / ต่ำ / highZ ฉันกำลังพูดถึงจุดที่คุณพูดว่า "ถ้าพินอยู่ในสถานะอิมพีแดนซ์สูงมันสามารถดึงอุปกรณ์ภายนอกสูงหรือต่ำได้โดยไม่ต้องใช้กระแสมาก การไหล "นี่ไม่ใช่เหตุผลจริงๆที่คุณยกระดับอุปกรณ์คุณยกเลิกการเลือกที่จะยกเลิกการเชื่อมต่อจากรถบัส (โดยการวางไว้ในสถานะ hi-z อุปกรณ์อื่น ๆ สามารถสื่อสารซึ่งกันและกัน)
ttt

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

15

แนวคิดของ tri-state คืออนุญาตให้อุปกรณ์ส่งออกหลาย ๆ เครื่องสามารถแบ่งปันบัสเดี่ยว ตัวอย่างเช่นชิป RAM / ROM หลายตัวสามารถเชื่อมต่อกับบัสข้อมูลได้ เฉพาะชิปที่เลือกเท่านั้นที่จะมีเอาต์พุตที่ใช้งานได้ (สูงหรือต่ำ) ชิปอื่น ๆ (ไม่ได้เลือก) จะมีเอาต์พุตทั้งหมดที่ตั้งค่าเป็นสถานะอิมพีแดนซ์ hi (สถานะที่สาม) เพื่อให้อุปกรณ์ส่งออกใช้บัสร่วมกันพวกเขาจะต้องมีความสามารถสามสถานะ (โดยปกติจะควบคุมโดยหมุดเปิดใช้งาน / ทิศทาง สำหรับไมโครโปรเซสเซอร์ตัวควบคุมไมโครสถานะ hi impendence ของพวกเขาอนุญาตให้อุปกรณ์อื่น ๆ ใช้บัส (โดยทั่วไปสำหรับอุปกรณ์สมาร์ท I / O, DMA ฯลฯ )


1
คำตอบนี้เพิ่มเป็นคำอธิบายว่าทำไมจึงเรียกว่า "ไตรสถานะ" (bc คือ "สถานะที่สาม") และประวัติย่อ มันไม่ถูกต้องมากไปกว่าคำตอบอื่น ๆ
Frederick

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