שְׁאֵלָה:
מתי להשתמש בנגדים נפתחים מול משיכה
osvein
2014-06-04 03:11:21 UTC
view on stackexchange narkive permalink

לאחר שלמדתי והתנסיתי במיקרו-בקרים, הבנתי את הרעיון של נגדי משיכה כלפי מטה. עכשיו אני מבין מתי ואיך להשתמש בהם, ואיך הם עובדים. השתמשתי בעיקר במשיכות משיכה כי לימדו אותי, אבל זה תמיד נראה לי קצת אחורה, מכיוון שסגירת המתג מכניסה את כניסת ה- MCU ל- LOW. אני חושב שיהיה יותר הגיוני להשתמש בנגד נפתח, כך שהכניסה תהיה נמוכה כשהמתג פתוח, אבל זו רק דרך החשיבה שלי.

האם עלי למשוך את קלט זריקה אחת למעלה או למטה? מתי עדיף משיכה כלפי מטה על פני משיכה ולהיפך?

בתור דבורה חדשה (אלקטרונית) אחרת אני חייבת לומר כי שאלה זו אינה טיפשית.לא נהיה גם אני לא יודע, אלא בגלל: "נצפה: פעמים 1989".
* כי * 12998 פעמים
חָמֵשׁ תשובות:
helloworld922
2014-06-04 03:40:18 UTC
view on stackexchange narkive permalink

התשובה תלויה במה שאתה רוצה שתצורת "ברירת המחדל" תהיה. לדוגמה, נניח שיש לך MOSFET של ערוץ N במורד, ואתה רוצה שהוא כבוי כברירת מחדל. אז היית משתמש בנגד נפתח כדי להבטיח התנהגות זו אם הקלט הופך להיות עכבה גבוהה.

schematic

לדמות את המעגל הזה - סכמטי שנוצר באמצעות CircuitLab

מצד שני, נניח שיש לך MOSFET של ערוץ P במעלה הזרם, ורוצה שהוא כברירת מחדל. הפעם נדרש נגד משיכה כדי ליצור התנהגות זו.

schematic

לדמות את המעגל הזה

יש גם מקרה חלופי שבו ברצונך שהמכשיר יופעל כברירת מחדל, ובמקרה זה שני המקרים לעיל יתהפכו (משיכה עבור MOSFET בערוץ N, נפתחת עבור MOSFET עם ערוץ P ).

כמה שיקולים נוספים:

  1. קווי I2C מציינים נגדי משיכה מכיוון ש"צפוי "להתקנים להיות בעלי ניקוז פתוח לקרקע, ו לכן צריך דרך כלשהי להעלות את פוטנציאל הקו.

  2. משווים אנלוגיים מוגדרים בדרך כלל כהתקנים לניקוז פתוח, ולכן הם זקוקים גם לנגדי משיכה למעלה כדי לקבל תפוקה פוטנציאלית גבוהה.

  3. אתה יכול לצייר זרם נוסף באמצעות נגדי משיכה / נפתח, תלוי מה מחובר לקלט / פלט.

  4. אחת התצורות יכול לעבוד באותה מידה ביישום שלך (כלומר אין יתרון משמעותי כך או אחרת).

... וכל מספר של יישומים מאוד סיבות ספציפיות מדוע ניתן להעדיף תצורה אחת.

Samuel
2014-06-04 03:53:01 UTC
view on stackexchange narkive permalink

אם לאות עדיין אין מפרט, השתמש באחת מהן הגיוניות ביותר עבורך. זו בחירתך להזין קלט פעיל-גבוה או פעיל-נמוך .

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

schematic

לדמות את המעגל הזה - סכמטי שנוצר באמצעות CircuitLab

+1 להשוואה היחידה זו לצד זו של פעיל-גבוה לעומת פעיל-נמוך שראיתי.נחמד, מבהיר דברים.
Adam Davis
2014-06-04 20:35:47 UTC
view on stackexchange narkive permalink

אם עיצוב המעגלים שלך הוא כזה שתוכל לבחור - במילים אחרות אינך נדרש משאר המעגלים להשתמש במשיכה כלפי מעלה או במורד למטה - אז עליך לשקול בטיחות וביטחון במקרה של כשל.

אם המיקרו-בקר שלך נכשל, או שפלט זה פשוט נכשל, המשיכה למעלה או למטה תהיה בתוקף. כיצד זה ישנה את פעולת המכשיר שלך? האם זה יסכן את המשתמש בסכנה - למשל על ידי כפיה של גוף חימום? האם זה ישפיע על האבטחה, כמו השבתת נעילת דלת?

נגדי משיכה למעלה / למטה קובעים את מצב ברירת המחדל של החוט. ההחלטה מהי מצב ברירת המחדל תלויה בבטיחות, באבטחה ולבסוף בפונקציונליות הרצויה של המעגל.

laktak
2014-11-14 04:38:32 UTC
view on stackexchange narkive permalink

אם אתה עובד עם Arduino / ATmega328 אתה יכול להשתמש ב נגן משיכה מובנה.

ישנם נגדי 20K pullup המובנים בשבב Atmega. שניתן לגשת אליו מתוכנה. נגדי משיכה מובנים אלה ניגשים על ידי הגדרת pinMode () כ- INPUT_PULLUP. זה למעשה הופך את ההתנהגות של מצב INPUT, כאשר HIGH פירושו שהחיישן כבוי, ו- LOW פירושו שהחיישן פועל.

הערך של משיכה זו תלוי במיקרו-בקר המשמש. ברוב הלוחות מבוססי ה- AVR, הערך מובטח שבין 20kΩ ל- 50kΩ. ב- Arduino Due, הוא בין 50kΩ ל- 150kΩ. לקבלת הערך המדויק, עיין בגיליון הנתונים של המיקרו-בקר על הלוח שלך.

בעת חיבור חיישן לסיכה המוגדרת באמצעות INPUT_PULLUP, יש לחבר את הקצה השני לקרקע. במקרה של מתג פשוט, הדבר גורם לסיכה לקרוא HIGH כאשר המתג פתוח, ו- LOW כאשר לוחצים על המתג.

ה- Raspberry Pi מכיל אותם גם כן..

Dave B
2014-06-04 15:41:40 UTC
view on stackexchange narkive permalink

לעתים קרובות אתה רוצה משיכות משיכה או ירידה - לרוב ירידה - ביציאות של מכשירים ניתנים לתכנות כמו מיקרו-בקרים כדי להגדיר את מצבם במהלך רצפי הפעלה. יציאות כאלה הן לעיתים קרובות עכבה גבוהה בהפעלה, והתקנים מחוברים יכולים לקבל אותות לא מכוונים אם זה לא נעשה. אם למשל מעורבים אספקה ​​מרובה עדיף לתכנן כל קטע כבטוח עם אפס וולט על התשומות ולהשתמש במשיכות.

מעט סתומים יותר מהתשובות האחרות, אך ראיתי דוגמאות הכרוכות בעשן כחול ובאיומי פעולה משפטית.

הבהרה: השאלה לא הייתה מדוע צריך להשתמש בנגדים נפתחים או נפתחים, אלא האם צריך למשוך למעלה או למטה.


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...