תפריט English Ukrainian רוסי עמוד הבית

ספרייה טכנית בחינם לחובבים ואנשי מקצוע ספריה טכנית בחינם


אינציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל
ספרייה חינם / ערכות של מכשירים רדיו-אלקטרוניים וחשמליים

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

ספריה טכנית בחינם

אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל / מיקרו-בקרים

הערות למאמר הערות למאמר

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

אחד משבבי הזיכרון הלא נדיפים הנפוצים ביותר הוא AT93C46 מבית ATMEL. כדי לתקשר עם המיקרו-בקר, הוא מצויד בממשק טורי, המורכב משלושה אפיקי סיביות בודדים בלבד SK (סנכרון), D1 (קלט נתונים) ו-DO (פלט נתונים). אוטובוסים אלו מחוברים במקביל לכל הצמתים במכשיר עם ממשק כזה. הנתונים מועברים טיפין טיפין. מלווה כל ביט בדופק שעון SK.

השבב AT93C46 מספק גם כניסות CS (בחירת שבב) להעברתו למצב פעיל ול-ORG (ארגון). אם האחרון מחובר למקור מתח, נוצרים 64 תאי זיכרון של שש-עשרה סיביות במעגל המיקרו, אם עם חוט משותף - 128 תאי שמונה סיביות.

כדי לקרוא תוכן או תוכנית באמצעות מחשב, יש לחבר את שבב AT93C46 לשקע של יציאת LPT1 או LPT2, כפי שמוצג באיור. מכיוון שכניסת ה-ORG של המיקרו-מעגל מחוברת לחוט משותף, ארגון הזיכרון הוא שמונה סיביות. מומלץ להפעיל את המתח +5 V ממקור חיצוני, אך ניתן להשתמש בכל קו פלט פנוי של היציאה על ידי הגדרה פרוגרמטית של רמת לוגיקה גבוהה עליו.

תכנות שבבי זיכרון טוריים

תוכנית השירות המוצגת בטבלה כתובה ב-BASIC (גרסה 2.10f של Power Basic מהדר). התוכנית מתחילה בבקשת מספר היציאה אליה מחובר השבב. בהתאם לתגובה של מפעיל משתנה היציאה, הערך של כתובת הבסיס של היציאה שנבחרה מולחם: 888 (הקסדצימלי 378H) עבור LPT1 או 632 (הקסדצימלי 278H) עבור LPT2. הפקודה out port.0 מגדירה את כל פיני אוטובוס הנתונים של היציאה למתח לוגי נמוך.

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

  • cs(num) קובע את הרמה הלוגית של האות המופעל על כניסת CS של שבב הזיכרון, בהתאם לערך הפרמטר שלו (0 או 1);
  • sk(num) מבצע פעולה דומה עבור הקלט SK;
  • סקאוט מייצר דופק שעון;
  • del ו-del1 יוצרים מרווחי זמן השווים, בהתאמה, למשך פעימות השעון וההפסקות ביניהם. תדר השעון המרבי עבור שינויים שונים של שבב AT93C46 יכול להיות בטווח שבין 0.25 ל-2 מגה-הרץ, המינימום שווה לאפס. במידת הצורך, ניתן לשנות את תדירות הפולסים המופקים על ידי המחשב על ידי הגדרת ערכי גבול אחרים עבור המשתנה i בפונקציות del ו-del1;
  • shiftin קורא בייט נתונים מפלט ה-DO של השבב;
  • dinchip(num). shiftout(כתובת) ו-shiftoutd(odata) משמשים לכתיבת מידע לשבב דרך קלט DI. הראשון מכניס לתוכו ביט אחד, שערכו מצוין על ידי הפרמטר num. השני כותב כתובת של שבע סיביות, האחרון כותב בייט נתונים.

יחידת הבקרה הפנימית של שבב AT93C46 מקבלת ומבצעת פקודות מקו ה-DI. כל הוראה מתחילה עם סיביות התחלה של לוגיקה 1, ואחריה שני סיביות אופקוד והמספר הנדרש של סיביות זיכרון וכתובות נתונים. לפני כל פקודה ניתנת, יש להגדיר את קלט ה-CS לרמה לוגית גבוהה, לאחר השלמתה - לרמה נמוכה.

