คำถามติดแท็ก digital-communications

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

8
ทำไม USB ถึงมี 4 สายแทน 3
USB ระบุ 4 พิน: 1. VBUS +5V 2. D- Data- 3. D+ Data+ 4. GND Ground ทำไมนี่ไม่ใช่ 3 Data และ Power ไม่สามารถใช้พื้นที่ร่วมกันได้หรือไม่? ฉันถูกต้องในการทำความเข้าใจที่D-เป็นพื้นเพื่อD+?

8
ทำไมการส่งข้อมูลดิจิตอลแบบอนุกรมใช้ทุกที่ เช่น SATA, PCIe, USB
ในขณะที่ดูที่ SATA, PCIe, USB, SD UHS-II มันทำให้ฉันรู้สึกว่ามันเหมือนกันทั้งหมด: ดิจิตอลอนุกรมบิตสตรีมส่งโดยใช้คู่ที่แตกต่างกัน ทำไมเป็นเช่นนั้น ทำไมนี่จึงกลายเป็นมาตรฐาน เหตุใดจึงไม่มีโปรโตคอลการสื่อสารระบบที่แพร่หลายซึ่งใช้วิธีการมอดูเลตขั้นสูงบางอย่างเพื่อให้ได้อัตราสัญลักษณ์ที่ดีขึ้น ฉันพลาดอะไรไปรึเปล่า? นี่ไม่ใช่คำถามของ "อนุกรม vs ขนาน" แต่เป็นคำถามของ "สัญญาณดิจิตอลเทียบกับแอนะล็อกโมดูเลต"

10
สาย HDMI พรีเมียมสามารถใช้งานได้ดีกว่าสายเคเบิลมาตรฐานหรือไม่?
สมมติว่าทั้งสองสายนั้นเป็นไปตามมาตรฐานเดียวกัน (เช่น HDMI2.0, ความเร็วสูง, ... ) เป็นไปได้หรือไม่ว่าสายเคเบิลพรีเมียมจะมีประสิทธิภาพสูงกว่าสายเคเบิลมาตรฐานเมื่อใช้เกณฑ์มาตรฐานวัตถุประสงค์ที่วัดคุณภาพของภาพ / เสียง? หรือการทดลองใดที่จะแสดงให้เห็นว่าสายเคเบิลพรีเมียมมีประโยชน์เหนือกว่าสายเคเบิลธรรมดา?

10
SPI หรือ I2C: ซึ่งใช้สำหรับบัสแบบ longish
ฉันใคร่ครวญโครงการที่ต้องใช้ AVR หลายเครื่องคุยกันผ่านบัส พวกมันจะแยกจากกันมากถึง 6 ฟุต ดูเหมือนว่าทั้ง I2C และ SPI สามารถให้ micros หลายชุดสื่อสารบนรถบัส แต่ฉันไม่ได้เห็นอะไรที่พูดถึงว่าจะต้องใช้เวลานานเท่าใด มีใครลองเชื่อมต่อโปรโตคอลเหล่านี้ในระยะทางหลายฟุตหรือไม่?

4
การแปลง I2C 3.3 เป็น 5.0 V
ฉันพยายามเชื่อมต่ออุปกรณ์ 3.3VI 2 C กับ 5V Arduino ฉันไม่มีปัญหากับสาย SCL ฉันสามารถใช้ตัวแบ่งแรงดันไฟฟ้าแบบง่าย ๆ แต่ฉันมีปัญหากับสาย SDA เนื่องจากนี่เป็นแบบสองทิศทาง ฉันไม่แน่ใจว่าจะจัดการเรื่องนี้อย่างไร แม้ว่าฉันจะมีการเพิ่มไดโอดคู่หนึ่งโดยมีตัวแบ่งแรงดันไฟฟ้าที่ด้านอินพุตของทาสและไม่มีอะไรเพิ่มเติมในอินพุตหลัก มีวิธีแก้ไขปัญหาอื่น ๆ อีกไหม?

