חנניה שלום, שבוע טוב וברוך הבא לפורום.
התשובות של אורן ועוגי הם תשובות טובות ואני אנסה להרחיב אליהן
אם תסביר יותר על המערכת שלך נוכל לדעת איזה מבין שתי האפשרויות מתאימה לך יותר
האם אתה צריך שכול (או חלק) מהביטים ידלקו בו זמנית או שאתה צריך שהם יידלקו בצורה אינדיווידואלית ?
איזה מכשירים אתה צריך להפעיל ?
האם אתה צריך שהמערכת תהיה תלויה בזמן ?
המפענח הוא לא תלוי בזמן, אין לו שעון.
המפענח שעוגי רשם לך 74138 יש לו 3 כניסות, enable (מאפשר הפעלה או כיבוי של המפענח) ו 8 יציאות יש גם מפענחים עם 6 כניסות, enable ו 64 יציאות (2 בחזקת 6) שאולי יוכלו להתאים לך.
דוגמה למפענח 2 ל 4
אני אנסה להרחיב את תשובתו של אורן (שימוש ב shift register ו latch)
ה shift register ממיר מכניסה טורית ליציאה מקבילית
יציאה של 8 ביטים במקביל תיקח 8 פסיקות שעון (8 הזזות) כי בכניסה הטורית עבור כל פסיקת שעון אחת נכנס ביט אחד.
שים לב שצריך לחבר בכניסה ל shift register שעון.
נעילת המידע, latch, מונעת מצב שהמידע הולך לאיבוד מבלי שהספיקו להשתמש בו,
אחת השיטות בעזרתה עושים את פעול הנעילה היא בעזרת שורה נוספת של D Flip Flops 8 (שורה 2) ועוד שעון כך שהמידע שהיה בשורה 1 של ה D Flip Flops 8 יעבור גם לשורה 2 של ה D Flip Flops וכך היא מאפשרת נעילת המידע לעוד 8 פסיקות שעון
כך שאם מידע נכנס לשורה 1 הוא לא יגרום לכך שהמידע האחרון שיצא משורה 1 ילך לאיבוד כי הוא ננעל בשורה 2 של הD Flip Flop
צריך לזכור שכל פעם שמתחילים פעולה חדשה צריך לאפס את כל ה D Flip Flops
ה D Flip Flop גורם להשהיה מה שנכנס אליו זה מה שיוצא ממנו ללא תלות בשעון.
מכיוון שאתה רוצה לשלוט על 50 יציאות אז תצטרך לחבר 7 shift registers עם latches בטור ותוכל לשלוט עד 7X8=56 יציאות.
בקישור שהוסיף אורן תוכל לקרוא על איך מתכנתים shift register עם latch.
את ה shift register עם ה latch אפשר למצוא בשימוש כאשר צריך לשלוט מרחוק על כמה רכיבים בעזרת שלט אחד.
אני מוסיף לך כמה דפי נתונים של רכיבי shift register מטורי למקבילי עם latch עם 8 ביטים
CD4094
http://focus.ti.com/lit/ds/symlink/cd4094b.pdf
SN74ALS164A
http://focus.ti.com/lit/ds/symlink/sn74als164a.pdf
SN74AHC594
http://focus.ti.com/lit/ds/symlink/sn74ahct594.pdf
SN74AHC595
http://focus.ti.com/lit/ds/symlink/sn74ahct595.pdf
ארי גרינשפון