להוראת קריאת הנתונים (READ) יש קוד הפעלה של 10 ואחריו כתובת מיקום. בתגובה, המיקרו-מעגל יוציא את בייט הנתונים DO המאוחסן בכתובת שצוינה, אותו ניתן לקרוא באמצעות פונקציית shiftin.

לאחר הפעלת המתח, שבב ה-AT93C46 עובר אוטומטית למצב שבו מחיקה וכתיבת נתונים אסורים, מה שמונע נזק מקרי שלהם. אז לפני. כדי לכתוב אליו נתונים, עליך להפעיל פעולה זו על ידי הוצאת הפקודה EWEN - Erase/Write Enable. קוד הפעולה שלו הוא 00 ואחריו כתובת 11 xxxxx. הערכים של חמשת הסיביות האחרונות של הכתובת אינם מנותחים על ידי הפקודה EWEN, והם יכולים להיות כל דבר. לאחר שניתנה, הפקודה EWEN תקפה עד שהיא תבוטל על ידי פקודה מיוחדת או עד כיבוי מתח המיקרו-מעגל.

לפקודת הכתיבה (WRITE) יש opcode 01 ואחריו כתובת המיקום ובית הנתונים שייכתב. לאחר קבלת פקודה כזו, מכשיר הבקרה מתחיל לבצע מחזור הקלטה פנימי, שמשך הזמן אינו עולה על 10 אלפיות השנייה. עד שהוא מסתיים, המיקרו-מעגל אינו מגיב לפקודות חדשות. אם בשלב זה מופעל פולס לוגי נמוך על כניסת ה-CS, פלט ה-DO יוגדר ויישאר נמוך עד להשלמת המחזור. ברגע שהוא עולה, אתה צריך להגדיר את קלט ה-CS נמוך. לאחר מכן השבב מוכן לקבל פקודות חדשות. אם הפולס המוזכר אינו מופעל על כניסת ה-CS או מופעל לאחר השלמת מחזור הכתיבה, מצב הפלט DO יישאר בעל עכבה גבוהה.

בנוסף לפקודות הנחשבות, ישנן אחרות: איסור מחיקה/כתיבה (EWDS), כתוב קבוע לכל תאי הזיכרון (WRAL), מחק את כל תאי הזיכרון (ERAL). בפועל, הם משמשים לעתים רחוקות יחסית. תיאור של כל הפקודות, כמו גם פרטים נוספים על התכנון והתפעול של שבב AT93C46, ניתן למצוא ב-[1, 2].

תכנות שבבי זיכרון טוריים
(לחץ להגדלה)

ניתן להשתמש בתוכנית המתוארת עם שינויים קלים כדי לתכנת כל שבב זיכרון ממשפחת АТ9Схх על ידי הגדרת טווח הכתובות המתאים. לדוגמה, שבב AT93C56 מכיל 256 ו-AT93C66 - 512 תאי זיכרון של שמונה סיביות.

93X16.EXE - גרסה של התוכנית המיועדת לעבוד עם שבב AT93C46 במצב שישה עשרה סיביות (כניסת ORG מחוברת למקור מתח).

ספרות

  1. ספר נתוני זיכרון לא נדיף. - כספומט EL. מאי 1996.
  2. Grebnev V.V. שבבים של זיכרון לא נדיף מ-ATMEL. - S.-Pb.: EFO. 1997.

מחבר: א.גונצ'רנקו, אודסה, אוקראינה

ראה מאמרים אחרים סעיף מיקרו-בקרים.

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

<< חזרה

חדשות אחרונות של מדע וטכנולוגיה, אלקטרוניקה חדשה:

התמצקות של חומרים בתפזורת 30.04.2024

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

ממריץ מוח מושתל 30.04.2024