13
ตัวอย่างของของเหลว (รวมถึงอากาศ) ที่ใช้ในการส่งข้อมูลดิจิตอล [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิด5 เดือนที่ผ่านมา เรามักจะใช้อิเล็กตรอนเพื่อสื่อสารข้อมูลผ่านสายไฟและบางครั้งเราก็ใช้แสงเช่นกัน ไม่มีใครรู้เกี่ยวกับระบบตัวอย่างในโลกแห่งความจริงที่ใช้ของเหลว (รวมถึงอากาศ) เพื่อทำสิ่งนี้และข้อดีกับการใช้สายไฟ? เมื่อฉันค้นหาการสื่อสารแรงดันอากาศฉันได้รับการตรวจสอบแรงดันลมยาง TPMS หรือ "วิธีการสื่อสารภายใต้แรงกดดัน" lol นอกจากนี้ฉันไม่ได้หมายถึงระบบของหลอดที่บรรจุแคปซูลของ messenger ด้วยกระดาษด้านใน แต่แทนที่จะสื่อสารโดยตรงทางดิจิตอลผ่านการปรับอากาศหรือแรงดันของเหลวผ่านท่อหรือท่อ ฉันเคยได้ยินว่าใช้ความกดอากาศเพื่อสื่อสารข้อมูลกระบวนการแอนะล็อกในโรงงานก่อนที่จะมีการประดิษฐ์ 4-20mA แต่ฉันไม่แน่ใจในรายละเอียด นอกจากนี้ยังเป็นเทคโนโลยีอะนาล็อกและฉันสนใจกระแสข้อมูลดิจิตอลมากขึ้น ฉันแน่ใจว่าระบบประเภทนี้จะช้า แต่อาจน่าสนใจในการศึกษา ขอบคุณสำหรับข้อมูลใด ๆ !

3
Patty Code คืออะไร
ในการบรรยายตรรกะดิจิตอลของฉันในวันนี้อาจารย์ของฉันแนะนำรหัสสัญลักษณ์ที่เรียกว่าแพตตี้รหัส ฉันคัดลอกตารางนี้ออกจากไวท์บอร์ด: | สัญลักษณ์ | ไบนารี Odd Patty แม้แต่ขนมพาย | -------- -------- + + + ----------- ------------ | | a | 00 | 100 | 000 | | b | 01 | 001 | 101 | | c | 10 | 010 | 110 | | d | 11 | …

10
มีวิธีการใช้ครึ่งบิตหรือไม่?
ตามที่คนส่วนใหญ่ที่นี่รู้โดยใช้ 4 บิตเราสามารถนับจาก 0 ถึง 15 (0123456789ABCDEF เป็นเลขฐานสิบหก) แต่ถ้าเรานับได้เพียง 9 เราจะยังคงใช้ 4 บิตและตัวเลขจาก A ถึง F จะสูญเปล่า อย่างไรก็ตามหน้า QR-Code ของ Wikipediaระบุว่าการใช้เฉพาะตัวเลขที่เป็นตัวเลขตั้งแต่ 0 ถึง 9 ใช้3⅓บิตต่อตัวอักษรซึ่งถูกต้องจากจุดยืนทางสถิติ และหนึ่งในสามของบิตไม่ใช่วัตถุทางกายภาพและการส่งตัวเลขตั้งแต่ 0 ถึง 9 จะใช้ความรู้ของฉันอย่างน้อย 4 บิต มีวิธีใดบ้างที่จะใช้ชุดค่าผสมที่สูญเปล่าเพื่อส่งอักขระอย่างมีประสิทธิภาพด้วยเศษส่วนของบิต? ตกลงฉันขอยกตัวอย่าง: ต้องส่งสองหลัก "27" ด้วยเทคนิคการเข้ารหัสปกติบิตที่ส่งจะเป็น 00100111 จากนั้นเราสามารถจินตนาการระบบที่จะแทนที่ตัวเลข '2' ด้วย 'E' หรือ 'F' ซึ่งขึ้นอยู่กับบิตถัดไป ในกรณีนี้บิตถัดไปคือ 0 ดังนั้น '2' จึงถูกแทนที่ด้วย …

2
ส่งสัญญาณ 5v ผ่านสายเคเบิลยาว
ฉันขอความช่วยเหลือจากที่นี่เพราะฉันต้องการคำตอบที่เชื่อถือได้ ฉันต้องการรับสัญญาณอินพุต (ความถี่ต่ำ5v digital pulse) ไปยังตัวควบคุมขนาดเล็กจากเซ็นเซอร์ (ความใกล้ชิด) ที่อยู่ในระยะห่างจากแผงควบคุม ฉันจะแยกแยะประเด็นที่สำคัญ ระยะทาง Tx สูงสุด: 50 ม ความถี่พัลส์ดิจิตอลสูงสุด: 10 Hz ช่วงแรงดันของเซ็นเซอร์: 5 ถึง 30 v (จะส่งแรงดันไฟฟ้าออกมาตามที่ให้มาด้วย) Max input to micro-controller: 5 v สำหรับแอปพลิเคชั่นที่เรียบง่ายคล้ายกันนี่คือสิ่งที่ฉันเคยทำมาก่อน เซ็นเซอร์นั้นมาพร้อมกับ 12 โวลต์ที่ปลายอีกด้านพัลส์ (ซึ่งปัจจุบันคือ 0-12 โวลต์) จะถูกป้อนไปยังไมโครคอนโทรลเลอร์ผ่านตัวควบคุม 7805 ใช้งานได้ดี แต่มีคนบอกฉันว่าวิธีการนี้ไม่ดีและไม่เหมาะกับการใช้งานที่เชื่อถือได้ ฉันก็รู้สึกว่ามันน่าเกลียด แต่ฉันไม่ได้คาดหวังว่าจะยุ่งกับฮาร์ดแวร์สร้างวงจรแยก ฯลฯ ฯลฯ ... ใครสามารถเสนอทางออกที่ดีกว่า (หรือเห็นด้วยกับฉัน: D) ฉันชอบมากถ้าฉันไม่ต้องสร้างวงจรใด ๆ …

4
ทำไมตั้งคำสั่ง AT?
ทำไมจึงเป็นเช่นนั้น IC สื่อสารทั้งหมด (หรืออย่างน้อยหลายคนหรือมีชื่อเสียงมากที่สุดหรือเป็นที่นิยม) เช่น Bluetooth หรือ WIFI หรือ GSM หรืออื่น ๆ รองรับชุดคำสั่ง AT เหตุใดพวกเขาจึงไม่มี PIN แบบง่ายสำหรับ D / C (Data หรือ Command) เพื่อการสื่อสาร การใช้ชุดคำสั่ง AT มีประโยชน์อย่างไร? ชุดคำสั่ง AT ใหญ่และใช้เวลาและพื้นที่หน่วยความจำทำให้การสื่อสารในขณะที่คุณสามารถใช้หมุด D / C ง่าย ๆ และส่งจำนวนเต็มเพื่อตั้งค่าการลงทะเบียนหรือส่งข้อมูล

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

3
HDMI และฉัน
ฉันกำลังดูpinout HDMIและฉันคิดว่า: ทำไมพวกเขาจะใช้ I 2 C สำหรับการสื่อสารกับโฮสต์การแสดงผล คำถามของฉันที่นี่เกี่ยวกับตัวชี้วัดการออกแบบที่นำไปสู่ทางเลือกนี้22^2 HDMI คือค่อนข้างที่ผ่านมาตรฐานในขณะที่ผม2ซีเป็นรอบตั้งแต่1982 ฉัน2 C มีไว้สำหรับการสื่อสารแบบชิปต่อชิปและยิ่งไปกว่านั้นมาตรฐานยังอนุญาตให้อุปกรณ์หลายชิ้นเชื่อมต่อกับบัสเดียวกัน สาย HDMI อาจมีความยาว15 เมตรดังนั้นสัญญาณI 2 C น่าจะใช้แรงดันไฟฟ้าสูงกว่าปกติเพื่อหลีกเลี่ยงสัญญาณรบกวนมากเกินไปซึ่งเป็นการเพิ่มความจำเป็นของผู้ใช้ tranceivers ทั้งสองด้าน เกี่ยวกับอุปกรณ์หลายอย่างฉันคิดไม่ออกเลยว่าคุณจะแนบจอภาพมากกว่าหนึ่งจอเข้ากับพอร์ต HDMI เดียวได้อย่างไรถ้าคุณไม่ได้มาตรฐานมาก ๆ22^222^222^2 ฉันไม่ใช่ผู้เชี่ยวชาญในโปรโตคอลการสื่อสาร แต่ฉันคิดว่า RS485, CAN หรือจุดต่อจุด, full duplex, SNR โปรโตคอลที่สูงขึ้นน่าจะดีกว่านี้ แล้วทำไมพวกเขาถึงเลือกฉัน2 C?22^2 หมายเหตุ:ฉันรู้ว่านี่อาจถูกระบุว่าเป็น "อิงตามความคิดเห็น" ฉันหวังว่าคนรอบข้างจะนึกถึง / รู้เกี่ยวกับเหตุผลวัตถุประสงค์บางประการ

3
การสื่อสารระหว่างกระเป๋าเอกสารแบ่งเท่า ๆ กัน
ฉันกำลังสร้างอุปกรณ์แล็ปท็อปขนาดเล็กในกระเป๋าเอกสาร ลองนึกภาพสายสีเขียวไม่ได้อยู่ที่นั่น ครึ่งหนึ่งของ LCD นั้นค่อนข้างลึกกว่าในส่วนของคีย์บอร์ด ตอนนี้การทดสอบและการเขียนโปรแกรมฉันใช้สี่สาย (2x I2C, กราวด์, 5V) เพื่อเชื่อมต่อทั้งสองส่วน อย่างไรก็ตามนั่นไม่ได้เป็นระเบียบ เมื่อปิดเคสคุณควรดูแลสายไฟเพื่อให้เคสอยู่ในเคส วิธีแก้ปัญหาแรกคือสายไฟที่สั้นกว่า แต่นั่นก็ไม่ได้เรียบร้อยเช่นกัน ดังนั้นสิ่งที่ฉันกำลังมองหาคือวิธีการสื่อสารระหว่างบอร์ดที่เป็นระเบียบ มันควรจะง่ายต่อการจัดการและมีประสิทธิภาพ วิธีปกติในการทำเช่นนี้ในแล็ปท็อปคือการผูกสายไว้กับบานพับ นี่ไม่ใช่ความเป็นไปได้ในกรณีนี้โชคไม่ดี

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

11
ทางเลือกอื่นสำหรับสวิตช์ DIP แบบคลาสสิก
ฉันกำลังมองหาส่วนหนึ่งที่ช่วยให้ผู้ใช้เปลี่ยนการกำหนดค่าบ่อยครั้ง ตอนนี้ฉันกำลังใช้สวิตช์ DIP กรมทรัพย์สินทางปัญญาที่เชื่อมต่อกับ I2C I / O แผ่ สิ่งที่ทำให้ฉันรำคาญใจคือรอยเท้าขนาดใหญ่ของส่วนประกอบเหล่านี้ (สวิตช์ DIP รวมกับ IO expander IC) รวมถึงส่วนต่อประสานผู้ใช้ที่ค่อนข้างน่าเบื่อ มีสวิตช์ DIP หรือบางอย่างที่ทำหน้าที่เดียวกับที่ฉันสามารถพูดคุยผ่านบัสดิจิทัลเช่น I2C เพื่ออ่านสถานะได้หรือไม่ ฉันเปิดกว้างสำหรับแนวทางที่แตกต่างอย่างสิ้นเชิง ทั้งหมดที่ฉันต้องการคือสิ่งที่สามารถเปลี่ยนแปลงได้ทางกลไกอย่างถาวรและอนุญาตอย่างน้อย 64 สถานะที่แตกต่างกัน มันเป็นสิ่งสำคัญที่การกำหนดค่าสามารถทำได้เมื่อไม่ได้เปิดวงจรและให้ข้อเสนอแนะภาพของการกำหนดค่าที่แน่นอนให้กับผู้ใช้ วิธีเดียวที่จะสามารถเพิ่มพลังให้กับวงจรได้ก็คือถ้าการกำหนดค่าและการตอบกลับด้วยภาพนั้นมีอยู่ในตัวเองโดยไม่จำเป็นต้องมีการควบคุมจากไมโครคอนโทรลเลอร์หรือ SoC คำถามนี้ค่อนข้างเกี่ยวข้องกับคำถามนี้เมื่อ 6 ปีที่แล้ว: การเปลี่ยน DIP แก้ไข:มีคำแนะนำที่ดีในคำตอบและฉันคิดว่าฉันทิ้งคำถามนี้ไว้การลงคะแนนของชุมชนควรตัดสินว่าอะไรมีประโยชน์และอะไรไม่ได้ หากคุณมีปัญหาแบบเดียวกับที่ฉันมีให้ดูคำตอบทั้งหมด

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