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

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


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

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

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

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

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

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

מבוא

PIC16C84 שייך למשפחת המיקרו-בקרים CMOS. זה שונה בכך שיש לו EEPROM פנימי של 1K x 14 סיביות לתוכניות, נתונים של 8 סיביות וזיכרון נתונים EEPROM של 64 בתים. יחד עם זאת, הם מאופיינים בעלות נמוכה וביצועים גבוהים. משתמשים שמכירים את משפחת PIC16C5X יכולים לראות רשימה מפורטת של הבדלים בין הבקרים החדשים לקודמים שיוצרו. כל ההוראות מורכבות ממילה אחת (ברוחב של 14 סיביות) ומבוצעות במחזור אחד (400 ns ב-10 MHz), למעט הוראות קפיצה, שמתבצעות בשני מחזורים (800 ns). ל-PIC16C84 יש פסיקה של ארבעה מקורות וערימת חומרה בת שמונה רמות.

ציוד היקפי כולל טיימר/מונה של 8 סיביות עם 8 סיביות מתכנות מראש (למעשה טיימר 16 סיביות) ו-13 קווי קלט/פלט דו-כיווני. קיבולת העומס הגבוהה (זרם כיור מקסימלי של 25mA, זרם שקיעה מקסימלי של 20mA) של קווי הקלט/פלט מפשט דרייברים חיצוניים ובכך מפחית את עלות המערכת הכוללת. פיתוחים המבוססים על בקרי PIC16C84 נתמכים על ידי אסמבלר, סימולטור תוכנה, אמולטור במעגל (Microchip בלבד) ומתכנת.

