עבור לתוכן

כמה ערוצים צריך עבור מתג לניתוק וחיבור של התקן USB?

Featured Replies

פורסם

שלום

אם יש לי התקן USB כלשהו שאני לא רוצה שתמיד יהיה מחובר למחשב,

אבל מנגד אני לא רוצה כל הזמן לחבר ולנתק אותו פיזית בעצמי,

חשבתי להשתמש במתג שיאפשר לעשות את זה בקלות..

השאלה כמה ערוצים צריך שהמתג הזה ימתג?

בגדול, אני יודע שב-USB יש 4 חוטים:

5v

Data Minus

Data Plus

0v

עכשיו אני יכול לקנות מתג שכולל 4 ערוצים,

ומן הסתם זה יעשה את העבודה..

השאלה אם אפשר עם פחות?

אם אקח מתג של ערוץ אחד בלבד, ואשים אותו על החוט של ה-5v,

אז זה אכן יעצור את המתח,

אבל מה לגבי חוטי ה-Data?

אולי זה יפריע שהם לא מנותקים?

אודה למי שיודע מה נכון לעשות כאן

תודה

card

פורסם

כל עוד אין מתח להתקן - הדאטא לא יכולה לעבור

זה כמו שאם לא תחבר VCC GND לשבב של שערים לוגיים, לא תכול לעשות בהם שימוש

מספיק לנתק את ה VCC

פורסם
  • מחבר

הי duck

תודה..

מה שאתה אומר הגיוני,

אבל הסיבה שאני שואל את זה היא בגלל משהו שניסיתי פעם לפני 5 שנים אולי:

רציתי לנתק HardDisk מהמחשב, ולא היה לי כוח לנתק את שני הכבלים שלו(ה-Power וה-Data של ה-40 פינים),

אז ניתקתי רק את ה-Power.

הפעלתי את המחשב,

וה-BIOS נתן איזה הערת שגיאה..

כלומר הוא לא אהב את זה שה-Power של הדיסק הקשיח מנותק, אבל ה-Data כן.

(כי מן הסתם זה מוליך שם משהו, ולכן משפיע בצורה כלשהי על הנתונים שהמחשב מקבל)

רק כשניתקתי בנוסף ל-Power גם את צמת ה-Data,

אז המחשב עלה בצורה טובה, בלי Errors..

לכן, באותו אופן,

החשש שלי הוא שגם כאן תהיה אותה הבעיה..

כלומר אם אנתק את החוט של ה-5v,

ה-Data עדיין יוליך קצת זרם איכשהו שמגיע מהמחשב(אחרי הכל USB זה Bus),

ואז לך תדע מה יהיה..

פורסם
  • מחבר

מישהו יכול לתת עוד דעה בנושא?

יש לי כרגע שתי אפשרויות שאני חושב עליהן.

אפשרות הראשונה:

להשתמש במתג 2 ערוצים:

אחד עבור רגל ה-5v,

והשני עבור רגל ה-Data+

האפשרות השנייה:

להשתמש במתג 3 ערוצים:

אחד עבור רגל ה-5v,

השני עבור רגל ה-Data+,

והשלישי עבור רגל ה-Data-.

ההבדל בינהן תלוי בנושא הבא:

האם ב-USB ,

"Data+" ו-"Data-" זה בעצם סגירת מעגל עבור הנתונים העוברים?

(כלומר הזרם של הנתונים מגיע מ Data+, וחוזר דרך החוט Data-),

(במקרה הזה יספיק מתג עם שני ערוצים. אחד על ה-5v, והשני על ה Data+)

או:

ב-Data+ הוא זרם הנתונים, ואז "מתנקז" אל ה-Gnd,

ו-Data- הוא למשל ה-Clock או משהו כזה, וגם הוא מתנקז ל-Gnd.

(במקרה כזה, מתג פשוט עם ערוץ אחד, שיושב על חוט ה-Gnd יספיק,

כי הוא בעצם ממת את כל 3 החוטים האחרים ביחד).

