ايران ويج

نسخه‌ی کامل: برگرداندن سطوح منطقی در ارتباط I2C
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
توروخدا یکی گره از این مشکل باز کنه!

یه ارتباط I2C دارم که سطح منطق 1 طرفین با هم فرق میکنه. یه مگا16 5 ولت و اون یکی چیپ سنسور دوربین با ولتاژ حدود 2.6 ولت
در ارتباط I2C باید مقاومت پول آپ روی خط داده و کلاک باشه و نقش مهمی داره...
مشکل اینجاست که برای هرکدوم از طرفین باید مقاومت با سطح 1 منطقی خودش پول آپ بشه.

من اینو پیدا کردم:
http://www.maxim-ic.com/app-notes/index.mvp/id/1159
روش اول گفته از ماسفت استفاده بشه که سر درنیاوردم! لطفا توضیح بدین... (چند تا ماسفت هم معرفی کنید که تو این مدار جواب بده)
چندتا آی سی هم معرفی کرده.
(من که اینجا نه ماسفت دارم نه اون آی سی ها - اگه روش های دیگه ای هم باشه خیلی بهتره....)
سلام
کلا دو تا پیشنهاد برات دارم
1-میتونی از سری مگاLاستفاده کنی و فیوز بیت بادن لول رو اون طوری که میخوای تنظیم کنی تغذیتو 3.3 کنی و ولتاژ2.6 رو فکر کنم 1 در نظر بگیره(البته اگر فیوز بیتو درست گفته باشم)
2-استفاده ازمدار زیر
البته دقیق نمیدونم جواب میده یا نه ، مثل مال MMC هستش
اون مدار قبلیو باید اصلاحش کنم
ابیته ببخشید مدار قبلی از سمت چیپ به میکرو یه مشکلی داره باید حلش کنم
تا اطلاع ثانوی رو اون مدار کار نکنBiggrin
شرمنده
از این آی سی هم میتونی استفاده کنی
PCF8574
Remote 8-bit I/O expander for I2C-bus
از نظر ولتاژ کاری هم مشکلی نداره
(۲۹-مرداد-۱۳۸۹, ۰۰:۴۹:۲۷)reza555 نوشته است: [ -> ]از این آی سی هم میتونی استفاده کنی
PCF8574
Remote 8-bit I/O expander for I2C-bus
از نظر ولتاژ کاری هم مشکلی نداره

شرمنده من الان دیدم! (سایت مشکل داره ارسال های جدید رو کامل نمیاره!!)
ممنون

فعلا که دارم با آرم راه اندازیش میکنم. twi عجیبی داره... اگه نشد باید برگردم سراغ mega16 و fet و یا این آی سی ها تبدیل...