اطلاعیه

Collapse
No announcement yet.

خواندن ورودی های با ولتاژ بالا توسط میکروکنترلر STM32

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

    #16
    پاسخ : خواندن ورودی های با ولتاژ بالا توسط میکروکنترلر STM32

    نوشته اصلی توسط akaReza نمایش پست ها
    سلام.
    بنظرتون چرا این مدار کار نمیکنه؟
    یه آپ امپ هست با گین 1/3 که ولتاژ ورودی حداکثر 15 ولت رو به 5 ولت تبدیل میکنه برای اندازه گیری با ADC.
    اما خروجی وقتی که ورودی صفره 4.8 هست و وقتی یه ذره ورودی بیاد یهویی میشه 5.5.
    آپ امپ LF411 هست و مقاومت های R6,R5=10K , R4=R7=3.3K
    الآن برای اینکه مدار کنه موقتا ولتآژ رو با پل مقاومتی اندازه گرفتم ولی میخوام بدونم این چرا کار نمیکنه، چون تو پروتئوس کار میکنه و اینکه آپ امپ هم عوض کردم فرقی نکرد، پایه هارو هم چک کردم همگی درستن و مقاومت ها هم وصل و مشکلی از بابات کانکشن ها نیست.
    این اولین مدار منه که با اپ امپ ساختم تجربه ای هم تو این زمنیه ندارم.
    سلام
    رنج مقاومتا رو کمی بالاتر ببرید. مخصوصا مقاومت فیدبک رو ببرید به حدود چند 10 اهم.

    دیدگاه


      #17
      پاسخ : خواندن ورودی های با ولتاژ بالا توسط میکروکنترلر STM32

      نوشته اصلی توسط akaReza نمایش پست ها
      سلام.
      بنظرتون چرا این مدار کار نمیکنه؟
      یه آپ امپ هست با گین 1/3 که ولتاژ ورودی حداکثر 15 ولت رو به 5 ولت تبدیل میکنه برای اندازه گیری با ADC.
      اما خروجی وقتی که ورودی صفره 4.8 هست و وقتی یه ذره ورودی بیاد یهویی میشه 5.5.
      آپ امپ LF411 هست و مقاومت های R6,R5=10K , R4=R7=3.3K
      الآن برای اینکه مدار کنه موقتا ولتآژ رو با پل مقاومتی اندازه گرفتم ولی میخوام بدونم این چرا کار نمیکنه، چون تو پروتئوس کار میکنه و اینکه آپ امپ هم عوض کردم فرقی نکرد، پایه هارو هم چک کردم همگی درستن و مقاومت ها هم وصل و مشکلی از بابات کانکشن ها نیست.
      این اولین مدار منه که با اپ امپ ساختم تجربه ای هم تو این زمنیه ندارم.
      سلام
      انشالا منفی باتری رو به گراند مدار متصل کردید که؟!! سطوح ولتاژی که قراره اختلافشون نسبت به هم اندازه گیری بشه باید نسبت به ولتاژ مرجع مدار اندازه گیری بشوند.
      *** یک نکته ی مهم اینکه قراره ولتاژ ترمینال - از ولتاژ ترمینال + کسر بشه! بنابراین فکر می کنم قطب های باتری رو هم باید جابجا کنید..
      *** يا راهي خواهم يافت، يا راهي خواهم ساخت ... ***

      دیدگاه


        #18
        پاسخ : خواندن ورودی های با ولتاژ بالا توسط میکروکنترلر STM32

        نوشته اصلی توسط hossein.m98 نمایش پست ها
        سلام
        رنج مقاومتا رو کمی بالاتر ببرید. مخصوصا مقاومت فیدبک رو ببرید به حدود چند 10 اهم.
        سلام دوست عزیز ممنون بابت پاسخ گوییتون.
        مقاومت فیدبک رو در هد چند ده اهم بالا ببرم؟! مقاومتی که الآن تو مسیر فیدبک هست که اسمش R4 هست مقدارش 3.3 کیلو اهم هستش.
        انشالا منفی باتری رو به گراند مدار متصل کردید که؟!! سطوح ولتاژی که قراره اختلافشون نسبت به هم اندازه گیری بشه باید نسبت به ولتاژ مرجع مدار اندازه گیری بشوند.
        *** یک نکته ی مهم اینکه قراره ولتاژ ترمینال - از ولتاژ ترمینال + کسر بشه! بنابراین فکر می کنم قطب های باتری رو هم باید جابجا کنید..
        دقیقا این کارو نکردم، اخه مُدی که استفاده کردم مُد تفاضلی هست و به نظرم نیازی به زمین کردن منفی خود باتری نیست، البته خود قطب منفی باتری با مقاوت های R6 , R7 زمین شده اند ولی بازهم بنابر پیشنهاد شما خود قطب منفی رو هم مستقیم زمین کردم ولی تفاوتی نداشت.
        اون فرم کانکشن درسته باید برعکس باشه ورگنه خروجی منفی میشه.
        توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
        همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
        https://www.youtube.com/@aKaReZa75​

        دیدگاه


          #19
          پاسخ : خواندن ورودی های با ولتاژ بالا توسط میکروکنترلر STM32

          نوشته اصلی توسط akaReza نمایش پست ها
          سلام دوست عزیز ممنون بابت پاسخ گوییتون.
          مقاومت فیدبک رو در هد چند ده اهم بالا ببرم؟! مقاومتی که الآن تو مسیر فیدبک هست که اسمش R4 هست مقدارش 3.3 کیلو اهم هستش.

          دقیقا این کارو نکردم، اخه مُدی که استفاده کردم مُد تفاضلی هست و به نظرم نیازی به زمین کردن منفی خود باتری نیست، البته خود قطب منفی باتری با مقاوت های R6 , R7 زمین شده اند ولی بازهم بنابر پیشنهاد شما خود قطب منفی رو هم مستقیم زمین کردم ولی تفاوتی نداشت.
          اون فرم کانکشن درسته باید برعکس باشه ورگنه خروجی منفی میشه.
          ببخشید منظورم چند 10 کیلو اهم بود.

          دیدگاه


            #20
            پاسخ : خواندن ورودی های با ولتاژ بالا توسط میکروکنترلر STM32

            دوستان من مشکلم کماکان پا برجسات ممنون میشم کمک کنید و وقت بزارید
            توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
            همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
            https://www.youtube.com/@aKaReZa75​

            دیدگاه


              #21
              پاسخ : خواندن ورودی های با ولتاژ بالا توسط میکروکنترلر STM32

              نوشته اصلی توسط akaReza نمایش پست ها
              دوستان من مشکلم کماکان پا برجسات ممنون میشم کمک کنید و وقت بزارید
              شما اگر صورت مسئله یه ولتاژ 0 تا 15 ولته که باید تبدیلش کنید به 0 تا 5 ولت، کمی دارید سختش میکنید. آپ امپ با گین کمتر از یک، یعنی تقسیم مقاومتی ساده ای که بافرش کردن. اگر سیگنال مدنظرتون تفاضلی نیست، از مد تفاضلی استفاده نکنید.
              کل کاری که شما لازمه انجام بدید، ساختن یه تقسیم مقاومت ساده س. 4.7 کیلواهم و 10 کیلواهم مثلا.
              Si vis pacem, para bellum

              دیدگاه


                #22
                پاسخ : خواندن ورودی های با ولتاژ بالا توسط میکروکنترلر STM32

                نوشته اصلی توسط tiranoid نمایش پست ها
                شما اگر صورت مسئله یه ولتاژ 0 تا 15 ولته که باید تبدیلش کنید به 0 تا 5 ولت، کمی دارید سختش میکنید. آپ امپ با گین کمتر از یک، یعنی تقسیم مقاومتی ساده ای که بافرش کردن. اگر سیگنال مدنظرتون تفاضلی نیست، از مد تفاضلی استفاده نکنید.
                کل کاری که شما لازمه انجام بدید، ساختن یه تقسیم مقاومت ساده س. 4.7 کیلواهم و 10 کیلواهم مثلا.
                مچکرم از پاسخ گوییتون، آره بعداز اینکه این آپ امپ کار نکرد، در واقع به تقسیم مقاومتی انجام دادم اما موضوعیی که منو مشغول کرده اینه که، مقادیر فدیبک و مقاومت های ورودی با فرمول به دست اومدن، تو پروتئوس هم داره درست کای میکنه، اما رو برد اصلا درست کا نمیکنه، میخوام علت کار نکردن رو بدون و مشکلش رو حل کنم.
                توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
                همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
                https://www.youtube.com/@aKaReZa75​

                دیدگاه

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