סדרת PIC16C84 מתאימה למגוון רחב של יישומים, החל ממעגלי בקרה מהירים לרכב ומנוע חשמלי ועד למקלטי משדר מרחוק חסכוניים, מכשור ומעבדי תקשורת. הנוכחות של ROM מאפשרת לך להתאים פרמטרים בתוכניות יישום (קודי משדר, מהירויות מנוע, תדרי מקלט וכו').

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

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

סקירת מאפיינים

- רק 35 פקודות פשוטות;

- כל הפקודות מבוצעות במחזור אחד (400ns), למעט פקודות קפיצה -2 מחזורים;

- תדר הפעלה 0 הרץ ... 10 מגה-הרץ (מחזור פקודה של 400 ns לפחות)

- 14 - פקודות סיביות;

נתונים של 8 סיביות;

- 1024 x 14 זיכרון תוכניות שניתן לתכנות מחדש על שבב (EEPROM);

- 36 x 8 אוגרים לשימוש כללי;

- 15 אוגרי חומרה מיוחדים SFR;

- 64 x 8 זיכרון נתונים EEPROM שניתן לתכנות מחדש חשמלית;

- ערימת חומרה בשמונה רמות;

- התייחסות ישירה, עקיפה ויחסית לנתונים ופקודות;

- ארבעה מקורות פסיקה:

. קלט חיצוני INT

. גלישת טיימר RTCC

. להפריע כאשר האותות משתנים בקווי יציאה B

. עם השלמת כתיבת נתונים לזיכרון EEPROM

ציוד היקפי ו-I/O

- 13 קווי קלט/פלט עם הגדרות בודדות;

- זרם זרימה/יציאה להנעת נוריות

. זרם זרימה מקסימלי - 25 mA

. זרם זורם מקסימלי - 20 mA

- טיימר/מונה RTCC של 8 סיביות עם מונה מתכנת של 8 סיביות;

- איפוס אוטומטי כאשר מופעל;

- על טיימר באיפוס;

- טיימר הפעלת גנרטור;

- Watchdog טיימר WDT עם גנרטור מובנה משלו, המספק אמינות מוגברת;

- ביט אבטחה EEPROM להגנה על הקוד;

- מצב שינה חסכוני;

- ביטים הניתנים לבחירת המשתמש כדי להגדיר את מצב העירור של המתנד המובנה:

- מחולל RC: RC

- מהוד קוורץ רגיל: XT

- מהוד קוורץ בתדר גבוה: HS

- קריסטל חסכוני בתדר נמוך: LP

- התקן תכנות מובנה תוכנית EEPROM וזיכרון נתונים; משתמשים רק בשתי רגליים.

טכנולוגיית CMOS

- טכנולוגיית CMOS EPROM במהירות גבוהה חסכונית;

- עקרון סטטי בארכיטקטורה;

- מגוון רחב של מתחי אספקה ​​וטמפרטורות:

. מסחרי: 2.0 ... 6.0 V, 0... +70С

. תעשייתי: 2.0 ... 6.0 V, -40...+70С

. רכב: 2.0 ... 6.0 V, -40...+125C

- צריכה נמוכה

. 3 mA טיפוסי עבור 5V, 4MHz

. 50 µA אופייני ל-2V, 32kHz

. 26 µA אופייניים למצב שינה ב-2V.

דיאגרמת בלוקים של PIC16C84

מיקרו-בקר PIC16C84. תיאור קצר

הארכיטקטורה מבוססת על הרעיון של אוטובוסים ואזורי זיכרון נפרדים לנתונים והוראות (ארכיטקטורת הרווארד). אפיק הנתונים וזיכרון הנתונים (RAM) הם ברוחב 8 סיביות, ואפיק התוכנית וזיכרון התוכנית (ROM) הם ברוחב 14 סיביות. תפיסה זו מספקת מערכת הוראות פשוטה אך רבת עוצמה שתוכננה כך שפעולות סיביות, בתים ורגיסטר פועלות במהירויות גבוהות וחופפות זמני אחזור ומחזורי ביצוע של הוראות. רוחב זיכרון התוכנית של 14 סיביות מאפשר שליפת הוראה של 14 סיביות במחזור אחד. צינור דו-שלבי מבטיח שליפה וביצוע בו-זמנית של הוראות כל ההוראות מבוצעות במחזור אחד, למעט הוראות קפיצה. ל-PIC16C84 יש זיכרון תוכניות בגודל 1K x 14 הממוקם בשבב. ניתן לאתר את תוכנית ההפעלה רק ב-ROM המובנה.

הבדלים בין PIC16C84 ל-PIC16C5x

1. אורך הפקודה גדל ל-14 סיביות. זה מאפשר לך לארגן ROM ו-RAM בגודל עמוד מוגדל: (2K בתים במקום 512 בתים), (128 בתים במקום 32 בתים), בהתאמה.

2. ה-Programme counter high register (PCLATH) שולט על החלפת עמודים בזיכרון התוכנית. סיביות בחירת עמוד PA2, PA1, PA0, ששימשו לכך בגביש PIC16C5X, הוסרו מאוגר STATUS.

3. החלפת זיכרון ואוגר STATUS שונו.

4. נוספו ארבע פקודות חדשות: RETURN, RETFIE, ADDLW, SUBLW. שתי הפקודות TRIS ו-OPTION אינן נחוצות עוד, אך הן נשמרות למען תאימות תוכנה ל-PIC16C5X.

5. פנקסי OPTION ו-TRIS נעשים ניתנים להתייחסות לפי מספר.

6. נוספה יכולת עבודה על ידי הפרעה. וקטור=0004h.

7. גודל הערימה הוגדל לשמונה רמות.

8. כתובת האיפוס בעת ההפעלה השתנתה ל-0000h.

9. מזוהים חמישה סוגים שונים של איפוסים (יציאות ממצב SLEEP). אתחול הרישום השתנה. הם מותקנים בצורה שונה בהתאם לסוג האיפוס.

10. נוסף יציאה ממצב SLEEP באמצעות הפסקה.

11. לאתחול אמין יותר, נוספו עיכובי החומרה הבאים: טיימר הפעלה (OST) וטיימר הפעלה (PWRT). ניתן להשתמש בטיימרים אלו באופן סלקטיבי כדי למנוע עיכובים מיותרים הן בכניסה והן ביציאה ממצב SLEEP.

12. ליציאה B יש עומסים פעילים וקוטעות כאשר אותות כניסה משתנים.

13. רגל ה-RTCC מיושרת עם רגל היציאה (RA4).

14. הפנקס עם כתובת 07h (יציאה C) אינו קיים ואינו פנקס למטרות כלליות.

15. אוגר ה-FSR (f4), המאחסן את המצביע עבור כתובת עקיפה, הפך לרוחב שמונה ביטים.

16. יושם תכנות EEPROM אוטומטי מובנה. המשתמש יכול לתכנת את ה-PIC16C84 באמצעות חמישה פינים בלבד: Vdd, Vss, /MCLR/Vpp, RB6 (תדר שעון), RB7 (קלט/פלט נתונים).

הגירה מ-PIC16C5x ל-PIC16C84

כדי להמיר קוד שנכתב עבור PIC16C5X לקוד עבור PIC16C84, על המשתמש לבצע את השלבים הבאים:

1. החלף פעולות לבחירת דפי זיכרון תוכניות (סיביות PA2, PA1, PA0) בפקודות CALL, GOTO.

2. סקור את כל פעולות המעבר המחושבות (כתיבה למחשב או הוספה למחשב וכו') וודא שסיביות העמוד מוגדרות כהלכה עבור השבב החדש.

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

4. בדוק את הערכים ברישומי STATUS, OPTION, FSR, כי הם שונו מעט.

5. שנה את וקטור איפוס ההפעלה ל-0000h.

6. שימו לב שכתובת 07h היא כתובת לא קיימת בזיכרון נתונים.

סוגי בתי וגרסאות

ייעודי חבילות עבור שבבי PIC16C8x. סוג הדיור מצוין בסימון בעת ​​הזמנת מיקרו-מעגלים. המארזים מגיעים עם 18 פינים בלבד. PDIP - בית פלסטיק קונבנציונלי דו-שורה. משמש עבור גרסאות OTP EPROM של גבישים. SOIC - חבילת DIP Mount Surface Mount בגודל קטן

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

ביצוע מסחרי

טמפרטורת עבודה 0 ... +70 C

מתח הפעלה 3.0 ... 5.5 V

גרסה תעשייתית

טמפרטורת הפעלה -40 .... +85 C

מתח הפעלה 3.0 ... 5.5 V

גרסת רכב

טמפרטורת פעולה -40 ... +125 C

מתח הפעלה 3.0 ... 5.5 V

סימון בעת ​​ההזמנה

ייעוד המיקרו-מעגלים מורכב מהשדות הבאים:

<מספר מותג>-<תדר גנרטור><טווח טמפרטורה>/<דיור><הערה>

<מספר חברה זמין>: PIC16C84 - טווח Vdd 4...6 V

טווח PIC16LC84 Vdd 2...6 V

<תדר מחולל>: 04 ---> 4 מגהרץ

10 ---> 10mHz

טווח הטמפרטורות הוא:

- מ-0C ל-+70C

אני מ-40 מעלות עד +85 מעלות צלזיוס

E מ-40С ל-+125С

הגוף מיועד:

P - DIP פלסטיק רגיל

SO-300mil SOIC

דוגמאות:

PIC16C84-04/Pxxx 4 mHz, גרסה מסחרית בחבילת PDIP, טווח Vdd רגיל, ROM מסכה עם תוכנית xxx

PIC16LC84-04I/SO 4 mHz, גרסה תעשייתית, טווח הספק מורחב, דיור=SOIC

גרסת PIC16C84-10E/P למכוניות, 10 מגהרץ, PDIP, רגילה. תְזוּנָה

מיקום הרגל

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

מיקרו-בקר PIC16C84. תיאור קצר

מטרת הרגליים

ייעודי הרגליים ומטרתם הפונקציונלית.

מיקרו-בקר PIC16C84. תיאור קצר

ערכים מקסימליים של פרמטרים חשמליים

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

מיקרו-בקר PIC16C84. תיאור קצר

הערות:

1. פיזור ההספק הכולל לא יעלה על 800 mW עבור כל מארז. פיזור הספק מחושב באמצעות הנוסחה הבאה:

Pdis= Vdd(Idd - Sum(Ioh)) + Sum ((Vdd - Voh)Ioh) + Sum (Vol Iol)

2. הפחתת המתח ברגל /MCLR מתחת ל-Vss(ground) גורמת לזרמים גדולים, יותר מ-80 mA, ועלולה להזיק לקו זה. לכן, אנו ממליצים להחיל אותות על פין /MCLR דרך נגד מגביל של 50-100 אוהם.

סקירה כללית של רישומים וזיכרון RAM

אזור ה-RAM מאורגן כ-128 x 8. ניתן לטפל בתאי RAM ישירות או בעקיפין דרך אוגר המצביעים של FSR (04h). זה חל גם על זיכרון הנתונים הקבועים של EEPROM.

מיקרו-בקר PIC16C84. תיאור קצר

אוגר המצב (03h) מכיל סיביות לבחירת עמודים המאפשרים גישה לארבעה עמודים של שינויים עתידיים בשבב זה. עם זאת, עבור PIC16C84 זיכרון הנתונים קיים רק עד לכתובת 02Fh. 12 הכתובות הראשונות משמשות להצבת רישומי ייעוד מיוחדים.

אוגרים עם כתובות 0Ch-2Fh יכולים לשמש כאוגרים לשימוש כללי, המייצגים זיכרון RAM סטטי. כמה אוגרים למטרות מיוחדות משוכפלות בשני הדפים, וחלקם ממוקמים בנפרד בעמוד 1. כאשר עמוד 1 מוגדר, גישה לכתובות 8Ch-AFh פונה למעשה לעמוד 0. ניתן לפנות לרישומים ישירות או בעקיפין. בשני המקרים ניתן להתייחס לעד 512 פנקסים.

פנייה ישירה

כאשר מבוצעת כתובת קדימה של 9 סיביות, 7 הסיביות התחתונות נלקחות ככתובת קדימה מהאופקוד, ושתי סיביות מצביע העמודים (RP1,RP0) נלקחות מאוגר המצב (03h).

מיקרו-בקר PIC16C84. תיאור קצר

פנייה עקיפה

f4 - מצביע כתובת עקיפה

כל הוראה המשתמשת ב-f0 (כתובת 00) כאוגר ניגשת למעשה למצביע המאוחסן ב-FSR (04h). קריאה של הרשם f0 עצמו בעקיפין תיתן את התוצאה 00h. כתיבה ל-f0 תיראה בעקיפין כמו Nop, אך ניתן לשנות את סיביות המצב. הכתובת הנדרשת של 9 סיביות נוצרת על ידי שילוב התוכן של אוגר 8 סיביות FSR וסיביות IRP מאוגר המצב.

מיקרו-בקר PIC16C84. תיאור קצר

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

טיימר/מונה RTCC

תרשים הבלוק של הפעלת RTCC מוצג להלן. הוא מכיל את האלמנט "MUX" - זהו מתג אלקטרוני.

מיקרו-בקר PIC16C84. תיאור קצר

מצב הטיימר נבחר על ידי ניקוי סיבית ה-RTS, שנמצאת באוגר OPTION. במצב טיימר, ה-RTCC יוגדל מהמקור התדר הפנימי - כל מחזור פקודה (ללא מקדם scaler).

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

מצב המונה נבחר על ידי הגדרת סיבית ה-RTS, הממוקמת באוגר ה-OPTION, לאחד. במצב זה, RTCC יוגדל על ידי קצה חיובי או שלילי בפין RA4/RTCC מאירועים חיצוניים. כיוון הקצה נקבע על ידי סיבית הבקרה RTE באוגר OPTION. כאשר RTE=0 ייבחר הקצה החיובי. ניתן להשתמש במגביל גם בשילוב עם RTCC או טיימר Watchdog. אפשרות חיבור המחלק נשלטת על ידי סיביות ה-PSA ב-OPTION אוגר. כאשר PSA=0 המחלק יחובר ל-RTCC. התוכן של המחלק אינו זמין לתוכנית. מקדם החלוקה ניתן לתכנות. פסיקת RTCC נוצרת כאשר טיימר/מונה RTCC עולה על גדותיו במהלך המעבר מ-FFH ל-00h. ואז ביט הבקשה RTIF באוגר INTCON<2> מוגדר. ניתן להסוות פסיקה זו עם סיבית RTIE ב-INTCON<5> אוגר. יש לנקות את סיבית הבקשה RTIF על ידי תוכנה בעת עיבוד פסיקה. הפסקת RTCC אינה יכולה להעיר את המעבד מ-SLEEP מכיוון שהטיימר אינו פועל במצב זה.

בעיות טיימר

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

כאשר המגביל אינו בשימוש, Psout חוזר על אות הקלט, כך שהדרישות שלו הן כדלקמן:

Trth= RTCC high time >= 2 tosc+20ns

Trtl= RTCC זמן נמוך >= 2 tosc+20ns.

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

זמן Psout גבוה = זמן Psout נמוך = NTrt/2,

כאשר Trt הוא תקופת הקלט RTCC,

N הוא הערך של מונה המחלק (2,4...256).

במקרה זה, הדרישות לאות הקלט יכולות לבוא לידי ביטוי באופן הבא:

NTrt/2 >= 2 tosc +20ns או

Trt >= (4tosc + 40ns)/N.

כאשר משתמשים במגביל, הרמות הנמוכות והגבוהות של האות בכניסה שלו חייבות להיות לפחות 10 ns. לפיכך, הדרישות הכלליות לאות חיצוני כאשר מחלק מחובר הן כדלקמן:

Trt= RTCC period >= (4tosc + 40ns)/N

Trth = RTCC זמן גבוה >= 10ns

Trtl = RTCC זמן נמוך >= 10ns.

מכיוון שפלט המגביל מסונכרן על ידי אות השעון הפנימי, יש השהייה קלה בין הופעת קצה האות החיצוני לבין זמן ההגדלה בפועל של RTCC. עיכוב זה נע בין 3tosc ל-7tosc. לפיכך, מדידת המרווח בין האירועים תתבצע בדיוק של 4tosc (+-400ns ב-10 מגהרץ קוורץ).

מרשם סטטוסים

האוגר (f3) מכיל את הדגלים האריתמטיים של ALU, מצב איפוס הבקר ואת סיביות בחירת העמודים עבור זיכרון הנתונים. (f3) נגיש לכל פקודה בדיוק כמו כל אוגר אחר. עם זאת, הסיביות TO ו-PD נקבעות על ידי חומרה ולא ניתן לכתוב אותן על ידי תוכנה. יש לזכור זאת בעת ביצוע פקודה באמצעות אוגר המצב. לדוגמה, הפקודה CLRF f3 תנקה את כל הסיביות מלבד הסיביות TO ו-PD, ולאחר מכן תגדיר את הסיביות Z=1. לאחר ביצוע פקודה זו, ייתכן שלא יהיה ערך אפס לאוגר המצב (עקב סיביות TO ו-PD) f3=000??100. לכן, מומלץ להשתמש רק בפקודות ערכת הסיביות BCF, BSF, MOVWF כדי לשנות את אוגר המצב, שאינן משנות את סיביות המצב הנותרות. ניתן לראות את ההשפעה של כל הפקודות על סיביות מצב ב"תיאורי הפקודות".

דגלי מצב תוכנה

מיקום הדגלים במרשם הסטטוסים הוא כדלקמן:

מיקרו-בקר PIC16C84. תיאור קצר

עבור פקודות ADDWF ו-SUBWF. ביט זה נקבע אם הפעולה מביאה ל-carry מהביט המשמעותי ביותר. החיסור מתבצע על ידי הוספת המשלים של האופרנד השני. בעת ביצוע הוראות תזוזה, סיביות זו נטענת תמיד מהסיבית הפחות משמעותית או המשמעותית ביותר של המקור המוזז.

מיקרו-בקר PIC16C84. תיאור קצר

עבור פקודות ADDWF ו-SUBWF. סיביות זו נקבעת אם הפעולה גורמת ל-carry מהסיבית הרביעית. המנגנון לקביעת סיבית השיא העשרונית "DC" זהה, פרט לכך שהשיא מהסיבית הרביעית מנוטרת.

Z - דגל אפס תוצאה:

הגדר אם התוצאה של פעולה אריתמטית או לוגית היא אפס.

PD - כיבוי (מצב אחסון נתונים):

הגדר ל-"1" בעת הפעלה או פקודת CLRWDT. אפס ל-"0" על ידי הפקודה SLEEP.

TO - פסק זמן. דגל טריגר טיימר כלב שמירה:

הגדר ל-"1" כאשר הכוח מופעל ועל ידי פקודות CLRWDT, SLEEP. מתאפס ל-"0" עם השלמת טיימר WDT.

RP1, RP0 - סיביות בחירת דפי זיכרון נתונים עבור כתובת ישירה:

RP1,RP0:

00= עמוד 0 (00h-7Fh)

01= עמוד 1 (80h-FFh)

10= עמוד 2 (100h-17Fh)

11= עמוד 3 (180h-1FFh)

כל עמוד מכיל 128 בתים. שבב PIC16C84 משתמש רק ב-RP0. בשבב זה, RP1 יכול לשמש פשוט כסיבית קריאה/כתיבה לשימוש כללי. עם זאת, עלינו לזכור כי הוא ישמש בפיתוחים הבאים.

IRP - סיביות לבחירת דף זיכרון נתונים עבור כתובת עקיפה:

IRP0:

0= עמודים 0,1 (00h-FFh)

1= עמוד 2,3 (100h-1FFh)

אין טעם להשתמש בביט הזה בשבב PIC16C84. לכן, ניתן להשתמש בו כסיבית קריאה/כתיבה למטרות כלליות. עם זאת, עלינו לזכור כי הוא ישמש בפיתוחים הבאים.

דגלי מצב חומרה

סיביות מצב החומרה TO (פסק זמן) ו-PD (כיבוי). בהתבסס על המצב של סיביות הסטטוס "TO" ו-"PD", אתה יכול לקבוע מה גרם ל"איפוס":

- פשוט על ידי הפעלת הכוח,

- הפעלת טיימר כלב השמירה,

- יציאה ממצב צריכת חשמל נמוכה (Sleep) כתוצאה מהפעלת טיימר כלב השמירה,

- על ידי אות חיצוני /MCLR.

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

מיקרו-בקר PIC16C84. תיאור קצר

הערה: סיביות TO ו-PD שומרים על מצבם הנוכחי עד להתרחשות אחד מהאירועים הרשומים בטבלה. "0" - פולס ברמה נמוכה בכניסה של הקריסטל / MCLR אינו משנה את המצב של סיביות TO ו-PD.

ארגון ROM מובנה

מונה התוכניות ב-PIC16C84 הוא ברוחב 13 סיביות והוא מסוגל לתת מענה ל-8Kx14bit של זיכרון תוכנית. עם זאת, פיזית יש רק זיכרון של 1Kx14 בשבב (כתובות 0000h-03FFh). גישה לכתובות מעל 3FFh היא למעשה פנייה לאותו קילובייט ראשון. וקטור האיפוס ממוקם בכתובת 0000h, וקטור הפסיק נמצא בכתובת 0004h.

ה-PIC16C84 EEPROM מיועד למספר מוגבל של מחזורי מחיקה/כתיבה. כדי לכתוב לזיכרון התכנות, יש להכניס את הגביש למצב מיוחד שבו מתח התכנות Vprg מופעל על פין /MCLR, והספק Vdd חייב להיות בטווח של 4.5 V ... 5.5 V. ה-PIC16C84 אינו מתאים ליישומים שבהם התוכנית משתנה לעתים קרובות. כתיבה לזיכרון התכנות מתבצעת טיפין טיפין, ברצף תוך שימוש בשתי רגליים בלבד.

כתובת מחשב ו-ROM

(f2). מונה תוכניות

רוחב מונה התוכנית הוא 13 סיביות. מונה התוכנית נמוך בתים (PCL) ניתן לקריאה ולכתיבה וממוקם באוגר 02h. לא ניתן לקרוא או לכתוב ישירות את הבתים הגבוהים של מונה התוכניות (PCH). ניתן לכתוב את הבתים הגבוהים של מונה התוכנית דרך אוגר PCLATH, שכתובתו היא 0Ah. תלוי אם ערך חדש נטען למונה התוכנית במהלך ביצוע ה-CALL, הוראות GOTO, או שנעשה כתיבה לבייט הנמוך של מונה התוכניות (PCL), הביטים המשמעותיים ביותר של מונה התוכנית נטענים מ- PCLATH בדרכים שונות, כפי שמוצג באיור.

המקרה של GOTO, CALL פקודות

מיקרו-בקר PIC16C84. תיאור קצר

מחסנית והחזרות מתתי שגרות

לשבב PIC16C84 יש מחסנית חומרה בעלת שמונה רמות ו-13 סיביות. אזור המחסנית אינו שייך לא לאזור התוכנית ולא לאזור הנתונים, ומצביע המחסנית אינו נגיש למשתמש. הערך הנוכחי של מונה התוכנית נדחף אל הערימה כאשר מבוצעת הוראת CALL או מעובדת פסיקה. כאשר פקודת RETLW, RETFIE או RETURN חוזרת מתת שגרה, תוכן המחסנית מוקפץ למונה התוכנית. האוגר PCLATH (0Ah) אינו משתנה על ידי פעולות מחסנית.

נתונים ב-EEPROM

זיכרון נתונים EEPROM לטווח ארוך.

זיכרון נתונים EEPROM מאפשר לך לקרוא ולכתוב בתים של מידע. כאשר בייט נכתב, הערך הקודם נמחק אוטומטית ונתונים חדשים נכתבים (מחק לפני כתיבה). כל הפעולות הללו מבוצעות על ידי מכונת הכתיבה המובנית EEPROM. התוכן של תאי זיכרון זה נשמר כשהחשמל כבוי. לשבב PIC16C84 יש זיכרון נתונים EEPROM של 64x8 סיביות, המאפשר כתיבה וקריאה במהלך פעולה רגילה (על כל טווח מתחי האספקה). זיכרון זה אינו שייך לאזור הרישום של RAM. הגישה אליו מתבצעת באמצעות שני אוגרים: EEDATA <08h>, המכיל נתוני קריאה/כתיבה של שמונה סיביות ו-EEADR <09h>, המכיל את כתובת התא שאליו ניגשים. בנוסף, ישנם שני אוגרי בקרה: EECON1 <88h> ו-EECON2 <89h>.

בעת קריאת נתונים מזיכרון EEPROM, יש צורך לכתוב את הכתובת הנדרשת לתוך האוגר EEADR ולאחר מכן להגדיר את ביט RD EECON1<0> לאחד. הנתונים יופיעו במחזור ההוראות הבא בפנקס EEDATA וניתן לקרוא אותם. הנתונים בפנקס EEDATA ננעלים.

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

movlv 55h

movwf EECON2

movlvAAh

movwf EECON2

bsf EECON1,WR ;הגדר WR bit, התחל להקליט

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

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

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

ניהול EEPROM

אוגרי בקרה עבור EEPROM

מיקרו-בקר PIC16C84. תיאור קצר

רושם את EECON1 ו-EECON2

האוגר EECON1 (כתובת 88h) הוא אוגר בקרה ברוחב חמישה סיביות. חמשת הסיביות התחתונות קיימות פיזית, ושלושת הסיביות המשמעותיות ביותר נקראות תמיד כ-0.

רשום EECON1 כתובת 88h

איפוס בעת הפעלה - 0000Х000

מיקרו-בקר PIC16C84. תיאור קצר

סיביות הבקרה RD ו-WR מפעילות קריאה וכתיבה בהתאמה. ניתן להתקין אותם רק בתוכנית. איפוס על ידי חומרה עם השלמת פעולות קריאה/כתיבה. השבתת איפוס התוכנה של סיבית WR מונעת מההקלטה להסתיים בטרם עת.

RD - קרא ביט.

RD =1 : מתחיל לקרוא את זיכרון הנתונים EEPROM. הקריאה לוקחת מחזור אחד. מותקן באופן פרוגרמטי. איפוס לפי חומרה.

WR - כתוב ביט.

WR =1 : מתחיל לכתוב לזיכרון נתונים EEPROM.

מותקן באופן פרוגרמטי. איפוס לפי חומרה.

WREN - סיביות הפעלה של זיכרון נתונים EEPROM.

WREN = 1: כתיבה מופעלת.

WREN = 0: כתיבה מושבתת.

לאחר הפעלת המתח, WREN מאופס לאפס.

דגל השגיאה WRERR מוגדר כאשר תהליך הכתיבה מופרע על ידי אות האיפוס /MCLR או אות האיפוס מטיימר WDT. אנו ממליצים לבדוק את דגל WRERR זה, ובמידת הצורך, לשכתב את הנתונים שהנתונים והכתובת שלהם מאוחסנים במאגרים של EEDATA ו-EEADR.

WRERR - דגל שגיאת כתיבה.

WRERR = 1: הדגל מוגדר כאשר פעולת כתיבה נקטעת בטרם עת על ידי אות האיפוס /MCLR (במצב רגיל או במצב SLEEP) או אות איפוס WDT במצב רגיל.

דגל EEIF מוגדר כאשר המכשיר המוטבע השלים כתיבת נתונים לזיכרון. יש לאפס אותו על ידי תוכנה.

EEIF - דגל השלמת שיא.

EEIF = 1: הדגל מוגדר עם השלמת ההקלטה. סיבית הפעלת הפסיקה המתאימה היא EEIE באוגר INTCON.

ארגון ההפרעות

הפסקות ב-PIC16C84 יכולות להגיע מארבעה מקורות:

- הפסקה חיצונית מפין RB0/INT,

- פסיק מונה/טיימר גלישת RTCC,

- הפרעה עם השלמת כתיבת נתונים ל-EEPROM

- הפרעה משינוי האותות על רגלי יציאת RB<7:4>.

לכל הפסיקות יש אותו וקטור/כתובת - 0004h. עם זאת, אוגר בקרת הפסיקה של INTCON רושם: - מאיזה מקור הגיעה בקשת ההפסקה. הוקלט עם ביט הדגל המתאים. ניתן להסוות פסיקה כזו בנפרד או עם סיביות משותפת. החריג היחיד הוא הפסקת סוף הכתיבה ל-EEPROM. דגל זה נמצא במאגר אחר, EECON1.

סיבית ההפעלה/השבתה הכללית של GIE (INTCON <7>) מאפשרת (אם=1) את כל הפסיקות או השבתתן באופן אינדיבידואלי (אם=0). כל פסיקה בנפרד ניתנת להפעלה/השבתה נוספת על ידי הגדרה/איפוס של הביט המתאים באוגר INTCON. ביט ה-GIE נמחק בעת האיפוס. כאשר מתחילים לעבד פסיקה, סיביות ה-GIE מנוקות כדי להשבית פסיקות נוספות, כתובת ההחזרה נדחפת אל המחסנית, והכתובת 0004h נטען למונה התוכנית. זמן תגובה לפסיקה לאירועים חיצוניים, כגון פסיקה מפין INT או יציאה B, הוא כחמישה מחזורים. זהו מחזור אחד פחות מאשר עבור אירועים פנימיים כגון הפסקת גלישת טיימר RTCC. זמן התגובה תמיד זהה. בשגרת פסיקה, ניתן לקבוע את מקור ההפרעה על ידי הסיבית המקבילה במאגר הדגלים. ביט הדגל הזה חייב להיות מוחק על ידי תוכנה בתוך תת-השגרה. דגלי בקשת פסיקה אינם תלויים בסיביות המיסוך המקבילות ובסיבית המיסוך הכללית של GIE.

הוראת החזרת הפסיקה RETFIE מסיימת את שגרת הפסיקות ומגדירה את סיביות ה-GIE לאפשר שוב פסיקות.

רישום בקשות ומסכות

אוגר בקרת הפסקה והסיביות שלו

מיקרו-בקר PIC16C84. תיאור קצר

כתובת: 0Bh

ערך לאיפוס = 0000 000?

RBIF - שנה דגל פסיקה ביציאת RB.

הדגל נקבע כאשר האות בכניסת RB<7:4> משתנה.

הדגל מאופס על ידי תוכנה.

INTF - דגל פסיקה של INT.

הדגל מוגדר כאשר אות ממקור פסיקה חיצוני מופיע על פין INT. ניתן לאיפוס על ידי תוכנה.

RTIF - דגל פסיקה בגלישה של RTCC.

הדגל נקבע כאשר ה-RTCC עולה על גדותיו.

הדגל מאופס על ידי תוכנה.

RBIE - סיביות הפעלה/השבתה של RBIF.

RBIE = 0: משבית את פסיקת RBIE

RBIE = 1 : מאפשר הפסקת RBIE

INTE - סיביות הפעלה/השבתה של INT.

INTE = 0: משבית את הפסקת INT

INTE = 1 : מאפשר הפסקת INT

ביט הפעלה/השבתה של RTIE RTIF.

RTIE = 0: משבית את הפסקת RTIE

RTIE = 1 : מאפשר הפסקת RTIE

EEIE - סיביות הפעלה/ביטול כתיבה של EEPROM.

EEIE = 0: משבית פסיקת EEIF

EEIE = 1 : מאפשר הפסקת EEIF

GIE All interrupt enable/disable bit.

GIE = ​​0: משבית פסיקות

GIE = ​​​​1: מאפשר פסיקות

זה מתאפס אוטומטית בנסיבות הבאות:

- על ידי הפעלת הכוח.

- על ידי אות חיצוני /MCLR במהלך פעולה רגילה.

- על ידי אות חיצוני /MCLR במצב SLEEP.

- בסוף השהיית טיימר WDT במהלך פעולה רגילה.

- בסוף השהיית טיימר WDT במצב SLEEP.

הפרעה חיצונית

פסיקה חיצונית בפין RB0/INT מתבצעת על קצה: או על קצה עולה (אם bit6 INTEDG=1 באוגר OPTION) או על קצה יורד (אם INTEDG=0). כאשר מזוהה קצה בפין INT, סיבית הבקשה INTF מוגדרת (INTCON <1>). ניתן להסוות פסיקה זו על ידי הגדרת סיבית הבקרה INTE לאפס (INTCON <4>). יש לנקות את סיבית הבקשה INTF על ידי התוכנית המפריעה לפני שניתן יהיה להפעיל שוב את ההפרעה. הפסקת INT יכולה להעיר את המעבד ממצב SLEEP אם סיבית INTE הוגדרה ל-XNUMX לפני הכניסה למצב זה.

המצב של סיביות ה-GIE קובע גם אם המעבד יכנס לשגרת פסיקה לאחר התעוררות ממצב SLEEP.

הפרעה מ-RTCC

גלישת מונה RTCC (FFh->00h) תגדיר את סיבית הבקשה RTIF (INTCON<2>). ניתן להפעיל/להשבית פסיקה זו על ידי הגדרה/ניקוי של סיביות המסכה של RTIE (INTCON<5>). איפוס בקשת ה-RTIF הוא עניין של תוכנית העיבוד.

הפרעה מנמל RB

כל שינוי באותות בארבע הכניסות של יציאת RB<7:4> יגדיר את סיביות RBIF (INTCON<0>). ניתן להפעיל/להשבית פסיקה זו על ידי הגדרה/ניקוי של סיביות המסכה של RBIE (INTCON<3>). איפוס בקשת RBIF הוא עניין של תוכנית העיבוד.

הפרעה מ-EEPROM

דגל בקשת ההפסקה עם השלמת הכתיבה ל-EEPROM, EEIF (EECON1<4>) מוגדר עם השלמת כתיבת נתונים אוטומטית ל-EEPROM. ניתן להסוות את ההפסקה הזו על ידי ניקוי סיבית EEIE (INTCON<6>). איפוס בקשת ה-EEIF הוא עניין של תוכנית העיבוד.

סקירה כללית של רישומים/יציאות

לקריסטל שתי יציאות: יציאת RA של 5 סיביות ויציאת RB של 8 סיביות עם תצורה אינדיבידואלית של סיביות לקלט או פלט.

תרשים קו יציאה A

יציאה A היא יציאה רחבה של 5 סיביות, התואמת את רגלי הקריסטל RA<4:0>. קווי RA<3:0> הם דו-כיווניים, וקו RA4 הוא פלט ניקוז פתוח. כתובת הרישום של יציאה A היא 05h. אוגר הבקרה של TRISA המשויך ליציאה A ממוקם בעמוד הראשון של האוגרים בכתובת 85h. TRISA<4:0> הוא אוגר ברוחב של 5 סיביות. אם סיבית אוגר הבקרה של TRISA מוגדרת לאחד, אז הקו המתאים יוגדר לקלט. אפס מעביר את הקו לפלט ובו-זמנית מוציא אליו את התוכן של אוגר הבריח המתאים. להלן תרשים של יציאות RA0..RA3

מיקרו-בקר PIC16C84. תיאור קצר
מיקרו-בקר PIC16C84. תיאור קצר

מיקרו-בקר PIC16C84. תיאור קצר

דיאגרמת קו יציאה B

יציאה B היא יציאה דו-כיוונית, ברוחב שמונה ביטים (כתובת רישום 06h). אוגר הבקרה TRISB הקשור לפורט B ממוקם בעמוד הראשון של האוגרים בכתובת 86h. אם ה-bit של אוגר הבקרה של TRISB מוגדר לאחד, אז הקו המתאים יוגדר לקלט. אפס מעביר את הקו לפלט ובו-זמנית מוציא אליו את התוכן של אוגר הבריח המתאים. לכל פין יציאה B יש עומס התנגדות קטן (כ-100 µA) על קו החשמל. הוא מושבת באופן אוטומטי אם פין זה מתוכנת כפלט. יתר על כן, סיבית הבקרה RBPU OPTION<7> יכולה להשבית (RBPU=1) את כל העומסים. איפוס הפעלה גם מכבה את כל העומסים.

לארבעת הקווים של יציאה B (RB<7:4>) יש את היכולת לגרום לפסיקה כאשר ערך האות על כל אחד מהם משתנה. אם קווים אלה מוגדרים לקלט, הם נשאלים וננעצים בלולאת הקריאה Q1. ערך אות הקלט החדש מושווה לזה הישן בכל מחזור פקודה. אם ערך האות בפין ובתפס אינו תואם, נוצרת רמה גבוהה. הפלטים של גלאי "חוסר ההתאמה" RB4, RB5, RB6, RB7 משולבים על ידי OR ומייצרים פסיקת RBIF (מאוחסנת ב-INTCON<0>). כל קו שהוגדר כפלט אינו משתתף בהשוואה זו. הפרעה עלולה להעיר את הגביש ממצב SLEEP. שגרת שירות ההפסקה חייבת לנקות את בקשת ההפסקה באחת מהדרכים הבאות:

1) השבת פסיקות על ידי ניקוי סיביות RBIE INTCON<3>.

2) קרא יציאה B. זה ישלים את מצב ההשוואה.