מישהו עבד פעם עם USB ויכול לתת מידע על Data+ ועל Data-?

תוספת:

אולי הפסקא הבאה תעזור.

אם מישהו יכול להבין מזה האם אפשרות א או אפשרות ב היא הנכונה..

USB pinout signals:

USB is a serial bus. It uses 4 shielded wires: two for power (+5v & GND) and two for differential data signals (labelled as D+ and D- in pinout). NRZI (Non Return to Zero Invert) encoding scheme used to send data with a sync field to synchronise the host and receiver clocks.

In USB data cable Data+ and Data- signals are transmitted on a twisted pair. No termination needed. Half-duplex differential signaling helps to combat the effects of electromagnetic noise on longer lines.

Contrary to popular belief, D+ and D- operate together; they are not separate simplex connections.

USB 2.0 provides for a maximum cable length of 5 meters for devices running at Hi Speed.

לקוח מ:

http://pinouts.ru/Slots/USB_pinout.shtml

פורסם

ב IDE מה שקרה זה שהכונן ללא מתח משך את כל הקו כלפיי מטה, כך שהמחשב כן רואה ש "יש שם משהוא" אבל "משהוא" = "חושך" כי יש שם 0V. זה יכול לגרום לשגיאה לאי יכולת של המחשב לזהות כונן אחר (למשל slave) אם הוא נמצא על אותו כבל וכדומה

ב USB המחשב יכול לזהות "חושך" כזה, כלומר אם תחבר משהוא שמקבל D- ו D+ ללא מתח יתכן שתקבל הודעה "התקן USB לא תקין". יתכן גם שלא - תצתרך לנסות

התקשורת של USB היא דיפרנציאלית כך שאין הבדל בין ניתוק של D+ ו D-. אם כבר אתה מנתק, תנתק את שתיהם

הייתי מנתק את כל ה 3 : Vcc ו D+ D- כדיי שיהיה ניתו קמל וכדיי למנוע בעיות בזיהוי של ה USB בחיבור מחדש. את זה ניתן לעשות למשל על ידיי מפסק ידני שמחבר ומנתק את ה 5V ב 2 ערוצים, אחד מהם מעביר 5V ל USB עצמו והשני מפעיל ממסר שיש לו 2 ערוצים, שמחבר ומנתק את ה D+ D-

פורסם
  • מחבר

אם תחבר משהוא שמקבל D- ו D+ ללא מתח, יתכן שתקבל הודעה "התקן USB לא תקין". יתכן גם שלא - תצתרך לנסות

אני מעדיף ללכת על בטוח, ולנתק את D+ ו-D-..

השאלה אם ניתוק של אחד מהם מנתק את שניהם בעצם

(כי D+ ו-D- הם מעגל, שהזרם בו זורם מ-D+ ל-D-)

או שצריך לנתק את שניהם, כי שניהם בעצם אותות שונים, שמנוקזים אח"כ ל-Gnd..

התקשורת של USB היא דיפרנציאלית כך שאין הבדל בין ניתוק של D+ ו D-. אם כבר אתה מנתק, תנתק את שתיהם

מה זה אומר תקשורת דיפרנציאלית?

פורסם

מבחינת העבת מידע הם מעגל AC, כלומר המעג הוא ביניהם ולא ל GND. לזה הכוונה בתקשורת דיפרנציאלית. אם זאת התקנים מסוימים מזהים דברים גם בין Dים לאדמה - למשל פלאפונים מסוימים (מוטורולה, אבל לא רק) מזהים את המטען המקורי שלהם לפי נגד שמחובר בין אחד מה Dים ואדמה בתוך התקע של המטען. בלי vcc כל מה שמחובר בין נניח D- (שאתה משאיר מחובר, אבל אותו דבר יכול להיות אם D+) ואדמה "נראה" כמו נגד, ואם יש איזה שהיא בדיקה של הימצאות נגד כזה היא תארה "חושך" (משהוא שמושך ל 0V) על ה D-, ויכולה לזהות דברים שונים למשל חיבור מטען (מצד פלאפון), שגיאה של התקן USB לא תקין (מצד המחשב) וכדומה

