בפוסט זה אסביר איך יצרתי, באמצעות ארדואינו, שידור תואם לפרוטוקול של PT2262, ואציג את הבדיקות שביצעתי עם המערכת הזו כדי לבחון אספקטים מסוימים בהתקפת OpenSesame החדשה של ההאקר סמי קמקר.
ארכיון תגיות: קוד
הלו אסתי #3: צלילי המוזיקה
כשהתחלתי לעיין ב-Datasheet של המיקרו-בקר STM8S103F3P6, הבחנתי במקרה שפין PD4 נקרא גם BEEP. בירור נוסף העלה שהמיקרו-בקר אכן מכיל מנגנון מובנה להשמעת צלילים בסיסיים בעזרת מספר הגדרות פשוטות, ובפוסט זה נראה כיצד מבצעים זאת בפועל. לפני הפירוט, הנה התוצאה הסופית:
PIC בהפתעה #3: איזה מתח
כאשר אנו בונים מערכת שניזונה ישירות מסוללה, כדאי מאד לדעת מה המתח שהמיקרו-בקר מקבל ממנה בפועל. כך נוכל להזהיר את המשתמש כשהסוללה עומדת להתרוקן, ולהתאים את אופן הפעולה של המערכת עצמה למצב הבעייתי – למשל לכבות מערכות משנה לא חיוניות, להיכנס למצבי שינה לזמן ממושך ועוד. אבל איך מזהים את המתח?
רגע של עברית
השפה העברית היתה מאז ומתמיד קוץ בת…כנות מחשבים, הן בגלל כיוון הטקסט והן בגלל האותיות הגרפיות עצמן. הבעייתיות הזו לא פוסחת גם על עולם המיקרו-בקרים, ומסכי ה-LCD הטקסטואליים הנפוצים מאד והזולים שמבוססים על השבב HD44780 כלל אינם מסוגלים להציג עברית. זאת אומרת…
שידור Serial מ-ATtiny85 (ובכלל)
האובייקט Serial בארדואינו הוא כלי שימושי במיוחד לתקשורת ולדיבוג בסיסי, מכיוון שאפשר לשדר דרכו מידע ממוקד ומפורט, בפורמט נוח שאפשר גם לשמור, לעבד ולתעד במחשב. כשעוברים מארדואינו למיקרו-בקרים קטנים שאין להם חומרה מתאימה, חסרונו של ה-Serial מורגש היטב, אבל אם היישום שלנו מאפשר להקצות לעניין טיימר אחד ופין I/O אחד, אנחנו יכולים לכתוב בעצמנו פונקציות שישלחו מידע באותה שיטה בדיוק!