HDMI และฉัน


15

ฉันกำลังดูpinout HDMIและฉันคิดว่า: ทำไมพวกเขาจะใช้ I 2 C สำหรับการสื่อสารกับโฮสต์การแสดงผล คำถามของฉันที่นี่เกี่ยวกับตัวชี้วัดการออกแบบที่นำไปสู่ทางเลือกนี้2

HDMI คือค่อนข้างที่ผ่านมาตรฐานในขณะที่ผม2ซีเป็นรอบตั้งแต่1982 ฉัน2 C มีไว้สำหรับการสื่อสารแบบชิปต่อชิปและยิ่งไปกว่านั้นมาตรฐานยังอนุญาตให้อุปกรณ์หลายชิ้นเชื่อมต่อกับบัสเดียวกัน สาย HDMI อาจมีความยาว15 เมตรดังนั้นสัญญาณI 2 C น่าจะใช้แรงดันไฟฟ้าสูงกว่าปกติเพื่อหลีกเลี่ยงสัญญาณรบกวนมากเกินไปซึ่งเป็นการเพิ่มความจำเป็นของผู้ใช้ tranceivers ทั้งสองด้าน เกี่ยวกับอุปกรณ์หลายอย่างฉันคิดไม่ออกเลยว่าคุณจะแนบจอภาพมากกว่าหนึ่งจอเข้ากับพอร์ต HDMI เดียวได้อย่างไรถ้าคุณไม่ได้มาตรฐานมาก ๆ222

ฉันไม่ใช่ผู้เชี่ยวชาญในโปรโตคอลการสื่อสาร แต่ฉันคิดว่า RS485, CAN หรือจุดต่อจุด, full duplex, SNR โปรโตคอลที่สูงขึ้นน่าจะดีกว่านี้

แล้วทำไมพวกเขาถึงเลือกฉัน2 C?2

หมายเหตุ:ฉันรู้ว่านี่อาจถูกระบุว่าเป็น "อิงตามความคิดเห็น" ฉันหวังว่าคนรอบข้างจะนึกถึง / รู้เกี่ยวกับเหตุผลวัตถุประสงค์บางประการ


+1 สำหรับคำถามที่ยอดเยี่ยม! ฉันคิดว่านั่นเกี่ยวข้องกับ CEC! ฉันใช้ STM32 และพวกเขามีอุปกรณ์ต่อพ่วง CEC และฉันอยากรู้คำตอบ
ต้า

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

คำตอบ:


8

ประวัติ DCC ใน HDMI ผ่าน DVI ไปจนถึง VGA มีการใช้งานในลักษณะที่คุณสามารถเชื่อมต่อกับชิปหน่วยความจำI²C eeprom มาตรฐานที่ด้านจอมอนิเตอร์ซึ่งราคาถูกเกือบเป็นฝุ่น (AT24C01 และเข้ากันได้)

สัญญาณ I2C อาจใช้แรงดันไฟฟ้าสูงกว่าปกติเพื่อหลีกเลี่ยงสัญญาณรบกวนมากเกินไป

Nope +5 โวลต์บอกเล่าเรื่องราวที่แตกต่าง สิ่งที่พวกเขาอาจทำคือความถี่สัญญาณนาฬิกาที่ต่ำกว่าบนรถบัส สาย HDMI มักจะป้องกันได้ดีเช่นกัน

แล้วทำไมพวกเขาถึงเลือก I2C

มันอยู่ที่นั่นใน DVI (ซึ่งรองรับ HDMI) และใช้งานได้และราคาถูก


2
สรุปแล้วคุณกำลังบอกว่ามันเป็นเพราะปัญหาความเข้ากันได้แบบดั้งเดิมและทำงานได้ดีดังนั้นทำไมจึงเปลี่ยน
Horta

3

I2C นั้นราคาไม่แพงมากและใช้งานง่ายด้วยเหตุผลหลายประการ มันมักจะถูกใช้เมื่อต้องการถ่ายโอนเพียงไม่กี่ไบต์ นอกจากนี้ยังเป็นอินเทอร์เฟซที่มีโครงสร้างมากซึ่งมีโปรโตคอลที่กำหนดไว้สำหรับผู้ที่ควรพูดคุยในเวลาที่กำหนด I2C เนื่องจากอายุของมันยังได้รับการสนับสนุนอย่างดีในหมู่ผู้ผลิต I2C (ด้วยเหตุนี้จึงเป็นเหตุผลว่าทำไมมันจึงมีราคาถูกและใช้งานง่าย) เนื่องจากอัตราการส่งข้อมูลช้า SNR ไม่ใช่ปัญหาและ 3.3V เป็นแรงดันบัสทั่วไปและสามารถกรองผ่านความถี่ต่ำได้อย่างหนักหากจำเป็น

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


