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

ה-Event System של AVR: הסבר והדגמה

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

מערכת להדגמת EVSYS בפעולה
מערכת להדגמת EVSYS בפעולה. לא נראה מרגש אבל זה מה יש
להמשיך לקרוא ה-Event System של AVR: הסבר והדגמה

יומני טומי, חלק ג': חומרה

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

מיקרו-בקר, בצד התחתון של המעגל הראשי של חיקוי הטומי
מיקרו-בקר, בצד התחתון של המעגל הראשי של חיקוי הטומי
להמשיך לקרוא יומני טומי, חלק ג': חומרה

פסיקות חיצוניות ב-CH32V003

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

פינצטה מתקרבת ללחצן על לוח הערכה
להמשיך לקרוא פסיקות חיצוניות ב-CH32V003

תקשורת UART ב-CH32V003

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

לוח עם מיקרו-בקר CH32V003, ברקע: שידור UART מלוח תאום שנקלט בסביבת הפיתוח
לוח עם מיקרו-בקר CH32V003, ברקע: שידור UART מלוח תאום שנקלט בסביבת הפיתוח
להמשיך לקרוא תקשורת UART ב-CH32V003

קלט דיגיטלי ואנלוגי ב-CH32V003

אנחנו ממשיכים ללמוד איך להפעיל את המיקרו-בקר הסיני הזול עם ליבת RISC-V, והפעם: קריאת קלט דיגיטלי, ועבודה בסיסית עם המרת ADC (קלט אנלוגי)

לוחות פיתוח ל-CH32V003 שתכננתי, וייצרתי בחסות PCBWay
לוחות פיתוח ל-CH32V003 שתכננתי, וייצרתי בחסות PCBWay
להמשיך לקרוא קלט דיגיטלי ואנלוגי ב-CH32V003

שעון ו-millis ב-CH32V003

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

לוחות פיתוח ל-CH32V003 שתכננתי, וייצרתי בחסות PCBWay
לוחות פיתוח ל-CH32V003 שתכננתי, וייצרתי בחסות PCBWay
להמשיך לקרוא שעון ו-millis ב-CH32V003

RISC-V איז אלייב (בלינק עם CH32V003)

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

לוח הפיתוח שלי ל-CH32V003
לוח הפיתוח שלי ל-CH32V003, יוצר בחסות PCBWay
להמשיך לקרוא RISC-V איז אלייב (בלינק עם CH32V003)

פרויקט ליום עצמאות: רוטור מטאורים

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

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

מקצה שיפורים לחיישן אופטי, חלק ב'

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

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