עבור לתוכן

עבודה עם תקשורת RS-232, פורט סיריאלי של המחשב

Featured Replies

פורסם

אני מעוניין לבקר על שלוש רכיבים חשמליים בעלי 3 מצבי פעולה (עבודה במצב 1, עבודה במצב 2, OFF).

ניתן לשלוט ברכיבים אלו באמצעות מתן VCC קבוע ופעם חיבור לפין 1 (GND1) שמפעיל את הרכיב במצב עבודה 1 ופעם להפעיל פין 2 (GND2) שמפעיל אותו במצב עבודה 2, מצב נוסף הוא מצב OFF בו אף אחת מהאדמות לא מחוברת. (הVCC כל הזמן מחובר, המשחק הוא בין הGND1, GND2, OFF).

כעת, קיימים שלושה רכיבים כאלו.

השאלה שלי היא כזאת: איך אני יכול לשלוח מילה בינארית דרך הCOM ולקבל אותה במיקרו-בקר ולפי הגדרות קודמות של מילים, הבקר ידע באיזה פין להוציא "1" לוגי או "0" לוגי"?

המיקרו הוא או AT162 או AT328.

בתודה מראש, עמי.

פורסם

תוציא מהבקר 8 (מספיק 6 במקרה שלך) ביטים מקבילים (אם יש לו ק יציאה טורית אז תוסיף shift reg), ותחבר כל אחד לבסיס של טרנזיסטור NPN (אם נגד מתאים וכו)

כל טרנזיסטור מחובר אם

B - לבקר

C - ל gnd1 או gnd2 של רכיב

E - לאדמה

אם אתה רוצה הגנה מדברים כמו gnd1 ו gnd2 לרכיב בו זמנית, תעשה אותה בחומרה (למשל אל ידיי דיודה כך שאחד מהטרנזיסטורים מקצר את ה B של השני לאדמה) ולא בתוכנה

ארכיון

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

דיונים חדשים