זה יכול להיות תלוי בדבר הספציפי שאתה מחבר.... לכן למקרה הכללי לנתק את כל ה 3 יתן לך את האפשרות הטובה ביותר

פורסם
  • מחבר

מבחינת העבת מידע הם מעגל AC, כלומר המעג הוא ביניהם ולא ל GND. לזה הכוונה בתקשורת דיפרנציאלית.

מעניין

מצאתי את זה גם:

581px-USB_signal_example.svg.png

http://en.wikipedia.org/wiki/Universal_Serial_Bus#Signaling

מצד אחד רציתי להגיד שהמעגל הוא בין שני חוטי ה-Data,

אבל מצד שני, תראה את סוף השידור שבגרף הזה..

הסוף לא תואם..

ז"א ששני קווי ה-Data, כלומר D+ ו-D-, כן מחוברים ל-Gnd..

לגבי מה שכתבת על נגד שיכול לשבת על D+ או D-,

אני מבין.

אם כך זה אומר שכדאי באמת לנתק את שניהם.

תראה משהו:

בדיוק בחלק של ה-Signalling שם בוויקיפדיה, כתוב את זה:

The host includes 15 kΩ pull-down resistors on each data line. When no device is connected, this pulls both data lines low into the so-called "single-ended zero" state (SE0 in the USB documentation), and indicates a reset or disconnected connection.

A USB device pulls one of the data lines high with a 1.5 kΩ resistor. This overpowers one of the pull-down resistors in the host and leaves the data lines in an idle state called "J". For USB 1.x, the choice of data line indicates of what signal rates the device is capable; full-bandwidth devices pull D+ high, while low-bandwidth devices pull D− high.

אז אם כך, זה אומר שהנגד שיושב על אחד מהם, מחובר ל-5v..

נכון?

כלומר כל אחד מקווי ה-Data, ביחד עם ה-Gnd, הוא מעגל בפני עצמו..

כך ש-D+ עם Gnd זה מעגל,

ו-D- עם Gnd זה עוד מעגל.

פורסם

כן. כשהמידע עובר הוא מעגל AC (חוץ מאותות סיום), אבל זיהוי של מצבים שונים (חיבור וניתוק ל ה USB, חיבור מטען וכדומה) יכול להיות מבוסס DC (כלומר בין ה Dים לאדמה או ל VCC)

פורסם
  • מחבר

אוקיי אז המסקנות מכל זה, הן כך:

1) צריך לנתק גם את D+ וגם את D-,

לא בגלל ש-כל אחד מהם הוא מעגל עם ה-Gnd (כי אז היה אפשר פשוט לנתק את ה-Gnd), אלא בגלל ש-כל אחד מהם יכול לכלול נגד Pull Up.

2) צריך לנתק את אחד מקווי המתח: או את ה-5v, או את ה-Gnd.

דרך אגב,

כתבת קודם:

הייתי מנתק את כל ה 3 : Vcc ו D+ D- כדיי שיהיה ניתו קמל וכדיי למנוע בעיות בזיהוי של ה USB בחיבור מחדש. את זה ניתן לעשות למשל על ידיי מפסק ידני שמחבר ומנתק את ה 5V ב 2 ערוצים, אחד מהם מעביר 5V ל USB עצמו והשני מפעיל ממסר שיש לו 2 ערוצים, שמחבר ומנתק את ה D+ D-

בשביל לנתק 3 חוטים, לא צריך להוסיף ממסר..

אפשר פשוט להשתמש במתג 3 ערוצים:

2hn8jr7.png

http://www.taydaelectronics.com/3pdt-stomp-foot-pedal-switch.html

פורסם

אלא אם יש לך בהישג יד רכיבים נפוצים כמו מפסק פשוט של 1-2 ערוצים וממסרים...

פורסם

מעקב!

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים