מדריך הסבר – תקשורת טורית I2C TWI

 

מדריך הסבר – תקשורת טורית

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 
כתיבת הקוד בעזרת אטמל סטודיו

 

 

 

Social Share Buttons and Icons powered by Ultimatelysocial
YouTube
YouTube