עבור לתוכן

האם קיים שבב Serial to Parallel שמבוסס על I2C או OneWire?

Featured Replies

פורסם

שלום

מוכרים ב-Tayda את הרכיב HC595.

http://www.taydaelectronics.com/ic-integrated-circuits/74-series/74hc-series/74hc595-8-bit-shift-register-ic.html

הוא מבצע Serial to Parallel, כשהחלק של ה-Serial שלו דורש 2 רגליים מהמיקרובקר שישתמש בו.

התקשורת שלו היא לא I2C, אלא משהו טורי אחר(שאני לא יודע אם יש לו שם..)

השאלה שלי,

האם קיים רכיב בסגנון כזה שמבוסס I2C?

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

http://www.electrodragon.com/product/ds18b20/

תודה

פורסם

זה לא בדיוק תקשורת, זה פשוט שיפט רגיסטר. אפשר להגיד שזה דומה לSPI.

למה אתה צריך את זה בעצם? אתה צריך עוד יציאות מהמיקרו בקר?

פורסם
  • מחבר

כן לדוגמא אם אני רוצה להפעיל 10 לדים, או 7Segment

הסיבה שאני מעדיף I2C על פני הפרוטוקול הסריאלי הפשוט הנ"ל,

היא כי אם יש לי כבר Bus של I2C עבור משהו אחר, אז אוכל לנצל אותו גם לשבב הזה,

במקום להשקיע עוד 2 רגליים עבור פרוטוקול סריאלי נוסף.

(ואם יש משהו עם OneWire אז בכלל יכול להיות מגניב)

פורסם

יש צ'יפים כאלה בשוק, לדוגמה MCP23008. לא יודע אם תוכל למצוא כאלו במחיר משתלם. כניראה יצא לך יותר משתלם לממש את הפונקציה הזאת עם איזה מיקרובקר נוסף בסיסי בחצי דולר.

בדרך כלל שמתכננים פרויקט שמבוסס על בקר, בוחרים בקר עם מספיק gpio.

פורסם
  • מחבר
יש צ'יפים כאלה בשוק, לדוגמה MCP23008. לא יודע אם תוכל למצוא כאלו במחיר משתלם. כניראה יצא לך יותר משתלם לממש את הפונקציה הזאת עם איזה מיקרובקר נוסף בסיסי בחצי דולר.

זהו זה בדיוק העניין:

Shift Registers, בין אם של Output או Input, הם זולים מאד: 20-30 סנט.

IO Expanders לעומת זאת, עולים דולר ומשהו..

זה כבר מתקרב למחיר של Arduino Pro Mini, שאפשר לממש עליו מה שרוצים, ועל הדרך לקבל גם עוד דברים חוץמהתוספת רגליים, שהם Timers, זכרון Flash, זכרון EEPROM, ועוד כל מיני..

אז בעצם IO Expanders לא משתלמים היום בהשוואה למחיר של Pro Mini.

(או ATtiny..)

Shift Registers לעומת זאת כן משתלמים.

אני מבין שאיןמשהו עם I2C או OneWire..

אוקיי

דרך אגב שאלה אחרת:

במה שונה ה-HC164 מה-HC595?

http://www.taydaelectronics.com/74hc164-74164-8-bit-serial-shift-register-ic.html

פורסם

ההבדל העיקרי הוא שב164 אין רגיסטר נוסף שנועל/חוצץ את המוצא.

כלומר אתה לא יכול להקפיא את המוצא להכניס את 8 הביטים ו"להפשיר" את המוצא.

פורסם
  • מחבר

תודה

ומה הסיפור עם A ו-B ב-HC164?

זה לא מופיע ב-HC595..

164.png

פורסם

יש פשוט שני כניסות "נתון" לרכיב, ביניהם יש AND.

פורסם
  • מחבר

תודה רבה Mike

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים