ארכיון הקטגוריה: מיקרו-בקרים

העלות הסמויה של struct

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

מימין לאט, משמאל מהר – לפרטים, קיראו למטה
להמשיך לקרוא העלות הסמויה של struct

איך צורבים קוד מארדואינו ל-ATmega4809

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

צריבה של ATmega4809 מסביבת הפיתוח של ארדואינו - החומרה
צריבה של ATmega4809 מסביבת הפיתוח של ארדואינו – החומרה
להמשיך לקרוא איך צורבים קוד מארדואינו ל-ATmega4809

פרויקט: בודק רציפות

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

בודק רציפות קומפקטי תוצרת בית
בודק רציפות קומפקטי תוצרת בית
להמשיך לקרוא פרויקט: בודק רציפות

תכנות MSP430 ב-CCS: ה-WDT

אחרי שראינו איך בוחרים את תדר המתנד הפנימי של המיקרו-בקר הוותיק MSP430G2553 ומהבהבים בלד על לוח ההערכה שלו, בואו נלמד איך עובדים עם מודול כלב השמירה (Watchdog Timer), כקו הגנה אחרון לקוד שלנו אבל בעיקר כמקור זול ובסיסי לפסיקות חוזרות.

להמשיך לקרוא תכנות MSP430 ב-CCS: ה-WDT

תכנות MSP430 ב-CCS: שלב ראשון

זוכרים את הימים שלוחות ה-MSP430G2 Launchpad היו הדבר הכי מרגש מאז המצאת הארדואינו (ויותר זולים אפילו מהחיקויים הסיניים)? בואו נחזור אליהם רגע, מזווית קצת יותר מתקדמת ומקצועית, ונראה איך עובדים עם המיקרו-בקרים 16-ביט של TI ברמת הרגיסטרים – בפוסט זה, יצירת פרויקט בסביבת הפיתוח Code Composer Studio והגדרות בסיסיות של פלט ושעון.

זוכרים אותי? MSP430G2 Launchpad, הלוח שלא מוותר לעולם
זוכרים אותי? MSP430G2 Launchpad, הלוח שלא מוותר לעולם
להמשיך לקרוא תכנות MSP430 ב-CCS: שלב ראשון

MVIO: עולם חדש מופלא

סדרת DA החדשה של מיקרו-בקרי AVR מהווה קפיצת מדרגה בעיקר מבחינת נפח זיכרון ומהירות, ואילו סדרת DB העוד-יותר חדשה מפציצה עם פיצ'רים נוספים שהם Killer apps ממש. בואו נדבר על אחד מהם – פיני קלט/פלט מרובי-מתחים (Multi-Voltage I/O)

דיאגרמה של מודול ה-MVIO מתוך ה-Datasheet
דיאגרמה של מודול ה-MVIO מתוך ה-Datasheet
להמשיך לקרוא MVIO: עולם חדש מופלא

החומרה הכי נפוצה שלא הכרתם

פין GPIO, טיימר, ומשוון אנלוגי: שלושת האלמנטים האלה קיימים כמעט בכל מיקרו-בקר בעולם, אבל אחד מהם נשאר תמיד בצללים ואף אחד לא מדבר עליו. בואו נכיר את המשוון, ה-Analog Comparator (בקיצור AC), נראה איך אפשר לעבוד איתו בארדואינו, וננסה להבין למה העולם שכח אותו לגמרי.

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

בואו נשחק עם EFM8BB1LCK

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

לוח הערכה EFM8BB1LCK
הלוח החדש והזול (סביבות 25 ש"ח לפני משלוח)
להמשיך לקרוא בואו נשחק עם EFM8BB1LCK

פיקאדום, הדור הבא (בחסות PCBWAY)

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

לוחות פיקאדום, חדש וישן
הפיקאדום החדש (משמאל) לצד הישן
להמשיך לקרוא פיקאדום, הדור הבא (בחסות PCBWAY)