חיפוש
  • יניב אור

בדיקת היציאות הדיגיטליות ב-attiny13

עודכן ב: 6 יול 2019

חיברתי 5 לדים ו-5 נגדים של 220 אוהם בין הקטודה ל-GND - ל-PB0 עד PB04.

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


איך בכל זאת משתמשים ב-PB5 כ-output בלי לעשות reset?

לאחר שיטוט קצר ברשת, מצאתי ב-https://www.avrfreaks.net את התשובה.

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

* תהיה אפשרות לתכנות "high voltage" אבל, כמובן, יש עם העניין בעיות.

*@&* לבדוק עוד על הנושא


*@&* דבר נוסף, צריך להוסיף קבל ל-debounce. הסבר: ברגע שלוחצים על כפתור מכני, יש קפיצות מתח רגעיות קטנות שעלולות להתפרש בתור דאטא (on/off). כדי למנוע את התופעה הזאת מוסיפים קבל. הקבל הוא מעין buffer או מיכל (אם משתמשים באנלוגיה של מים) - כל עוד הוא לא מתמלא, הוא לא מוציא החוצה זרם - וכך ה"קפיצות" בזרם שהוא סופג לא משפיעות על הזרם היוצא, שהוא כאמור, קבוע. מבחינת הערכים, איך מחשבים, אני צריך לבדוק. בכל מקרה, אני רוצה לראות את זה באוסילוסקופ וכו'.





*@&* לבדוק איך לרוץ בלופ על PB0 עד PB4


© 2023 by DO IT YOURSELF. Proudly created with Wix.com