3) נקה את סיביות RBIF INTCON<0>.

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

שם

מיקרו-בקר PIC16C84. תיאור קצר

בעיות ביציאות

בעיות בארגון יציאות דו-כיווניות

-חלק מהפקודות מבוצעות באופן פנימי כקריאה+כתיבה. לדוגמה, הפקודות BCF ו-BSF קוראים את כל היציאה, משנים סיביות אחת ומוציאות את התוצאה בחזרה. כאן נדרשת זהירות. לדוגמה, הוראת BSF עבור סיביות 5 של אוגר f6 (יציאה B) סופרת תחילה את כל שמונת הסיביות. אז ביט 5 מבוצע וערך הבתים החדש נכתב בשלמותו לתפסי הפלט. אם ביט אחר של האוגר f6 משמש כ-I/O דו-כיווני (נניח סיביות 0) ומוגדר כעת כקלט, אות הקלט בפין זה ייקרא וייכתב בחזרה לתפס המוצא של אותו פין, ויחליף אותו. מצב קודם.

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

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

גישה טורית ליציאות I/O

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

סקירה כללית של פקודות וסימון

כל פקודה PIC16C84 היא מילה של 14 סיביות, המחולקת לפי משמעותה לחלקים הבאים: - 1. קוד פעולה, -2. שדה עבור אופרנד אחד או יותר שעשויים להשתתף בהוראה זו או לא. מערכת ההוראות PIC16C84 כוללת הוראות מוכוונות בתים, הוראות מוכוונות סיביות, פעולות קבועות והוראות העברת בקרה.

עבור הוראות מכוונות בתים, "f" מציין את האוגר שיש לפעול עליו; "ד" - הביט קובע היכן לשים את התוצאה. אם "d" = 0, אז התוצאה תמוקם ברישום W, אם "d" = 1, התוצאה תמוקם ב-"f" המוזכר בפקודה. עבור הוראות מוכוונות סיביות, "b" מציין את מספר הסיביות המעורבות בהוראה, ו-"f" הוא האוגר שבו אותו סיביות נמצא.

עבור הוראות העברת בקרה ופעולות קבועות, "k" מציין קבוע שמונה או אחת עשרה סיביות.

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

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

פקודות מכוונות בייט

מיקרו-בקר PIC16C84. תיאור קצר

פקודות מכוונות סיביות

מיקרו-בקר PIC16C84. תיאור קצר

מעברים

מיקרו-בקר PIC16C84. תיאור קצר

הערות והבהרות

הערה 1: הפקודות TRIS ו-OPTION ממוקמות ברשימת הפקודות לצורך תאימות עם משפחת PIC16C5X. השימוש בהם אינו מומלץ. ב-PIC16C84, האוגרים TRIS ו-OPTION ניתנים לקריאה ולכתיבה כאוגרים ממוספרים רגילים. לידיעתך, ייתכן שפקודות אלה לא יהיו נתמכות בפיתוחים עתידיים של PIC16CXX. הערה 2: כאשר אוגר I/O משתנה, כגון MOVF 6,1, הערך המשמש לשינוי נקרא ישירות מפיני הגביש. אם ערך התפס של המוצא עבור פין שתוכנת לפלט הוא "1", אך האות החיצוני על פין זה הוא "0" עקב "ערימה" מבחוץ, אזי ייקרא "0". הערה 3: אם האופרנד של הוראה זו הוא register f1 (ואם תקף, d=1), אז המחלק, אם מחובר ל-RTCC, יאופס לאפס.

אפס תנאים

ב-PIC16C84 ישנם הבדלים בין אפשרויות האיפוס:

1) איפוס הפעלה.

2) איפוס על ידי אות חיצוני /MCLR במהלך פעולה רגילה.

3) איפוס על ידי אות חיצוני/MCLR במצב SLEEP.

4) איפוס בסוף השהיית טיימר WDT במהלך פעולה רגילה.

5) איפוס בסוף השהיית טיימר WDT במצב SLEEP.

חלק מהרישומים המיוחדים אינם מאוחלים במהלך האיפוס. יש להם מצב אקראי כאשר הכוח מופעל ואינם משתנים במהלך סוגים אחרים של איפוסים. חלק אחר של האוגרים המיוחדים מאותחל ל"מצב איפוס" עבור כל סוגי האיפוס, למעט איפוס בסוף השהיית טיימר WDT במצב SLEEP. האיפוס הזה פשוט נתפס כעיכוב זמני בפעולה רגילה. יש עוד כמה חריגים. מונה התוכנית מאופס תמיד לאפס (0000h). סיביות המצב TO ו-PD נקבעות או נמחקות בהתאם לאפשרות האיפוס. סיביות אלו משמשות את התוכנית כדי לקבוע את אופי האיפוס. הערכים שלהם לאחר האיפוס מוצגים בטבלה. מצב הרשמים לאחר האיפוס מוצג בטבלה. הסימונים המשמשים שם הם: ו - לא משתנה, x - לא ידוע, - לא מבוצע, נקרא בתור `0`. ? - יותקן עם השלמת הכתיבה ל-EEPROM

