הדור החדש של ארדואינו Uno (שנקרא R4 ושהצגתי אותו כאן) נותן לנו גישה למיקרו-בקר 32-ביט חזק ומשוכלל. הנה כל מה שצריך לדעת כדי לשלב את היכולות של השבב הזה ואת הנוחות של ארדואינו עם הגמישות של PCB משלנו.

הדור החדש של ארדואינו Uno (שנקרא R4 ושהצגתי אותו כאן) נותן לנו גישה למיקרו-בקר 32-ביט חזק ומשוכלל. הנה כל מה שצריך לדעת כדי לשלב את היכולות של השבב הזה ואת הנוחות של ארדואינו עם הגמישות של PCB משלנו.
לראשונה בסדרת הפוסטים הזו, אנחנו משתמשים במודול חומרה שאין לו מקבילה במיקרו-בקרים ה"קלאסיים" של ארדואינו: מודול הגישה הישירה לזיכרון (DMA). לצורך ההדגמה, נבצע בעזרתו משימה נפוצה ושימושית – שידור מחרוזת תווים דרך מודול ה-UART.
להמשיך לקרוא שידור UART בעזרת DMA ב-CH32V003אנחנו ממשיכים ללמוד את הפונקציות הבסיסיות של המיקרו-בקר הסיני הזול, והפעם נסתכל על פלט PWM בסיסי.
להמשיך לקרוא הפקת אותות PWM ב-CH32V003בפוסט זה נפרט על הקוד וההגדרות הדרושים כדי להפעיל פסיקה מבוססת-טיימר במיקרו-בקר הסיני הזול, תוך שימוש בטיימר כללי (GPTM) במקום הטיימר הפשוט STK – כי אותו כבר ניצלנו ליצירת פונקציית millis…
להמשיך לקרוא פסיקת טיימר בסיסית ב-CH32V003מידע טכני שימושי יותר או פחות, שיעזור לנו להבין טוב יותר את ה-EEPROM של המיקרו-בקר, וכן לקרוא ממנו, לכתוב אליו ובכלל לנצל אותו באופן אופטימלי.
להמשיך לקרוא צלילה ל-EEPROM של ה-ATmega4809כמה מהבאגים המרגיזים ביותר נובעים מאלמנטים, שאמורים דווקא להגן עלינו ועל הרכיבים שלנו. בפוסט זה נסתכל ספציפית על דיודות הגנה פנימיות של פיני קלט/פלט במיקרו-בקרים, ובאפשרויות להתמודדות איתן.
כדי להישאר רלוונטיים בעולם האמבדד התחרותי, דגמי מיקרו-בקרים 8-ביט חדשים מקבלים עוד ועוד יכולות חומרה ש"עוקפות" את המעבד הפנימי המוגבל, מעשירות את ארגז הכלים שלנו כמפתחים וחוסכות רכיבים חיצוניים. בואו נראה כיצד עובדים עם מודול EVSYS שקיים בדור החדש של משפחת AVR, ושמקשר בין מודולים פריפריאליים שונים בלי צורך בתיווך של קוד רגיל או פסיקות.
כשמתכננים חומרה לפרויקט, מהם השיקולים לבחירה של רכיבים מסוימים ולא אחרים? הנה מספר דוגמאות מתוך פרויקט שיחזור הטומי.
בפוסט קודם קראנו קלט מלחצן באמצעות דגימות (polling) בקוד הראשי. בפוסט הזה נעבור לפתרון חכם יותר – שימוש בפסיקה, שתדאג לזהות שינוי במצב הקלט גם אם הקוד הראשי עסוק במשהו אחר. איך מגדירים את הפסיקה הזו במיקרו-בקר החדש שלנו?
לדיבוג, לתקשורת נתונים עם מחשב או לעבודה מול מודול חכם – UART הוא מרכיב בסיסי כמעט בכל פרויקט אמבדד. הגיע הזמן להפעיל אותו גם במיקרו-בקר הסיני החדש שלנו.