اطلاعیه

Collapse
No announcement yet.

(UBUB?) امپدانس ورودی پینهای STM32 (قابل توجه اساتید)

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

    (UBUB?) امپدانس ورودی پینهای STM32 (قابل توجه اساتید)

    سلام خدمت دوستان و اساتید گرامی،
    ...
    محضر انور منورتان عرض کنم که بنده در رابطه با چیپهای STM32F103xx به یه مورد وحشتناک برخورد کردم!
    که اگه درست باشه دقیقا لغت وحشتناک، برازندشه!!!
    ...
    و اون اینکه داشتم برای یه کار A2D روی سخت افزار STM32F103RET6 کار میکردم، که یهووو متوجه شدم که امپدانس ورودی پینهاش چیزی در حد یک کیلو اهمه!!!!!!!!!
    باورم نشد!
    ده بار تست کردم!
    چندین بار پیکره بندی رو از ورودی شناور به ورودی آنالوگ تغییر دادم و تست کردم!!!
    هم روی پینهای دیجیتال و هم روی پینهای آنالوگ؟!!!
    ...
    یکی از تستهام این بود:
    خیلی ساده با دوتا مقاومت یه مدار تقسیم ولتاژ درست کردم (دوتا مقاومت 2200 اهمی رو با هم سری کردم و بین زمین و تغذیه میکرو قرار دادم)!
    وقتی نقطه وسط مقاومتها به جایی وصل نبود، ولتاژ رو اندازه گیری کردم، دقیق 1.65 ولت بود!
    و وقتی نقطه وسط مقاومتها رو به هر کدوم از پایه های STM32F103RE وصل میکردم و ولتاژ همون نقطه رو اندازه میگرفتم، کمتر از یک ولت بود، حدود 0.6 ولت؟!!!!!
    روی پینهای مختلف و با پیکربندیهای ورودی شناور و ورودی آنالوگ چند بار تست گرفتم، نتیجه همین بود!!!
    به دقت مقاومتها و امپدانس ورودی مولتی متر و لود نشدن منبع تغذیه و هرچه دیگه فکرش رو کنید، شک کردم و از صحتشون مطمئن شدم!
    توجه کنید من از مقاومتهای چند صد کیلو اهمی صحبت نمیکنم!! دوتا مقاومت 2.2 کیلو!!! (چند بار با 5 ولت هم تست کردم، که جریانش میشه حدود 1 میلی آمپر!!!)
    ...
    اگه اینطوری باشه، که فاتحه دقت و صحت A2D خونده است!!!!
    من توقع داشتم این امپدانس ورودی، دیگه دست کم، بالای 250 کیلو باشه!!!
    شاید چیپهایی که دست منه، نامرغوبه؟!
    البته من اینها رو همون اوایل اوج گرفتن قیمت دلار (حدود خرداد) تهیه کردم و همون چیپهای رایج بازار بودند!!
    از لحاظ کارآیی و پردازش هیچ مشکلی ندارند و یه برنامه خیلی سنگین، رو با با فرکانس بالا راحت کار میکنند!!
    ...
    خواهشا دوستان و اساتید محترم، این آزمایش خیلی ساده رو که میتونه نتیجه خیلی خیلی مهمی به دنبال داشته باشه رو، تست و گزارش کنند!!
    لطفاً و خواهشاً !!
    جدیدترین ویرایش توسط ubub; ۱۴:۱۹ ۱۳۹۷/۰۹/۲۹.
    ◙◙◙◙◙ میخوام به دوستان یه کتاب معرفی کنم! وقت کردید، بخونید - اسمش هست قرآن، سال نشر 10، نویسنده: خدا . ◙◙◙◙◙

    #2
    پاسخ : (UBUB?) امپدانس ورودی پینهای STM32 (قابل توجه اساتید)

    سلام، من از این چیپ مد نظر شما رو ندارم. از چیپ STM32F103C8 استفاده کردم و طبق جدول و رابطه ای که در صفحه 76 دیتاشیتش نوشته حداکثر امپدانس روی پایه ADC به صورت زیر هستش :

    من یک تقسیم مقاوتی با دو تا مقاومت 100 کیلو برای خواندن ولتاژ تغذیه مدارم استفاه کرده بودم و مشکلی هم نداشتم. اصولا به نظرم امپدانس ورودی ADC لازم نیست خیلی بالا باشه چون اگر برای نمونه برداری از سیگنال قرار هست استفاده بشه حتما به یک فیلتر آنتی آلیاسینگ قبلش احتیاج هست و چون عموما فیلترها با آپ امپ پیاده سازی میشن امپدانس خروجیشون به اندازه کافی پایین هست.

    دیدگاه


      #3
      پاسخ : (UBUB?) امپدانس ورودی پینهای STM32 (قابل توجه اساتید)

      ضمن تشکر از جناب gordany
      دوستان عزیز، اصلا نمیخواد A2D رو وصل کنید! و با اون اندازه بگیرید!
      فقط تقسیم مقاومتی رو به پینی که ورودی شناور یا ورودی آنالوگ تعریف شده، اتصال بدید و با مولتی متر، ولتاژ گره رو اندازه بگیرید!
      اگه مقاومتهاتون زیر 10 کیلو باشند، به آزمایش من نزدیکتره!!
      و اگه با چیپی باشه که این اواخر تهیه کردید، دیگه خیلی بهتره!!
      ولتاژ نقطه بین مقاومتها رو قبل از اتصال به پین هم، اندازه بگیرید تا از امپدانس مولتی مترتون اطمینان پیدا کنید!
      ممنون میشم اگه کمک کنید!!
      ◙◙◙◙◙ میخوام به دوستان یه کتاب معرفی کنم! وقت کردید، بخونید - اسمش هست قرآن، سال نشر 10، نویسنده: خدا . ◙◙◙◙◙

      دیدگاه


        #4
        پاسخ : (UBUB?) امپدانس ورودی پینهای STM32 (قابل توجه اساتید)

        سلام مجدد، من تست رو انجام دادم با سطح ولتاژ 3.27 ولت با سه تا مقاومت 5 درصد متفاوت، 10 کیلو، 5.6 کیلو و 2.7 کیلو اهم.
        در حالت ورودی شناور مقادیر به ترتیب : 1.4، 1.53 و 1.58 ولت
        در حالت ورودی آنالوگ : 1.63، 1.63، 1.63
        همونطور که گفتم روی یکی از مدارات قبلیم هم بود با مقاومت 100 کیلو که چون مقاومتا SMD بودن دیگه تعویض نکردم. با ولتاژ 4.3 ولت در حالت آنالوگ 2.14 و در حالت ورودی شناور 0.95 ولت.

        دیدگاه


          #5
          پاسخ : (UBUB?) امپدانس ورودی پینهای STM32 (قابل توجه اساتید)

          سلام،
          تشکر ویژه از جناب gordany ،
          ...
          چندتا برد دیگه از همینا به دستم رسید، همچین مشکلی نداشتند!
          من اینها رو داده بودم بیرون، برام مونتاژ دستی کرده بودند!
          اولی رو گند زده بود!! آثار حرارت بیش از حد، اطراف IC مشخصه! فکر کنم چیپ رو خراب کرده!!
          ...
          ...
          دوستان توی مشکل اول که همراهی نکردید (غیر از جناب gordany)!
          حالا اگه امکان داره براتون، مقدار رفرنس ولتاژ داخلی رو با ADC بخونید و با نوع چیپتون قرار بدید! برا مقایسه میخوام!
          برای خوندنش کافیه که کانال 17 رو انتخاب کنید!
          و اگه چیپتون پایه رفرنس خارجی داره، مقدارش رو ذکر بفرمائید!
          ...
          توی دیتاشیت STM32F103xET نوشته که مقدار ولتاژ رفرنس داخلی 1.2 ولته و گفته در دمای -45 تا +85 فقط بین مقادیر 1.16 تا 1.24 تغییر میکنه!!! (یعنی از ثبات قابل قبولی برخورداره!!)
          ولی اونچه که من قرائت میکنم، بدون کالیبره: 1.38 و پس از کالیبره: 1.45 ولته!! (به ترتیب 1718 و 1804 با Vref مساوی 3.3 ولت (اتصال اینترنال))!!!
          (البته پشت بندش یه ولتاژ خارجی رو که میخونم، خیلی دقیقه! و با کالیبره دقتش به هزارم ولت میرسه!)
          ...
          کانال 16 هم که واسه سنسور داخلیه، اگه شد اون رو هم قرائت و گزارش بفرمائید!
          با تشکر!
          ◙◙◙◙◙ میخوام به دوستان یه کتاب معرفی کنم! وقت کردید، بخونید - اسمش هست قرآن، سال نشر 10، نویسنده: خدا . ◙◙◙◙◙

          دیدگاه


            #6
            پاسخ : (UBUB?) امپدانس ورودی پینهای STM32 (قابل توجه اساتید)

            با فرض درست بودن همه قسمت های دیگه مداری که سرهم کردید باید بگم که زمان و سرعت نمونه برداری در ADC های سرSAR خیلی مهم هستش. زمان و سرعت نمونه برداری ها رو کم کنید و تغییرات رو اعلام کنید.

            دیدگاه


              #7
              پاسخ : (UBUB?) امپدانس ورودی پینهای STM32 (قابل توجه اساتید)

              نوشته اصلی توسط روح الامین نمایش پست ها
              با فرض درست بودن همه قسمت های دیگه مداری که سرهم کردید باید بگم که زمان و سرعت نمونه برداری در ADC های سرSAR خیلی مهم هستش. زمان و سرعت نمونه برداری ها رو کم کنید و تغییرات رو اعلام کنید.
              سلام،
              این اولین باریه که استاد گرامی، جناب روح الامین افتخار میدن و توی تاپیکی که بنده شروع کردم، مشارکت میکنن!
              باعث خوشحالی بنده است و تشکر ویژه از جنابشان دارم!
              ...
              و رهنمودشون هم دقیقا کارگر افتاد!
              ...
              با تغییر فرکانس کاری و زمان نمونه برداری، کلی نتایج تغییر میکنه!!! (که البته خوب نیست!)
              و تأثیر زمان نمونه برداری خیلی بیشتر از فرکانس کاری است!

              من تأثیر این دو مورد رو جداجدا و همینطور توأم بررسی کردم و نتایج تست هام رو برای استفاده بقیه قرار میدم:
              (ولتاژ کاری 3.3 ولت استیبل (رگلاتور خطی) و فرکانس کاری هسته 48MHz، دمای اتاق: معمولی رو به پائین!)
              ردیف اول (به ترتیب): Vref+ + کلاک واحد ADC + زمان نمونه برداری کانال + وضعیت کالیبره!
              ردیف دوم: نتایج قرائت سنسور دمای داخلی!
              ردیف سوم: نتایج قرائت سنسور مرجع ولتاژ داخلی!
              ردیف چهارم: نتایج قرائت پین C2 که به ولتاژ ثابت 2.50 ولت متصل است!
              ==================================
              3.3v + CLK-EXEEDED + 1.5us + CAL
              T.S: = 73f = 1855 = 1.49
              V.R: = 6be = 1726 = 1.39
              CH2: = be9 = 3049 = 2.45


              3.3v + 3MHz + 1.5us + CAL
              T.S: = 737 = 1847 = 1.48
              V.R: = 697 = 1687 = 1.35
              CH2: = c25 = 3109 = 2.5

              3.3v + 12MHz + 1.5us + CAL
              T.S: = 857 = 2135 = 1.72
              V.R: = 725 = 1829 = 1.47
              CH2: = c1d = 3101 = 2.49

              3.3v + 3MHz + 41.5us + CAL
              T.S: = 6d9 = 1753 = 1.41
              V.R: = 5db = 1499 = 1.20
              CH2: = c26 = 3110 = 2.5


              3.3v + 12MHz + 41.5us + CAL
              T.S: = 6c7 = 1735 = 1.4
              V.R: = 5d7 = 1495 = 1.20
              CH2: = c1e = 3102 = 2.49
              ==================================
              ==================================
              3.3v + 3MHz + 1.5us + NO_CAL
              T.S: = 6f2 = 1778 = 1.43
              V.R: = 647 = 1607 = 1.29
              CH2: = be3 = 3043 = 2.45

              3.3v + 3MHz + 41.5us + NO_CAL
              T.S: = 694 = 1684 = 1.35
              V.R: = 599 = 1433 = 1.15
              CH2: = be2 = 3042 = 2.45
              ==================================

              چندتا نتیجه کوچولو:
              1- اینکه تأثیر تغییر زمان نمونه برداری خیلی بیشتر از تأثیر تغییر فرکانس کاری واحد ADC است!
              2- و هر دوی این تغییرات، بیشتر روی قرائت مراجع داخلی چیپ تأثیر دارند تا روی قرائت پینهای خارجی!
              3- و اینکه کالیبره، انجام بشه، خیلی بهتره!
              ...
              یه تست دیگه هم راجع به تأثیر دمای محیط (چیپ) بر قرائتها گرفتم، و دمای چیپ رو توی یک محدوده حدودا 40 درجه سانتیگراد تغییر دادم! و نتایج زیر حاصل شد!
              تغییرات دما دقیقا توسط سنسور داخلی دنبال شد!
              تغییرات دما روی رفرنس ولتاژ داخلی، تأثیر قابل توجهی داشت! (بد!)
              ولی تغییرات دما روی قرائت ولتاژ پین خارجی (PC2) تأثیر ناچیزی داشت! (حدود 50 میلی ولت! و این خیلی خوبه، (برای اطمینان بیشتر، هر لحظه ولتاژ گره توسط مولتی متر چک شد!))

              ...
              نتیجه نهایی که خودم گرفتم: توی این چیپها برای کارهای عمومی، قرائت پینهای خارجی میتونه بدون نگرانی زیاد درباره دمای محیط و فرکانس کاری، با دقت خوبی انجام بشه!
              جدیدترین ویرایش توسط ubub; ۱۸:۱۶ ۱۳۹۷/۱۰/۲۱.
              ◙◙◙◙◙ میخوام به دوستان یه کتاب معرفی کنم! وقت کردید، بخونید - اسمش هست قرآن، سال نشر 10، نویسنده: خدا . ◙◙◙◙◙

              دیدگاه


                #8
                پاسخ : (UBUB?) امپدانس ورودی پینهای STM32 (قابل توجه اساتید)

                نوشته اصلی توسط ubub نمایش پست ها
                سلام،
                این اولین باریه که استاد گرامی، جناب روح الامین افتخار میدن و توی تاپیکی که بنده شروع کردم، مشارکت میکنن!
                باعث خوشحالی بنده است و تشکر ویژه از جنابشان دارم!
                ...
                و رهنمودشون هم دقیقا کارگر افتاد!...
                سلام
                من شرمنده شما و دوستان خوب میشم وقتی کمکی نمیکنم و تا این حد نسبت به من لطف دارید. عذرخواهی میکنم. گرفتاری و کارها دیگه وقتی برای فعالیت بیشتر نمی ذاره. شدیدا درگیر هستم بخدا وگرنه خیلی دوست دارم وقتم رو بیشتر در اختیار بچه ها بذارم.
                کم لطفی بنده رو ببخشید.

                نوشته اصلی توسط ubub نمایش پست ها
                ...با تغییر فرکانس کاری و زمان نمونه برداری، کلی نتایج تغییر میکنه!!! (که البته خوب نیست!)
                و تأثیر زمان نمونه برداری خیلی بیشتر از فرکانس کاری است!

                من تأثیر این دو مورد رو جداجدا و همینطور توأم بررسی کردم و نتایج تست هام رو برای استفاده بقیه قرار میدم:
                (ولتاژ کاری 3.3 ولت استیبل (رگلاتور خطی) و فرکانس کاری هسته 48MHz، دمای اتاق: معمولی رو به پائین!)
                ردیف اول (به ترتیب): Vref+ + کلاک واحد ADC + زمان نمونه برداری کانال + وضعیت کالیبره!
                ردیف دوم: نتایج قرائت سنسور دمای داخلی!
                ردیف سوم: نتایج قرائت سنسور مرجع ولتاژ داخلی!
                ردیف چهارم: نتایج قرائت پین C2 که به ولتاژ ثابت 2.50 ولت متصل است!
                چندتا نتیجه کوچولو:
                1- اینکه تأثیر تغییر زمان نمونه برداری خیلی بیشتر از تأثیر تغییر فرکانس کاری واحد ADC است!
                2- و هر دوی این تغییرات، بیشتر روی قرائت مراجع داخلی چیپ تأثیر دارند تا روی قرائت پینهای خارجی!
                3- و اینکه کالیبره، انجام بشه، خیلی بهتره!
                ...
                یه تست دیگه هم راجع به تأثیر دمای محیط (چیپ) بر قرائتها گرفتم، و دمای چیپ رو توی یک محدوده حدودا 40 درجه سانتیگراد تغییر دادم! و نتایج زیر حاصل شد!
                تغییرات دما دقیقا توسط سنسور داخلی دنبال شد!
                تغییرات دما روی رفرنس ولتاژ داخلی، تأثیر قابل توجهی داشت! (بد!)
                ولی تغییرات دما روی قرائت ولتاژ پین خارجی (PC2) تأثیر ناچیزی داشت! (حدود 50 میلی ولت! و این خیلی خوبه، (برای اطمینان بیشتر، هر لحظه ولتاژ گره توسط مولتی متر چک شد!))

                ...
                نتیجه نهایی که خودم گرفتم: توی این چیپها برای کارهای عمومی، قرائت پینهای خارجی میتونه بدون نگرانی زیاد درباره دمای محیط و فرکانس کاری، با دقت خوبی انجام بشه!
                اینجا اطلاعات خوبی هست:

                دیدگاه


                  #9
                  پاسخ : (UBUB?) امپدانس ورودی پینهای STM32 (قابل توجه اساتید)

                  دوستان سلام
                  میدونم این تاپیک قدیمیه ولی من دقیقا به همین مشکلی که کاربر عزیز جناب UBUB مطرح کردن برخورد کردم.
                  خیلی وقته دارم روش کار میکنم ولی مشکل برطرف نمیشه.

                  جناب UBUB موارد زیر رو گفتن:
                  """"
                  خیلی ساده با دوتا مقاومت یه مدار تقسیم ولتاژ درست کردم (دوتا مقاومت 2200 اهمی رو با هم سری کردم و بین زمین و تغذیه میکرو قرار دادم)!
                  وقتی نقطه وسط مقاومتها به جایی وصل نبود، ولتاژ رو اندازه گیری کردم، دقیق 1.65 ولت بود!
                  و وقتی نقطه وسط مقاومتها رو به هر کدوم از پایه های STM32F103RE وصل میکردم و ولتاژ همون نقطه رو اندازه میگرفتم، کمتر از یک ولت بود، حدود 0.6 ولت؟!!!!!
                  روی پینهای مختلف و با پیکربندیهای ورودی شناور و ورودی آنالوگ چند بار تست گرفتم، نتیجه همین بود!!!
                  به دقت مقاومتها و امپدانس ورودی مولتی متر و لود نشدن منبع تغذیه و هرچه دیگه فکرش رو کنید، شک کردم و از صحتشون مطمئن شدم!
                  توجه کنید من از مقاومتهای چند صد کیلو اهمی صحبت نمیکنم!! دوتا مقاومت 2.2 کیلو!!! (چند بار با 5 ولت هم تست کردم، که جریانش میشه حدود 1 میلی آمپر!!!)
                  """"
                  دقیقا من همین مشکل رو دارم فقط میکروی من STM32F429IGT6 هستش.حتی من ولتاژ 3.3 ولت تغذیه رو با یک مقاومت 1کیلو اهمی مستقیم دادم به پایه آنالوگ میکرو ولی بازم همون افت ولتاژ اتفاق افتاد.
                  حتی تو توضیحات همین تاپیک احتمال خرابی میکرو مطرح شده بود که من روی برد خودم میکرو رو هم عوض کردم و یه میکرو نو انداختم ولی بازم مشکل برطرف نشد.
                  از اساتید محترم خواهش میکنم اگه مقدوره کمک کنن.
                  سپاس فراوون

                  دیدگاه


                    #10
                    پاسخ : (UBUB?) امپدانس ورودی پینهای STM32 (قابل توجه اساتید)

                    سلام
                    این موضوع که دقیقا حل شده!
                    توی همین تاپیک:
                    سلام خدمت دوستان و اساتید گرامی، ... محضر انور منورتان عرض کنم که بنده در رابطه با چیپهای STM32F103xx به یه مورد وحشتناک برخورد کردم! که اگه درست باشه دقیقا لغت وحشتناک، برازندشه!!! ... و اون اینکه داشتم برای یه کار A2D روی سخت افزار STM32F103RET6 کار میکردم، که یهووو متوجه شدم که امپدانس ورودی پینهاش چیزی در حد یک کیلو
                    ◙◙◙◙◙ میخوام به دوستان یه کتاب معرفی کنم! وقت کردید، بخونید - اسمش هست قرآن، سال نشر 10، نویسنده: خدا . ◙◙◙◙◙

                    دیدگاه

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