בשנים האחרונות התקדם המחקר המדעי בתחום הנוירוטכנולוגיה ופותח אופקים חדשים לטיפול בהפרעות פסיכיאטריות ונוירולוגיות שונות. אחד ההישגים המשמעותיים היה יצירת ממריץ המוח המושתל הקטן ביותר, שהוצג על ידי מעבדה באוניברסיטת רייס. מכשיר חדשני זה, הנקרא Digitally Programmable Over-brain Therapeutic (DOT), מבטיח לחולל מהפכה בטיפולים על ידי מתן יותר אוטונומיה ונגישות למטופלים. השתל, שפותח בשיתוף מוטיב נוירוטק ורופאים, מציג גישה חדשנית לגירוי מוחי. הוא מופעל באמצעות משדר חיצוני באמצעות העברת כוח מגנו-אלקטרי, ומבטל את הצורך בחוטים ובסוללות גדולות האופייניות לטכנולוגיות קיימות. זה הופך את ההליך לפחות פולשני ומספק יותר הזדמנויות לשיפור איכות החיים של המטופלים. בנוסף לשימוש בטיפול, להתנגד ... >>

תפיסת הזמן תלויה במה מסתכלים 29.04.2024

המחקר בתחום הפסיכולוגיה של הזמן ממשיך להפתיע אותנו בתוצאותיו. התגליות האחרונות של מדענים מאוניברסיטת ג'ורג' מייסון (ארה"ב) התבררו כמדהימות למדי: הם גילו שמה שאנו מסתכלים עליו יכול להשפיע רבות על תחושת הזמן שלנו. במהלך הניסוי, 52 משתתפים עברו סדרה של מבחנים, העריכו את משך הצפייה בתמונות שונות. התוצאות היו מפתיעות: לגודל ולפרטי התמונות הייתה השפעה משמעותית על תפיסת הזמן. סצנות גדולות יותר ופחות עמוסות יצרו אשליה של זמן מאט, בעוד שתמונות קטנות ועמוסות יותר נתנו תחושה שהזמן מואץ. חוקרים מציעים שעומס חזותי או עומס יתר על הפרטים עלולים להקשות על תפיסת העולם סביבנו, מה שבתורו יכול להוביל לתפיסה מהירה יותר של זמן. לפיכך, הוכח שתפיסת הזמן שלנו קשורה קשר הדוק למה שאנו מסתכלים עליו. יותר ויותר קטן ... >>

חדשות אקראיות מהארכיון

מצוף כלי שיט עם פונקציית שבירת קרח 03.02.2023

ספינת המצוף הראשונה של סין שפותחה באופן עצמאי עם פונקציית שבירת קרח "Haixun-156" הוכנסה לפעולה בעיר טיאנג'ין (צפון סין). כך דיווחה סוכנות הידיעות Xinhua.

"Haixun-156" ("סיור ימי-156") יעמוד לרשות המרכז הצפוני לאספקת שירותי ניווט תחת משרד התחבורה של PRC.

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

תזוזה של Haixun-156 היא 2 טון, ואורך ורוחב גוף הגוף שלו הם 400 מטרים ו-74,9 מטרים, בהתאמה. כלי כזה מסוגל לפרוץ ברציפות דרך קרח בעובי 14,3 מטר תוך כדי תנועה במהירות של 0,5 קשרים.

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

עוד חדשות מעניינות:

▪ ריצוף אספלט לפי טכנולוגיית הפנטגון

▪ ON Semi משיקה מכשירי MOSFET חדשים 600V N-Channel

▪ ZL38001 - מדכא הפרעות אקוסטיות והפרעות בקו התקשורת

▪ מכשיר לביש לקריאת חירום של מצילים

▪ Navigator Garmin Speak

עדכון חדשות של מדע וטכנולוגיה, אלקטרוניקה חדשה

 

חומרים מעניינים של הספרייה הטכנית החופשית:

▪ חלק של האתר עובדות מעניינות. מבחר מאמרים

▪ מאמר תודה מפלגת על זה. ביטוי עממי

▪ מאמר למה הכובען מאליס בארץ הפלאות מטורף? תשובה מפורטת

▪ מאמר ראש המשלחת. תיאור משרה

▪ מאמר ערכת הכלים של חשמלאי. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל

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

השאר את תגובתך למאמר זה:

שם:


אימייל (אופציונלי):


להגיב:





כל השפות של דף זה

בית | הספרייה | מאמרים | <font><font>מפת אתר</font></font> | ביקורות על האתר

www.diagram.com.ua

www.diagram.com.ua
2000-2024