ดังนั้นคุณกำลังบอกว่าในการติดตั้ง hdmi หลายตัวต้องใช้ตัวรับส่งสัญญาณ i2c เพียงตัวเดียวเท่านั้นจึงต้องมีโฮสต์ฝั่งและนั่นเป็นสาเหตุที่ multi point comm เป็นสิ่งที่ดีที่จะมี?
Vladimir Cravero

คุณไม่จำเป็นต้องมีตัวรับส่งสัญญาณเฉพาะ (เช่นเดียวกับในฟังก์ชั่น IC whos เพียงอย่างเดียวคือการสื่อสารผ่าน I2C) อาจเป็นเพียงความรับผิดชอบเล็กน้อยของบริดจ์ IC ที่จัดการอินเทอร์เฟซที่แตกต่างหลากหลาย เป็นไปได้ว่าจะมีบัส I2C เฉพาะสำหรับแต่ละจออย่างไรก็ตาม หนึ่งในความพินาศของ I2C (IMO) คือไม่มีสองทาสที่สามารถกำหนดค่าด้วยที่อยู่บัสเดียวกันและไม่มีโปรโตคอล (ที่ฉันรู้) สำหรับการกำหนดที่อยู่ใหม่ให้กับทาสแบบไดนามิก
kjgregory

ใช่นั่นคือจุดของฉันยิ่งกว่านั้นฉันเดาว่าจอภาพที่เหมือนกันสองจอมีที่อยู่เดียวกันดังนั้นคุณจะต้องแยกบรรทัดต่อไป
Vladimir Cravero

1
ฉันไม่คิดว่าความจริงนั้นเป็นปัญหาใหญ่หรือมีข้อโต้แย้งกับการใช้งานใน HDMI โดยเฉพาะอย่างยิ่งเมื่อคุณพิจารณาว่าโปรโตคอลอื่นใดที่ต้องการอินเทอร์เฟซแยกต่างหากสำหรับแต่ละจอภาพ
kjgregory

ใช่ฉันเห็นด้วยกับเรื่องนี้
Vladimir Cravero

0

มันราคาถูกมันใช้งานได้แล้วมันมาจากยุค VGA และไม่มีเหตุผลที่แท้จริงที่จะเปลี่ยน

วิศวกรรมที่ดีในพื้นที่ของผู้บริโภคราคาถูกและทำงานได้ดีพอ (ซึ่ง HDMI ส่วนใหญ่ทำ) ไม่มีใครชนะคะแนนสำหรับการออกแบบบางสิ่งในพื้นที่นั้นที่ใช้ชิปพิเศษมีการใช้งานอย่างหนักและสนับสนุนโทโพโลยี multidrop ที่ซับซ้อนสำหรับบางสิ่งเช่นนี้

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

ฉันสงสัยว่าสิ่ง DDC ถูกนำเข้าขายส่งโดยไม่ต้องคิดมากเพราะในความเป็นจริงเวลาส่วนใหญ่ของวิดีโอ (Displayport และ HDMI ค่อนข้างเหมือนกันทางไฟฟ้ามาก) และช่วงเวลาของวิดีโอสามารถติดตามได้อย่างง่ายดายอย่างน้อยที่สุดเท่าวิดีโอคอมโพสิต บน CRTs, ระเบียงด้านหน้า, วิดีโอที่ใช้งาน, ระเบียงด้านหลัง, ช่วงเวลาย้อนรอยอีกครั้ง .... ดูเหมือนว่าทุกคนจะคุ้นเคยกับทีวีโรงเรียนเก่า

นี่เป็นกรณีที่ค่อนข้างหายากของร่างกายมาตรฐานที่ไม่ได้ทำการเปลี่ยนแปลงเพื่อลบข้อได้เปรียบผู้ผลิตหนึ่งรายและแทนที่จะไปกับมาตรฐานการทำงานของ defacto แทน ฉันจะไม่แปลกใจกับ I2C แต่ด้วยรถบัสที่ดึงลงมาและสถานะการใช้งานเป็นลอจิก 1 หรือสิ่งที่เท่าเทียมกันเพียงเพื่อหลีกเลี่ยงการได้เปรียบ Phillips / NXP / Nexperia!

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