اطلاعیه

Collapse
No announcement yet.

تبدیل سطوح منطقی I2C

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تبدیل سطوح منطقی I2C

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

    من اینو پیدا کردم:
    http://www.maxim-ic.com/app-notes/index.mvp/id/1159
    روش اول گفته از ماسفت استفاده بشه که من سر درنیاوردم! لطفا توضیح بدین
    چندتا آی سی هم معرفی کرده.
    (من که اینجا نه ماسفت دارم نه اون آی سی ها - اگه روش های دیگه ای هم باشه خیلی بهتره....)
    https://www.linkedin.com/in/mohammadhosseini69

    http://zakhar.blog.ir

    #2
    پاسخ : تبدیل سطوح منطقی I2C

    هیچکی راهنمایی نمیکنه؟! :cry2:

    پس لااقل چندتا ماسفت معرفی کنید که واسه اون مدار جواب بده...
    https://www.linkedin.com/in/mohammadhosseini69

    http://zakhar.blog.ir

    دیدگاه


      #3
      پاسخ : تبدیل سطوح منطقی I2C

      برای تبدیل سطح سیگنال بصورت ساده سایت زیر را ببینید:

      http://delphys.net/d.holmes/hardware/levelshift.html

      نکته دیگر اینکه تغذیه AVR در سری mega32L تا 2.7 ولت می تواند کاهش یابد که این عدد در XMEGA حداقل 1.6 ولت است.
      اوژن: به معنای افکننده و شکست دهنده است
      دانایی، توانایی است-Knowledge is POWER
      برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
      وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
      قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
      اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
      ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

      دیدگاه


        #4
        پاسخ : تبدیل سطوح منطقی I2C

        چون میخوام از کریستال 16 استفاده کنم mega32L بکارم نمیاد.

        پس دیگه باید از ماسفت استفاده کنم

        یه سوال دیگه:
        مگه mega16 ولتاژ بالای 2 رو یک منطقی نمیشناسه؟ پس چرا اینجا برای 2.6 ولت جواب نمیده؟

        راستی این 5 ولتی که از اینطرف به باس I2C سنسور دادم میتونه بسوزنش؟ چون تو دیتا شیت نوشته ولتاژ تغذیه I/O سنسور به هیچ وجه نباید بالای 4.5 ولت بره.
        https://www.linkedin.com/in/mohammadhosseini69

        http://zakhar.blog.ir

        دیدگاه


          #5
          پاسخ : تبدیل سطوح منطقی I2C

          ماسفتی که تو سایت معرفی کرده smd هست. چند مدل دیگه لطفا معرفی کنید. هرچی میشناسین بگبن که بتونم اینجا پیدا کنم
          من هیچی از ماسفت نمیدونم! تو این سایت ها نوشته بودن که باید از N-channel ماسفت استفاده کرد. خصوصیتش چیه؟
          با ترانزیستور معمولی نمیشه ؟؟
          https://www.linkedin.com/in/mohammadhosseini69

          http://zakhar.blog.ir

          دیدگاه


            #6
            پاسخ : تبدیل سطوح منطقی I2C

            اعمال ولتاژ 5 ولت از طرف میکروکنترلر به دوربین با توجه به مشخصات ovf7670/71 به احتمال زیاد منجر به آسیب رساندن به آن خواهد شد.
            در ارتباط مستقیم AVR با USB، میکروکنترلر از نوع L و با تغذیه 3.3 ولت انتخاب می شود ولی کریستال آن 12 مگاهرتز قرار داده می شود و مشکلی هم بوجود نمی آید. بنابراین ممکن است نوع L حتی در فرکانس 16 مگاهرتز هم جواب بدهد. به نظر می رسد قبل از وارد شدن شما به مقوله mosfet، ضرری نداشته باشد که از طریق یک تغذیه 3 ولت ارتباط با چیپ دوربین را امتحان کنید و اگر جواب نداد، بعدا مرحله تغییر سطح را امتحان کنید.
            اوژن: به معنای افکننده و شکست دهنده است
            دانایی، توانایی است-Knowledge is POWER
            برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
            وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
            قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
            اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
            ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

            دیدگاه


              #7
              پاسخ : تبدیل سطوح منطقی I2C

              آخه من خونده بودم نوع L حداکثر با 8 مگاهرتز کار میکنه. بهرحال من که فعلا L ندارم!

              چطوری میتونم از طریق تغذیه 3 ولت ارتباط با چیپ دوربین رو امتحان کنم؟
              منظورتون اینه که وضعیت start رو به I2C چیپ بفرستم و ببینم ACK میده؟ نمیدونم بدونه میکرو چطوری میشه؟ خیلی سریع جواب میده...
              https://www.linkedin.com/in/mohammadhosseini69

              http://zakhar.blog.ir

              دیدگاه


                #8
                پاسخ : پاسخ : تبدیل سطوح منطقی I2C

                نوشته اصلی توسط محمد حسینی
                چطوری میتونم از طریق تغذیه 3 ولت ارتباط با چیپ دوربین رو امتحان کنم؟
                منظورتون اینه که وضعیت start رو به I2C چیپ بفرستم و ببینم ACK میده؟ نمیدونم بدونه میکرو چطوری میشه؟ خیلی سریع جواب میده...
                منظور از جملات بالا این بود که میکروکنترلر خود را از نوع L انتخاب کنید و با اعمال تغذیه 3 ولت به آن و کریستال 16 مگاهرتز، ارتباط با دوربین مورد نظر را تست کنید. اگر میکروکنترلر در این شرایط جواب بدهد، مشکل تبدیل سطح حل می شود و نیازی به قرار دادن mosfet نیست.
                اوژن: به معنای افکننده و شکست دهنده است
                دانایی، توانایی است-Knowledge is POWER
                برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                دیدگاه

                لطفا صبر کنید...
                X