اطلاعیه

Collapse
No announcement yet.

پرش زیاد در adc

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

    #31
    پاسخ : پرش زیاد در adc

    توی پروتئوس ورژن 8.3 پردازنده LPC1343 و LPC2103 هستند که مبدل آنالوگ به دیجیتال دارن
    نمیدونم میشه این مشکلو اونجا بررسی کرد یا نه
    اگه تونستین یه سری بزنین و شبیه سازی کنید
    فکر کنم از LPC2103 استفاده کنید بهتر باشه
    ! Life doesn't get easier , you just get stronger

    دیدگاه


      #32
      پاسخ : پرش زیاد در adc

      پروتئوس ولش کن . دقیق نیست . توی اون ADC نرم افزاریه و با واقعیت تفاوت داره
      من برد با STM کشیدم . شما هم که تست کردی مطمئن هستم دقت توی اعدادش و ولتاژی که بهش دادی نکردی . عدد 4095 بهت نمیده.
      من 2 بیت حذف کردم که 10 بیتی بشه . توی اون هم 1023 نمیده و از 1005 بیشتر نمیشه. برای اینکه طول سیم مشکلی به وجود نیاره با اینکه تغذیه میکرو 3.3 بود من 3.6 ولت به ورودی ADC دادم بیشتر از 1005 نشد؟؟ اصلا خطی نیست؟؟

      دلیل: ادغام دو پست برای جلوگیری از اسپم

      پروتئوس ولش کن . دقیق نیست . توی اون ADC نرم افزاریه و با واقعیت تفاوت دارهمن برد با STM کشیدم . شما هم که تست کردی مطمئن هستم دقت توی اعدادش و ولتاژی که بهش دادی نکردی . عدد 4095 بهت نمیده.من 2 بیت حذف کردم که 10 بیتی بشه . توی اون هم 1023 نمیده و از 1005 بیشتر نمیشه. برای اینکه طول سیم مشکلی به وجود نیاره با اینکه تغذیه میکرو 3.3 بود من 3.6 ولت به ورودی ADC دادم بیشتر از 1005 نشد؟؟ اصلا خطی نیست؟؟

      دیدگاه


        #33
        پاسخ : پرش زیاد در adc

        نوشته اصلی توسط sepehr63 نمایش پست ها
        از پایا گرفتم نزدیک 9 تومن.
        اصلا یه چیزی من کشف کردم در مورد adc stm
        اصلا خطی نیست . باور کنید . تازه من پین adc دادم به 3.3 دیدم عدد برگشتی 4053 بهم میده که باید 4094 میداد؟؟؟ . اومدم دادم به 3.8 ولت باز بیشتر نشد. به زمین متصلش کردم کمتر از 10 نشد
        حالا به درک اومدم 2 بیتش حذف کردم که بشه 10 بیتی
        اینجاش جالبه . یه ولتاژ 2.5 بهش دادم و عدد که بهم داد تقسیم کردم به 2.5 . تا اینجاش 2.5 نمایش داد
        حالا اون ولتاژ کردم 3 ولت عدد برگشتی 2.8 ولت بود .
        بهش 1.5 دادم یه چیز دیگه برگردوند ؟؟؟ با دو تا ولت متر چک کردم
        حتی با اوسکوپ . میکرو عوض کردم باز همون بود . تک تک پایه هاشو دستی لحیم کردم که داغ نشه . بعد انقدر شستمش که تا حالا خودم هم انقدر نشستم؟؟؟
        خطی نیست کسی برد داره تست کنه ؟؟
        بهت به نظرم ارزون دادن. به نظرم بعضی جاها خیلی گرونه.
        حالا شما این ADC رو با ADC یه میکرو که نزدیک قیمت خود میکرو هستش مقایسه میکنید؟
        در مورد اکتشافاتتون هم باید یه سری توضیحات بدم که ترجیح میدم یه تاپیک بزنم و توضیح بدم. شاید لازم باشه دقیقا همه چیز رو در مورد ADC این میکرو توضیح بدم. البته من قبلا فکر کنم خیلی از این حرفا رو یه جای دیگه زده باشم. فکر کنم برای LPC توضیح دادم. سعی میکنم توی همین یکی دو روز آینده توضیح بدم.

        نوشته اصلی توسط Amirlopez نمایش پست ها
        برای LPC راستش اصلا اینجوری نیست
        من بارها و بارها باهش کار کردم تاحالا اصلا باهاش مشکلی نداشتم ...
        اونم همین جوریه. توضیح میدم چرا. ثابت میکنم.
        نوشته اصلی توسط اشکان غفارزاده نمایش پست ها
        همچین موردی رو من هم داشتم.
        مشکل از تغذیه برد بود که از usb گرفته بودم.
        شما تغذیه رو از یه منبع ترانسی بگیر ببین وضعیت چطور هست.
        اگه خیلی اذیت کرد یه فیلتر lc بذار سر راه تغذیه میکرو
        همیشه از تغذیه نیست. البته تغذیه واقعا مهمه.
        نوشته اصلی توسط sepehr63 نمایش پست ها
        من با باطری دارم چک میکنم . اصلا نمیدونم چرا پایه adc مستقیم که به زمین میزنم 0 نمیشه و بین 5 تا 45 تغییر میکنه ؟؟؟ اینجوری که سرچ زدم خیلی ها این مشکل دارند . حتی 2 بیت حذف کردم باز هم جفتک میزنه ؟؟؟ این به درک اصلا خطی عمل نمیکنه ؟؟؟ روی 2 تا برد چک کردم . کسی برد داره یه تستی بزنه ؟؟/.فکر کنم توی adc این arm ها روش تبدیل به این صورته که یه خازن شارژ میشه و زمان شارژ زمان گیری میکنند که اون هم میشه عدد adc
        من قبر پدر اونی که اولین آرم ساخت و به فکرش رسید که تجاریش کنه و اولین برنامه نوشت اون کسی که کامپایلرش ساخت پیدا کنم میدونم چیکارش کنم .....
        خیلی ها ممکنه همچین مشکلی داشته باشند که دلیل داره. خیلی ها هم دقیق بلد نیستن با این ابزار های خوب کار کنه. همچنین دوست عزیز سعی کنید خودتون رو کنترل کنید و همیشه توی الکترونیک صبور باشید. با صبر و حوصله همه چیز رو دقیق باید بررسی کرد و ازشون استفاده کرد. استفاده از کلماتی مثل جفتیک، درک،... صحیح نیست. برای سلامتی خودتون هم بده. اینا کاری به پدر آرم نداره. اون کارش درسته. همچنین اون فقط هسته رو ساخته. ADC و دیگر پریفرال ها رو شرکت ها خودشون اضافه میکنن.
        نوشته اصلی توسط sepehr63 نمایش پست ها
        سرچ زدم اون هایی هم که با lpc کار میکردند همین مشکل داشتند .
        بعد فکر نمیکردم اینجوری باشه . با رزولیشن 10 بیت 4 برابر avr پرش داره
        یکی هم نمیاد یه تست بکنه خبر بده ببینم مشکل مال منه یا واقعا اینجوریه.
        ADC شرکت ها و میکروها با هم فرق میکنه. َِADC میکرو AVR از یه نوع سرعت پایین با دقت پایین تر هستش. تکنولوژیش هم ممکنه فرق کنه. به این سادگی مقایسه نکنید.
        نوشته اصلی توسط x935418 نمایش پست ها
        اینطور باشه باید گفت دم PIC گرم
        اولین پروژه میکرو مو با PIC چهل پایه انجام دادم ، (بدون هیچ تجربه ای در کاربامیکروکنترلر) و با کوچکترین مشکلی برخورد نکردم ، نه در ADC و نه در قسمت های دیگه
        هرچیزی که برنامه شو نوشتم و پایه ها رو لحیم کردم ، دقیقا طبق انتظار کار کرد !
        یکبار هم دوسر رگلاتور 5 ولت اتصال کرد و برق 11 ولت وارد مدار شد، LCD کارکتریم درجا سوخت ولی خم به ابروی PIC نیومد
        قبلا هم خونده بودم PIC پوست کلفت تر و قابل اطمینان تره

        آقا میگم قبر اون خدا بیامرز رو ول کنید و بیایید روی PIC
        دوست عزیز این پست شما مشکلی از مشکلات دوستمون کم نمیکنه و باری نداره. یعنی میشه گفت اسپم هستش.
        بعضی PICهای تو کشور استاندارد صنعتی و اتوموتیو دارن. نمی تونید با هر میکرویی مقایسه اش کنید. اطلاعات ADC میکرو شما چطور بوده؟ PICها با اون قیمت خداتومانشون به راحتی نمی ذارن آب از گلوی کسی پایین بره. STM32 توی خیلی گزینه ها از PICها بهتره. به این راحتی مقایسه نکنید.


        نوشته اصلی توسط sepehr63 نمایش پست ها
        پروتئوس ولش کن . دقیق نیست . توی اون ADC نرم افزاریه و با واقعیت تفاوت داره
        من برد با STM کشیدم . شما هم که تست کردی مطمئن هستم دقت توی اعدادش و ولتاژی که بهش دادی نکردی . عدد 4095 بهت نمیده.
        من 2 بیت حذف کردم که 10 بیتی بشه . توی اون هم 1023 نمیده و از 1005 بیشتر نمیشه. برای اینکه طول سیم مشکلی به وجود نیاره با اینکه تغذیه میکرو 3.3 بود من 3.6 ولت به ورودی ADC دادم بیشتر از 1005 نشد؟؟ اصلا خطی نیست؟؟
        پروتئوس ولش کن . دقیق نیست . توی اون ADC نرم افزاریه و با واقعیت تفاوت دارهمن برد با STM کشیدم . شما هم که تست کردی مطمئن هستم دقت توی اعدادش و ولتاژی که بهش دادی نکردی . عدد 4095 بهت نمیده.من 2 بیت حذف کردم که 10 بیتی بشه . توی اون هم 1023 نمیده و از 1005 بیشتر نمیشه. برای اینکه طول سیم مشکلی به وجود نیاره با اینکه تغذیه میکرو 3.3 بود من 3.6 ولت به ورودی ADC دادم بیشتر از 1005 نشد؟؟ اصلا خطی نیست؟؟
        خطی هستش. اینا همش دلیل داره.
        راستی چه ابزارهایی کنارتون دارید؟ مثلا فکر کنم گفتید اوسیلوسکوپ هم دارید. درسته؟

        دیدگاه


          #34
          پاسخ : پرش زیاد در adc

          ممنون بله اوسکوپ دارم .
          من به تمام کارهایی که شما و دوستان گفتند عمل کردم . خودم میدونم که adc 12 بیتی خیلی حساسه به خاطر همین 2 بیت حذف کردم که دقیقا بشه مثل avr
          فرکانس میکرو هم خارجی و 1 مگ گزاشتم فرکانس اون قسمتی که مال adc هست فکر کنم روی 128 کیلو شایدم کمتر تنظیم کردم.
          تمام خازن های برد در آوردم و mkt و تانتان گزاشتم . حتی ورودی Adc
          برام جالبه که چرا وقتی 1بیت حذف کردم و شد 10 بیت و پین میکرو به 3.6 دادم عدد adc بیشتر از 1011 نشد که باید 1023 میشد ؟؟
          adc میکرو به پتانسیومتر متصل کردم و یه خروجی دیگه از پتانسیومتر هم دادم به AVR ,و تغذیه AVR هم 3.3 دادم
          اعداد ببا هم یکی نبود . خیلی تفاومت داره . حتی از 2 ولت که بیشتر میشد این اعداد خیلی خیلی از هم فاصله میگیرند

          0.60 0.69
          0.80 0.90
          1.14 1.24
          1.40 1.43
          1.71 1.75
          2.0 1.94
          2.26 2.07
          2.36 2.23
          2.53 2.37
          2.70 2.44
          2.95 2.47
          3.22 2.46
          avr stm

          خوب اگه دقت کنید از ولتاژ 2 ولت به بالا فاصله زیاد میشه
          جالبیش اینه که من پین میکرو آزاد گزاشتم و نه PULLUP و نه PULLDOWN کردم . انگار جریان میکشه ؟؟؟چون اگه دقت کنید از ولتاژ 2.5 ولت به بالا زیاد بالا نرفت ولی اگه مستقیم بدم
          به 3.3 ولت ولتاژ 3 بهم نمایش میداد. نمیدونم مشکل از کجاست آخه اگه جریان هم میکشید باید روی AVR هم تاثیر میزاشت و اون هم درست نمایش نمیداد .؟؟؟
          برنامه خودم گزاشتم کنار برنامه نمونه از انواع سایت ها گرفتم باز همین بود . توی حالت 12 بیتی از 4052 بیشتر نمیره بالا . تازشم وقتی به 0 میزنم عدد که نمایش میده بین 10 تا 45 متغیرهست؟؟؟
          میکرو عوض کردم باز همین بود
          روی یک برد دیگه تست کردم باز همین بود
          شک کردم به Vref که توی دیتاشیت stm32f103vet6 دیدم که ولتاژ رفرنس داخلی ظاهرا نداره و مستقیم به پین های خروجی متصل شده ؟؟؟
          ولتاژ پایه های Vref گرفتم 3.3 بود .
          شما هر چی بگید من دارم . کارت اوسکوپ - اوسکوپ آنالوگ - 3 تا مولتی متر ...
          اگه برنامه نمونه دارید که قبلا تست کردید بزارید تا تست کنم.
          اگه نکته ای چیزی هم داره بگید .

          دیدگاه


            #35
            پاسخ : پرش زیاد در adc

            دیگه دارم مطمئن میشم که عیب از من نیست . با نرم افزار MIKROC ARM برنامه نوشتم روی تک تک پین های ADC نتیجه مشابه بود .

            دیدگاه


              #36
              پاسخ : پرش زیاد در adc

              ببخشید دقیقا از چه میکرویی استفاده میکنید؟؟
              میخوام یوزرمنوآل اونو بخونم... قسمتADC
              ! Life doesn't get easier , you just get stronger

              دیدگاه


                #37
                پاسخ : پرش زیاد در adc

                STM32F103VET6

                دیدگاه


                  #38
                  پاسخ : پرش زیاد در adc

                  توی این تاپیک نگاه کن(البته داری نگاه میکنی):

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


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

                  دیدگاه


                    #39
                    پاسخ : پرش زیاد در adc

                    ممنون . بله دیدم عالی بود . خیلی بهتر شد . ادامه بدید .
                    لطفا اگه در مورد عملکرد قسمت های دیگه میکرو ها هم نکته بلدید بگید

                    دیدگاه


                      #40
                      پاسخ : پرش زیاد در adc

                      نوشته اصلی توسط sepehr63 نمایش پست ها
                      ممنون . بله دیدم عالی بود . خیلی بهتر شد . ادامه بدید .
                      لطفا اگه در مورد عملکرد قسمت های دیگه میکرو ها هم نکته بلدید بگید
                      خواهش میکنم.
                      قربونت برم من خودم سرم خیلی شلوغه. من برای اینکه فقط مشکل شما حل بشه میام. اگه وقت بود باشه، رو چشمم.
                      الان خروجی مدار شما چطوره؟ راضی هستین ازش؟ دقتش چطوری شده؟ خطا های دیگه ای توی خروجی دیدین؟ فقط همین خطای offset و gain رو رفع کردید؟

                      دیدگاه


                        #41
                        پاسخ : پرش زیاد در adc

                        من امروز یه برد STM32F407 پیدا کردم . اصلا این مشکل نداشت . چند تا برنامه نوشتم قشنگ جواب داد .
                        ولی با STM32F103 انقدر شیب زیاد بود که با این کار هم زیاد درستش نکرد چون این روش برای کارهای خیلی دقیق ازش استفاده میکنند . فکر کنم توی هر تبدیل 2 بیت احتمالش هست که درست تبدیل نشه .؟؟؟(ولی حق با شما بود با این کار دقت بالا میره).
                        خیلی زحمت کشیدی ممنون. برد تغییر دارم میدم . ولی اگه مشکل فهمیدم حتما توی انجمن قرار میدم .
                        فعلا برای تبدیل روی برد جدید هم KA331 که مبدل ولتاژ به فرکانس هست و قبلا تا 12 بیت هم دقت ازش گرفتم یه جایی گزاشتم که اگه احتمالا با مشکل جدیدی روبرو شدم از اون هم بتونم استفاده کنم

                        دیدگاه


                          #42
                          پاسخ : پرش زیاد در adc

                          نوشته اصلی توسط sepehr63 نمایش پست ها
                          من امروز یه برد STM32F407 پیدا کردم . اصلا این مشکل نداشت . چند تا برنامه نوشتم قشنگ جواب داد .
                          سلام
                          یعنی این مدل دیگه اون داستان خطاها که رفیقمون گفتن دیگه نداره؟؟ خطا گیری هم میکنید؟؟
                          یا شاید هم داره کمه؟؟
                          توی برنامه مقدارش رو دقیق میخونید ؟؟ حذف هم میکنید؟؟

                          اگه ممکنه سخت افزار قسمت ADC رو بررسی کنید و ببینید چه کرده؟؟؟
                          برا ما هم قرار بدین تا استفاده کنیم
                          ! Life doesn't get easier , you just get stronger

                          دیدگاه


                            #43
                            پاسخ : پرش زیاد در adc

                            نوشته اصلی توسط Amirlopez نمایش پست ها
                            سلام
                            یعنی این مدل دیگه اون داستان خطاها که رفیقمون گفتن دیگه نداره؟؟ خطا گیری هم میکنید؟؟
                            یا شاید هم داره کمه؟؟
                            توی برنامه مقدارش رو دقیق میخونید ؟؟ حذف هم میکنید؟؟

                            اگه ممکنه سخت افزار قسمت ADC رو بررسی کنید و ببینید چه کرده؟؟؟
                            برا ما هم قرار بدین تا استفاده کنیم
                            چرا خطاها وجود داره. همون طور که گفتم همه دارن ولی زیاد یا کم، مسئله اینه. تکنولوژی سری F4 با سری F1 متفاوته. نمی تونید با هم مقایسه شون کنید.

                            دیدگاه


                              #44
                              پاسخ : پرش زیاد در adc

                              بله من تمام کارهارو انجام دادم . جالبیش اینه که توی سری 407 وقتی پین میکرو 0 میکنم واقعا 0 میشه البته بعضی وقت ها 2 هم نمایش میده و وقتی به 3.3 میزنم 4095 نمایش میده ولی توی اون اینجوری نیست . 0 که میزدم بین 10 تا 45 متغیر بود و وقتی 1 میکردم بیشتر از 4053 نمیشد .

                              دیدگاه


                                #45
                                پاسخ : پرش زیاد در adc

                                نوشته اصلی توسط sepehr63 نمایش پست ها
                                بله من تمام کارهارو انجام دادم . جالبیش اینه که توی سری 407 وقتی پین میکرو 0 میکنم واقعا 0 میشه البته بعضی وقت ها 2 هم نمایش میده و وقتی به 3.3 میزنم 4095 نمایش میده ولی توی اون اینجوری نیست . 0 که میزدم بین 10 تا 45 متغیر بود و وقتی 1 میکردم بیشتر از 4053 نمیشد .
                                توی برنامه مقدارش رو دقیق میخونید ؟؟ حذف هم میکنید؟؟

                                اگه ممکنه سخت افزار قسمت ADC رو بررسی کنید و ببینید چه کرده؟؟؟
                                برا ما هم قرار بدین تا استفاده کنیم
                                ! Life doesn't get easier , you just get stronger

                                دیدگاه

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