מיקרו-בקר PIC16C84. תיאור קצר

אלגוריתם איפוס הפעלה

לשבב PIC16C84 יש גלאי הפעלה מובנה. טיימר ההתחלה מתחיל לספור את עיכוב הזמן לאחר שמתח האספקה ​​חצה רמה של כ-1,2...1,8 וולט. לאחר השהיה של כ-72 ms, נחשב שהמתח הגיע לערך הנומינלי ומתחיל עיכוב זמן נוסף לייצוב מתנד הקוורץ. סיבית תצורה הניתנת לתכנות מאפשרת להפעיל או לבטל את ההשהיה מטיימר ההתחלה המובנה. עיכוב האתחול משתנה בהתאם למופע הקריסטל, אספקת החשמל והטמפרטורה. ראה מפרטי DC.

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

לאחר מכן מופעל טיימר המתנה לאיפוס חיצוני/MCLR. זה הכרחי באותם מקרים שבהם יש צורך להפעיל באופן סינכרוני מספר בקרי PIC דרך אות /MCLR המשותף לכולם. אם אות כזה לא מתקבל, אז לאחר זמן ה-Tost נוצר אות איפוס פנימי והבקר מתחיל לנוע בתוכנית. זמן הטוסט מתוכנת על ידי סיביות תצורה ב-EEPROM. יש כאן בעיה כאשר Vdd עולה לאט מדי וכל מהירויות התריס נמצאות באתחול, והכוח עדיין לא הגיע לערך התפעולי המינימלי שלו Vdd(min). במקרים כאלה, אנו ממליצים להשתמש בשרשראות RC חיצוניות לאיפוס /MCLR. להלן שרשרת כזו

מיקרו-בקר PIC16C84. תיאור קצר

כאן אתה יכול להשתמש בדיודה כדי לפרוק במהירות את הקבל כשהחשמל כבוי. מומלץ נגד R < 40 kOhm, ואז לא יותר מ-0,2V ייפול על פניו. נגד 100 אוהם

טיימר כלב השמירה

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

