מדריך הסבר – תקשורת טורית
I2C = TWI
איך להרחיב את מספר היציאות של ארדוינו?
1. סרטון מבוא – מה מה זו תקשורת דיגיטלית ?
מושגים ועקרונות
2. מה זה OPEN COLLECTOR
OPEN DRAIN
3. הסבר I2C TWI
דוגמא לתכנון מעגל עם ארדוינו
4. איך כותבים קוד ל I2C ?
TWI בדפי הנתונים של ATMEGA328
5. חיבור של כל המרכיבים והפעלת המעגל עם 2 קווים מהמעבד + 2 קווי מתח.
6. עוד על מתאם I2C לתצוגת LCD 1602
היות וחיבור התצוגה אל המעבד דורש 6 עד 11 קווי IO מהמעבד, יש סיבה ממש טובה לנסות ולהפעיל את התצוגה בפחות קווי IO.
פיתרון מתבקש הוא להוסיף חומרה שמאפשרת הרחבה של קווי IO כאשר הממשק למעבד הוא I2C.
קיים כזה רכיב!
ה – PCF8574P
ולכן ניתן להוסיף אותו ולהשתמש ב – 6 קווים להפעלת התצוגה.
כמובן שיש לדאוג גם לחיבור vcc + gnd לתצוגה ול PCF8574P, בנוסף יש לדאוג על בקרת V0 [ניגודיות]
רצוי על ידי נגד מישתנה[טרימר].
ואז, כשהכל מחובר יש לכתוב תוכנה ששולחת אותות נכונים ל – I2C .
למזלנו, העבודה נחסכת מאיתנו, פשוט מישהו הכין לנו הכל!
קיים מתאם תצוגה מבוסס PCF8574P [קליק] שכולל גם את החיבורים וגם נגד מישתנה.
למתאם ניתן לתת כתובת 20H עד 27H על ידי הוספת חיבורים בהלחמה.
תרשים משוער של חיבורי מתאם התצוגה.
7. הפעלת I2C במעבד atmega8
כתיבת הקוד בעזרת אטמל סטודיו