ATmega16 - מיקרו-בקר מהדור הבא

נסה את הכלי שלנו לביטול בעיות





לדעת יותר על ATmega ראשית 16, עלינו לדעת קצת היסטוריה על המיקרו-בקר. בעצם מה זה? ובכן אנו בני אנוש אנו זקוקים למוח שיחיה כאן והוא אמור לתפקד בצורה. זהה לזה להפעלת מכשיר מבוסס מוטבע או כל ציוד אלקטרוני שהוא דורש מוח כלומר, מיקרו-בקר . זהו מכשיר בשליטה עצמית שיש בו מעבד, יחידת זיכרון, זיכרון לתכנות (כמו RAM, PROM וכו ') וכו'. המיקרו-בקר הראשון הומצא על ידי גארי בון מטקסס אינסטרומנטס. ככל שהטכנולוגיה גדלה מיום ליום וכולנו מעדיפים את המכשירים קטנים יותר וביצועים יוצאי דופן. אז זהו המיקרו-בקר האחרון שמגיע ממשפחת Mega AVR של אטמל. עד עכשיו, בקר ה- 8051micro הוא גיבור העל בכל המיקרו-בקרים, כלומר, זה המיקרו-בקר לאורך זמן מכיוון שעדיין ישנם מכשירים שעובדים מאוד על זה מיקרו-בקר 8051 . כאן נדון מהו ATmega16, התכונות שלו, דיאגרמת הסיכה, הממשק וגליון הנתונים שלו.

מה זה ATmega16?

תאגיד אטמל ייצר את מיקרו-בקרת ATmega16 אשר נתונה למשפחת RISC הווירטואלית המתקדמת של Atmel. יש לו מערכת RISC מתקדמת (Reduced Instruction Set Computing) ומיקרו-בקר בעל ביצועים גבוהים. זוהי הגרסה המתקדמת של מיקרו-בקרים 8051 אשר התכונות מנצחות את תכונות המיקרו-בקרה 8051. זהו מחשב מובנה עם מעבד, זיכרון RAM, ROM, EEPROM, טיימרים, מונים, ADC וארבע יציאות אחרונות של 8 סיביות כמו יציאה A, יציאה B, יציאה C, יציאה D. לכל יציאה יש 8 סיכות כניסה ופלט לביצועים נוספים. בסעיף שלהלן, אנו יכולים לצפות בתכונות של מיקרו-בקר זה.




atmega16 - מיקרו-בקר

atmega16 - מיקרו-בקר

מאפיינים

ה התכונות של ATmega16 כלול את הבאים.



זהו מיקרו-בקר 40 פינים. לכל סיכה המפרט שלו. אלה תומכים בחיבורי קלט או פלט ואלה מחולקים לארבע יציאות. הם יציאה A, B, C, D. ארבעים הסיכות מסווגות תחת ארבע היציאות הללו. אנו יכולים לצפות בתרשים הסיכות שלה.

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

  • הארכיטקטורה שלה מבוססת על ארכיטקטורת RISC משופרת. יש לו מובנה עם 131 הוראות חזקות. הוראות אלה יכולות להיות ביצוע מחזור יחיד לתהליך קל.
  • זה יכול לעבד עד 16 מיליון הוראות לשנייה (MIPS). תדירות ההפעלה המרבית שלו היא 16 מגה-הרץ.
  • יש לו 32 רושמים מובנים. רושמים אלה מסייעים בחיבור המעבד למכשירים היקפיים חיצוניים.
  • ATmega16 הגיעה עם ציוד היקפי רב ביותר כמו ADC (ממיר אנלוגי לדיגיטלי), USART, SPI, ומשווה אנלוגי. בשל תכונות מובנות אלה, זה יהיה עדיף וחסכוני יותר מאחרים.

זיכרון - יש לו 16KB של זיכרון פלאש לתכנות, ל- SRAM (זיכרון גישה סטטית לקריאה) יש זיכרון פנימי של 1 קילוגרם, 512 בתים של EEPROM. מסיבה זו הוא מסוגל 10,000 מחזורי כתיבה / מחיקה בהתאמה.


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

ל- ATmega16 ארבעה ערוצי PWM - אלה מועילים לשחזור האות האנלוגי ברמות עומס הנוגעות לאותות דיגיטליים.

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

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

קלט / פלט וחבילות - יש לו 32 קווי קלט / פלט לתכנות לשימוש שונה.

מתח הפעלה - מתח ההפעלה נע בין 4.5V - 5.5V

צריכת חשמל - זה יכול להשתמש במתח 3 וולט בתדר 1 מגה הרץ ב 25 מעלות צלזיוס

תרשים סיכות ATmega16

למיקרו-בקר זה 40 פינים ולכל סיכה יש חשיבות שלה. ב -40 פינים אלה, פינים של קלט / פלט הם 32. ואלה מסווגים ל -4 יציאות. לכל יציאה 8 סיכות קלט / פלט.

Atmega16 - תרשים סיכה

Atmega16 - תרשים סיכה

  • 4 PORT-A 8 פינים (סיכה 33-40)
  • 1 PORT-B 8 פינים (סיכה 1-8)
  • 3 סיכות PORT-C 8 (סיכה 22-29)
  • 2 PORT-D 8 פינים (סיכה 14-21)

פורט-א: הנה, PIN 33 עד 40 מגיעים ל- PORT - A. יציאה A זו משמשת ככניסה אנלוגית לממיר A / D. יציאה A יכולה לשמש יציאת קלט / פלט דו כיוונית בת 8 סיביות. יש לו נגד משיכה פנימי.

נמל - ב ': יש לו את הפינים מ -1 עד 8. יציאה B זו משמשת לסיכות דו-כיווניות של קלט / פלט.

נמל - ג: ליציאה C זו שמונה סיכות דו כיווניות של קלט / פלט.

נמל - ד: פינים של יציאת D יכולים לשמש כסיכת קלט או פלט. ציוד היקפי נוסף כמו ערוצי PWM, טיימר / דלפק, USART מחובר ליציאה זו.

אפס - סיכה 9 מיועדת לאיפוס סיכה.

סיכה 10 - סיכה זו משמשת למטרות אספקת חשמל. באמצעות סיכה זו ניתן לחבר ספק כוח של 5 וולט למיקרו-בקר.

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

גיליון הנתונים ATmega16

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

תכנות ATmega16

ישנן מספר דרכים לתכנת את ה- ATmega16 ו- מיקרו בקרי AVR . להלן דרכים לבצע את התכנות ATmega16. השיטות הבאות מועילות כיצד לצרוב את הקוד למיקרו-בקר ATmega16. הם:

  • התקנת מנהלי התקנים למתכנתים USBASP בגרסת 2.0 במחשבים.
  • ניתן לעשות זאת באמצעות חבילת המתקין של סטודיו Atmel.
  • תכנון ועדכון Sketch ל- Atmega16.
  • לבסוף ניתן להשלים על ידי ATmega16 עם מעגל LED אחד ומתנד.

יישומים

בגלל התכונות המתקדמות שלה, ל- ATmega16 יש מגוון רחב של יישומים. זה מחשב בגודל קטן. להלן כמה מיישומי ATmega16

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

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