עיכוב זמן WDT

מהירות התריס הנומינלית של WDT היא 18 אלפיות השנייה (ללא שימוש במפריד). זה תלוי בטמפרטורה, במתח האספקה ​​ובמאפיינים של סוגי המיקרו-מעגלים. אם נדרשים עיכובים גדולים, ניתן לחבר ל-WDT מחלק מובנה עם יחס חלוקה של עד 1:128; אשר מתוכנת על ידי כתיבה לפנקס OPTION. ניתן ליישם כאן מהירויות תריס של עד 2.5 שניות.

הפקודות "CLRWDT" ו-"SLEEP" מאפסות את ה-WDT והמחלק אם מחוברים ל-WDT. זה מתחיל מחדש את עיכוב הזמן ומונע את יצירת אות האיפוס למשך זמן מה. אם אכן מתרחש אות איפוס מה-WDT, סיבית ה-"TO" במאגר המצב (f3) נמחקת בו-זמנית. ביישומי רעש גבוה, התוכן של אוגר ה-OPTION נוטה לכישלון. לכן, יש לעדכן את פנקס OPTION במרווחי זמן קבועים.

יש לציין שהשילוב הגרוע ביותר הוא: Vdd=min, temperature=max ומקדם החלוקה המקסימלי של המחלק - זה מוביל לעיכוב הזמן הארוך ביותר, זה יכול להגיע למספר שניות.

סוגי גנרטורים

גבישי PIC16C84 יכולים לעבוד עם ארבעה סוגים של מתנדים מובנים. המשתמש יכול לתכנת שני סיביות תצורה (FOSC1 ו-FOSC0) כדי לבחור אחד מארבעה מצבים: RC, LP, XT, HS.

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

גנרטורים מובנים פועלים בדירוג מתח אספקה ​​מסוים:

מיקרו-בקר PIC16C84. תיאור קצר

תשומת הלב! בתדרים מתחת ל-500 קילו-הרץ, המתנד הפנימי עשוי ליצור דופק תקלה הרמוני כאשר סיביות 0 של יציאה A מוחלפת. הדבר אינו מתרחש בעת שימוש במתנד חיצוני או עם מתנד RC הפנימי.

מחולל קוורץ

PIC16C84-XT, -HS או -LP דורשים חיבור תהודה קריסטל או קרמי לפינים OSC1 ו- OSC2.

מיקרו-בקר PIC16C84. תיאור קצר

הסימונים הם כדלקמן: XT - מתנד קריסטל סטנדרטי, HS - מתנד גביש בתדר גבוה, LP - מתנד בתדר נמוך ליישומים חסכוניים. יתכן ויידרש נגד Rs עבור מתנד "HS", במיוחד בתדרים מתחת ל-20 מגה-הרץ כדי לבלום הרמוניות. זה עשוי להידרש גם במצב XT עם מהוד חתוך רצועות AT. בחירת קבלים לתהודה קרמית.

מיקרו-בקר PIC16C84. תיאור קצר

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

מחולל RC.

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

מיקרו-בקר PIC16C84. תיאור קצר

התדר הוא פונקציה של מתח אספקה, נגד Rext, Cext קבל וטמפרטורה. בנוסף, תדר המתנד ישתנה מעט מאצווה לאצווה. תדר הייצור מושפע מהקיבול הפנימי של גוף הגביש השפעתו ניכרת עבור ערכים קטנים של Cext. יש לקחת בחשבון גם את הסחף של האלמנטים R ו-C. עבור ערכי Rext מתחת ל-2.2 קילו אוהם, הגנרטור עשוי להיות לא יציב או שלא יתחיל. בערכי Rext גדולים מאוד (למשל 1 MOhm), הגנרטור הופך לרגיש לרעש, לחות ונזילות זרם התקנה.

ערך Rext המומלץ הוא בין 5 KOhm ל-100 KOhm. למרות שהגנרטור פועל ללא קבל חיצוני (Cext = 0), אנו ממליצים להשתמש בקיבול גדול מ-20 pF כדי להגביר את היציבות. עם מעט או ללא Cext, התדר של הגנרטור תלוי מאוד בקיבולת ההרכבה. ככל שהערך של R גדול יותר (כלומר, ככל שהערך של C קטן יותר), כך הפיזור יהיה גדול יותר (מכיוון שבמקרה זה ההשפעה של יכולות ההרכבה בולטת יותר).

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

עירור חיצוני

מיקרו-בקר PIC16C84. תיאור קצר

רישום OPTION

אוגר OPTION (כתובת 81h) קריא וכתוב ומכיל סיביות בקרה שונים הקובעים את תצורת המגביל, היכן הוא מחובר: ל-RTCC או WDT, הסימן של קצה הפסיק החיצוני INT והאות החיצוני ל-RTCC , החיבור של העומס הפעיל על יציאת RB.

הרשמה OPTION כתובת 81h

ערך הפעלה = FFH

מיקרו-בקר PIC16C84. תיאור קצר

PSA - ביט המחבר את המחלק ל: 0 - RTCC

1 - WDT

RTE - קצה של אות RTCC חיצוני:

0 - הגדל לאורך קצה חיובי על פין RTCC

1 - הגדלה על הקצה השלילי ברגל RTCC

RTS - מקור אות עבור RTCC

0 - אות מגנרטור פנימי

1 - אות חיצוני על פין RTCC

INTEDG - קצה אות INT:

0 - הפסקת קצה שלילית בפין INT

1 - הפסקת קצה חיובית בפין INT

/RBPU - ביט הפוך לחיבור העומס הפעיל ליציאה B.

/RBPU = 0: עומסים פעילים יחוברו בהתאם לאלגוריתם הפעולה של יציאת RB

/RBPU = 1: עומסים פעילים של יציאה B מושבתים תמיד

חיבורי מחלק תדרים

ניתן לכלול את אותו מונה שמונה סיביות לפני ה-RTCC או אחרי טיימר Watchdog. שימו לב שהמחלק עובד רק עם אחד מהמכשירים הללו. אנו חוזרים, אם המחלק עובד עם RTCC, זה אומר שכרגע הוא לא עובד עם טיימר Watchdog ולהיפך. מעגלי המונה (ראה סעיף RTCC:RTCC}. הסיביות PSA ו-PS0-PS2 באוגר OPTION קובעים עם איזה מכשיר המחלק פועל ואת הגדרת יחס החלוקה. כאשר המחלק מחובר ל-RTCC, כל הפקודות שכותבות ל-RTCC RTCC (למשל, CLRF 16 MOVWF 1, BSF 1,x... וכו') יאפס את המחיצה כאשר הוא מחובר לטיימר Watchdog, המגביל יחד עם ה-Watchdog יאופס על ידי הפקודה CLRWDT של המגביל אינם זמינים לתוכנית הנשלטת להלן קטע של התוכנית למעבר מ-RTCC ל-WDT

1. MOVLW B`xx0x0xxx` ;בחר סנכרון פנימי וערך חדש עבור המחלק. אם ערך המחלק החדש הוא

2. OPTION ;`000` או `001`, אז אתה צריך לבחור זמנית ;ערך מחלק אחר.

3. CLRF 1; אפס את ה-RTCC והמחלק לאפס.

4. MOVLW B`xxxx1xxx` ;בחר WDT מבלי לשנות את ערך המחלק.

5. אופציה

6. CLRWDT ;אפס WDT ומפריד.

7. MOVLW B`xxxx1xxx` ;בחר ערך חדש עבור המחלק.

8. אופציה

שלבים 1 ו-2 נדרשים רק כאשר מקור דופק חיצוני חובר ל-RTCC. נקודות 7 ו-8 נדרשות כאשר המקדם

יש להגדיר את החלוקה ל-'000' או '001'.

החלפת המחלק מ-WDT ל-RTCC

1. CLRWDT ;אפס WDT ומפריד.

2. MOVLW B`xxxx0xxx` ;בחר RTCC, ערך חדש עבור המחלק;מקור האות.

3. אופציה יש להשתמש בתוכנות שצוינו גם אם WDT אסור.

מילת תצורה

לשבב PIC16C84 יש חמישה סיביות תצורה המאוחסנים ב-EEPROM ומוגדרים במהלך תכנות השבב. ניתן לתכנת את הסיביות הללו (לקרוא כ-'0') או להשאיר אותם לא מתוכנתים (לקרוא כ-'1') כדי לבחור את אפשרות תצורת ההתקן המתאימה. סיביות אלו ממוקמות בזיכרון EEPROM בכתובת 2007h. המשתמש צריך לזכור שכתובת זו ממוקמת מתחת לאזור הקוד ואינה זמינה לתוכנית. תא תצורת EEPROM.

מיקרו-בקר PIC16C84. תיאור קצר

CP - ביט הגנת קוד.

CP = 1: קוד האבטחה מושבת

CP = 0: קוד אבטחה מופעל

הסיביות הנותרות במילה אינן בשימוש והן נקראות כאחדות.

תווית מותאמת אישית

לשבב PIC16C84 יש ארבע מילים הממוקמות בכתובת (2000h-2003h) הן נועדו לאחסן את קוד זיהוי המשתמש (ID), checksum או מידע אחר. כמו מילת התצורה, ניתן לקרוא או לכתוב אותם רק באמצעות המתכנת. אין גישה אליהם דרך התוכנית. אם הקריסטל מוגן, מומלץ למשתמש להשתמש רק בשבע הסיביות התחתונות של כל מילת זיהוי לצורך זיהוי, ולכתוב '0' לסיביות המשמעותיות ביותר. אז ניתן לקרוא את המילה ID אפילו בגרסה המוגנת.

הגנה על תוכניות מקריאה

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

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

בדיקת קריסטל עם הגנה מותקנת. בעת קריאת שבב מוגן, קריאת כל כתובת זיכרון תפיק תוצאה דומה ל-0000000XXXXXXX (קוד בינארי), כאשר X הוא 0 או 1. כדי לבדוק את תקינות הזיכרון בשבב מוגן, פעל לפי הכללים הבאים:

1) לתכנת ולבדוק את פעולתו של גביש עובד.

2) הגדר הגנת קוד תוכנית וקרא את התוכן של זיכרון התוכנית לקובץ מאסטר.

3) בדוק כל גביש מוגן על ידי השוואת זיכרון התוכנית שלו עם התוכן של תקן זה.

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

מצב צריכת חשמל נמוכה

מצב SLEEP נכנס באמצעות הפקודה SLEEP. עם פקודה זו, אם ה-WDT מופעל, הוא מאופס ומתחיל בתזמון, סיבית ה-"PD" באוגר הסטטוס (f3) נמחקת, ביט ה-"TO" מוגדר, והמתנד המובנה כבוי. יציאות ה-I/O שומרות על המצב שהיה להן לפני הכניסה למצב שינה. כדי להפחית את צריכת הזרם במצב זה, יש להגדיר את הפינים במוצא לערכים כאלה שלא זורם זרם בין המעגלים הגבישים והחיצוניים. יש לחבר את פיני הקלט עם נגדים חיצוניים גבוהים או נמוכים כדי למנוע זרמי מיתוג הנגרמים על ידי כניסות צפות עם עכבה גבוהה. אותו דבר לגבי RTCC. הרגל /MCLR חייבת להיות מופעלת ב-Vihmc.

מצב שינה יוצא כתוצאה מהאירועים הבאים:

1. איפוס חיצוני - דופק ברמה נמוכה על פין /MCLR.

2. אפס כאשר WDT מופעל (אם מופעל)

3. מפריע. (הפסקה מפין ה-INT, הפסקה כאשר פורט B משתנה, הפרעה כאשר כתיבת נתוני EEPROM הושלמה).

האירוע הראשון מאפס את המכשיר כולו. שני האירועים האחרים כוללים המשך ביצוע התוכנית. ניתן להשתמש בסיבית ה-"PD" בפנקס המצב (f3), המוגדר בעת הפעלה אך מנוקה על ידי הפקודה "SLEEP", כדי לקבוע את מצב המעבד לפני "התעוררות": או שהמעבד היה ב מצב "SLEEP" (התחלה חמה), או שזה היה הכוח פשוט כבוי (התחלה קרה). הסיביות "TO" מאפשרת לך לקבוע מה גרם ליציאה ממצב שינה: או אות חיצוני בפין /MCLR, או הפעלת WDT.

כדי שמכשיר יתעורר ממצב SLEEP באמצעות פסיקה, יש להפעיל את ההפרעה על ידי הגדרת המסכה המתאימה באוגר INTCON. בעת יציאה ממצב SLEEP, תופעל תוכנית רקע אם המסכה הגלובלית משביתה את כל ההפסקות (GIE=0). אם GIE=1, שגרת הפסיקות תתבצע.

ערכים מקסימליים של פרמטרים חשמליים

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

מיקרו-בקר PIC16C84. תיאור קצר

הערות:

1. פיזור ההספק הכולל לא יעלה על 800 mW עבור כל מארז. פיזור הספק מחושב באמצעות הנוסחה הבאה:

Pdis= Vdd(Idd - Sum(Ioh)) + Sum ((Vdd - Voh)Ioh) + Sum (Vol Iol)

2. הפחתת המתח ברגל /MCLR מתחת ל-Vss(ground) גורמת לזרמים גדולים, יותר מ-80 mA, ועלולה להזיק לקו זה. לכן, אנו ממליצים להחיל אותות על פין /MCLR דרך נגד מגביל של 50-100 אוהם.

פרמטרים של DC

מפרטי DC: PIC16C84-04, PIC16C84-10.

(עבור יישומים מסחריים, תעשייתיים, רכבים).

חברת MEMEC BALTIC Ltd. הוא חבר ב-Memec International Components Group וב-Raab Karcher Electronics Group. קבוצה זו של מפיצי רכיבים אלקטרוניים היא מובילה בהפצת הטכנולוגיות האלקטרוניות העדכניות ביותר ורכיבי מוליכים למחצה.

MEMEC BALTIC Ltd. מייצג את קבוצת החברות MEMEC והוא המפיץ הרשמי של Microchip ו-Raychem ברוסיה, אוקראינה, בלארוס והמדינות הבלטיות.

MEMEC BALTIC Ltd.

פרסום: N. Bolshakov, rf.atnn.ru

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

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

<< חזרה

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

עור מלאכותי לחיקוי מגע 15.04.2024

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

פסולת חתולים של Petgugu Global 15.04.2024

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

האטרקטיביות של גברים אכפתיים 14.04.2024

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

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

מיכלי זיקית 04.10.2016

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

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

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

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

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

▪ ניקוטין מסיגריות אלקטרוניות משנה את ה-DNA

▪ סמארטפון דוחה יתושים

▪ גישה חדשה ליצירת זכוכית

▪ פונון סלניד

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

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

 

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

▪ חלק של האתר אבטחה ובטיחות. בחירת מאמרים

▪ מאמר חללית לשימוש חוזר מעבורת ובוראן. היסטוריה של המצאות וייצור

▪ מדוע שיער מאפיר עם הגיל? תשובה מפורטת

▪ מאמר בחירה והחלפת מנורות חשמל ליבון. מַדרִיך

▪ מאמר כיצד לבנות אנטנה 2,4 GHz. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל

▪ מאמר צל חי. פוקוס סוד

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

שם:


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


להגיב:





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

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

www.diagram.com.ua

www.diagram.com.ua
2000-2024