اطلاعیه

Collapse
No announcement yet.

مبدل آنالوگ به دیجیتال AD7190

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

    پاسخ : مبدل آنالوگ به دیجیتال AD7190

    بله باید از انالوگ سوییچ استفاده کنی

    دیدگاه


      پاسخ : مبدل آنالوگ به دیجیتال AD7190

      سلام
      نوشته اصلی توسط بسطام بیرامی
      سلام
      اینطوری که من خوندم :

      اولش که گفته چطور فعال میشه هیچی
      در ادامه گفته برای فرکانس های بالا ( بیش از 1کیلو هرتز ) Sinc4 نویز کمتری تولید میکنه
      و گفته Sinc3 زمان تثبیت کمتری داره
      من فک میکنم برای کار من 50 نمونه در ثانیه Sinc4 بهتر باشه

      و برای Chop هم گفته :

      که من فهمیدم آفست رو کاهش میشده ولی زمان تثبیت بالاتر میره
      و دامنه تغییرات هم کمتر از حالت غیر فعال میشه
      و برای کار من زیاد نیازی به این Chop نیست

      پس من تنظیمات رو روی Sinc4 و Chop Disable میذارم که برای 50 نمونه در ثانیه باید مقدار 96 به FS داده بشه
      درست میگم؟!!!
      افرین.

      زمان تثبیت بالا بره کاری به شما نداره. زمان ست شدن، وقتی مطرح هست که بخواهی کانال هایت رو عوض کنی و یا اینکه تراشه رو مدام Disable یا Enable کنی.

      پس شما رو دقیق ترین حالت بذار.



      نوشته اصلی توسط meerkat
      قطعا همین طور هست که شما میفرمایید.فقط یک مطلبی که هست اگر بخواهید بصورت run time تغییرات اعمال کنید
      (نه بصورت کامل در یک رجیستر ) به مشکل بر میخورید

      من یک نرم افزار به این شکل درست کردم که تمامی امکانات را (بصورت مجزا) در اختیارم قرار میده و برای من بسیار مفید بود :


      دمت گرم.. :surprised:
      ایده دهی جالبی بود.

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

      البته با 7190 می شه چهارتا ترموکوپل رو همزمان خوند.
      برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
      http://hosseinwalkingday.com

      دیدگاه


        پاسخ : مبدل آنالوگ به دیجیتال AD7190

        نوشته اصلی توسط مرتضی م.

        ترموکوپل رو با چه تراشه ای خوندید ؟
        آنالوگ سوییچ خطا ننداخت ؟
        ولتاژ ترموکوپل اونقدر ضعیفه که آنالوگ سوییچ رویش نویز می اندازه..

        البته با 7190 می شه چهارتا ترموکوپل رو همزمان خوند.
        دارم فکر میکنم یه برد آنالوگ که انقدر بزرگ هست که 64 تا ترموکول وصل میشه با چه دقتی .......

        از جمله ی رفتگان این راه دراز
        باز آمده ای کو که به ما گوید راز
        هان بر سر این دو راهه از روی نیاز
        چیزی نگذاری که نمی آیی باز

        دیدگاه


          پاسخ : مبدل آنالوگ به دیجیتال AD7190

          نوشته اصلی توسط مرتضی م.
          سلامافرین.

          زمان تثبیت بالا بره کاری به شما نداره. زمان ست شدن، وقتی مطرح هست که بخواهی کانال هایت رو عوض کنی و یا اینکه تراشه رو مدام Disable یا Enable کنی.

          پس شما رو دقیق ترین حالت بذار.
          مرسی
          دقیقا میخواستم بپرسم این settling time زمان چییه،؟؟؟!
          و دقیقا ربطش با تعداد نمونه هایی که ما نیاز داریم چییه؟؟!!
          و مثلا ما تعداد نمونه رو بذاریم روی 50 نمونه در ثانیه یعنی دقیقا هر 20 میلی ثانیه یه دیتا میده؟؟!!(منظمه دیتا میده؟؟!!)

          خب شما میگید sinc4 استفاده کنم و chop enable؟؟!!
          صفحه 16 تا 19 دیتاشیت ببینید
          بعد الان برای sin4 و chop disable نوشته توی گین 1 برای 50 نمونه حدود 900 نانو ولت نویز میده این تو کل حالتا کمترین نویزه
          الان من دقیقا چطور بفهمم برای کارم چه ترکیبی از sinc ها و chop ها استفاده کنم؟؟!
          مثلا من که 50 نمونه میخوام در ثانیه بم بده ربطی به این چیزا داره یا نه؟؟!!
          میشه این قسمتو برام توضیح بدید؟؟! چون خوندم ولی دقیقا متوجه رابطشون نشدم
          اگر قضیه بافر هم بگید و اینکه کلا به چه دردی میخوره و خوبه یا نه که عالی میشه
          درایور شبکه و nRF24L01
          کاتالوگ محصولات
          کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
          شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
          فروش اسیلوسکوپ GWinstek GOS-630FC

          دیدگاه


            پاسخ : مبدل آنالوگ به دیجیتال AD7190

            سخت افزارشو من طراحی نکردم

            دیدگاه


              پاسخ : مبدل آنالوگ به دیجیتال AD7190

              نوشته اصلی توسط بسطام بیرامی
              مرسی
              دقیقا میخواستم بپرسم این settling time زمان چییه،؟؟؟!
              و دقیقا ربطش با تعداد نمونه هایی که ما نیاز داریم چییه؟؟!!
              این زمان روشن شدن تراشه هست.

              فکر کن می خوای یه ماژول نوردیک و یه تراشه 7190 ببندی به SPI سخت افزاری
              یه در میون باید نوردیک رو استندبای کنی، و 7190 رو بخونی
              بعد نوردیک رو فعال می کنی و 7190 رو استندبای می کنی.
              اینجا خیلی زمان لودشدن تراشه برایت تاثیر داره

              اما اگه تو خط SPI ات فقط یه تراشه داشته باشی، یه بار 7190 ات رو روشن می کنی و تا مدارت روشنه، 7190 مدام کارش رو می کنه (تو بعضی از موارد شاید چندین سال مدارت روشن باشه) oo: و دیگه هم نگران زمان لودشدن تراشه نیستی.
              برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
              http://hosseinwalkingday.com

              دیدگاه


                پاسخ : مبدل آنالوگ به دیجیتال AD7190

                نوشته اصلی توسط مرتضی م.
                این زمان روشن شدن تراشه هست.

                فکر کن می خوای یه ماژول نوردیک و یه تراشه 7190 ببندی به SPI سخت افزاری
                یه در میون باید نوردیک رو استندبای کنی، و 7190 رو بخونی
                بعد نوردیک رو فعال می کنی و 7190 رو استندبای می کنی.
                اینجا خیلی زمان لودشدن تراشه برایت تاثیر داره

                اما اگه تو خط SPI ات فقط یه تراشه داشته باشی، یه بار 7190 ات رو روشن می کنی و تا مدارت روشنه، 7190 مدام کارش رو می کنه (تو بعضی از موارد شاید چندین سال مدارت روشن باشه) oo: و دیگه هم نگران زمان لودشدن تراشه نیستی.
                تشکر
                میشه کلی سوال دیگه هم پرسیدم جواب بدید
                البته هروقت فرصت داشتید ، چون چندین بار ویرایش گردم و هر سوالی به ذهنم میرسید رو اضافه کردم توی همون پست
                درایور شبکه و nRF24L01
                کاتالوگ محصولات
                کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                فروش اسیلوسکوپ GWinstek GOS-630FC

                دیدگاه


                  پاسخ : مبدل آنالوگ به دیجیتال AD7190

                  نوشته اصلی توسط بسطام بیرامی
                  تشکر
                  میشه کلی سوال دیگه هم پرسیدم جواب بدید
                  البته هروقت فرصت داشتید ، چون چندین بار ویرایش گردم و هر سوالی به ذهنم میرسید رو اضافه کردم توی همون پست
                  نمی شه.

                  به محض اینکه اولین جواب رو بگیری، خودت می تونی با رجیسترها بازی کنی و خودت به جواب هایت برسی.
                  برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
                  http://hosseinwalkingday.com

                  دیدگاه


                    پاسخ : مبدل آنالوگ به دیجیتال AD7190

                    نوشته اصلی توسط مرتضی م.
                    نمی شه.

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

                    مثلا ما تعداد نمونه رو بذاریم روی 50 نمونه در ثانیه یعنی دقیقا هر 20 میلی ثانیه یه دیتا میده؟؟!!(منظمه دیتا میده؟؟!!)
                    درایور شبکه و nRF24L01
                    کاتالوگ محصولات
                    کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                    شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                    فروش اسیلوسکوپ GWinstek GOS-630FC

                    دیدگاه


                      پاسخ : مبدل آنالوگ به دیجیتال AD7190

                      :wow: :wow: :wow:
                      سلام سلام
                      من برد رو تست کردم
                      نمیدونم دقتش چطوریه :biggrin:
                      ولی آمدم تو حالت بایپولار ولتاژ رو پایه AIN1 رو هز همون پایه خروجی ADR391 که 2.5000 هست گرفتم
                      این مقدار رو بم برمیگردونه
                      [code=text]
                      8388661
                      8388659
                      8388660
                      8388655
                      8388656
                      8388655
                      8388655
                      8388653
                      8388652
                      8388650
                      8388646
                      8388647
                      8388650
                      8388652
                      8388655
                      8388659
                      8388660
                      8388666
                      8388672
                      8388675
                      8388683
                      8388687
                      8388691
                      8388695
                      8388697
                      [/code]

                      که در اصل طبق فرمول باید 8,388,608 رو برمیگردوند
                      تا 8,388,600 داره همیشه ثابت برمیگردونه این یعنی چقد دقت؟!!!!

                      به ولتاژ 1.1 ولت ( رفرنس میکرو ) وصل کردم این عددها رو داد :

                      [code=text]3674360
                      3674408
                      3674408
                      3674437
                      3674382
                      3674371
                      3674423
                      3674440
                      3674448
                      3674448
                      3674425
                      3674369
                      [/code]

                      و با فرمول میبایست 3,690,987 رو بده
                      مثلا نمونه 3674448 رو به عدد تبدیل کنیم میشه 1.095070 ولت
                      دقت چطوره؟!!
                      درایور شبکه و nRF24L01
                      کاتالوگ محصولات
                      کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                      شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                      فروش اسیلوسکوپ GWinstek GOS-630FC

                      دیدگاه


                        پاسخ : مبدل آنالوگ به دیجیتال AD7190

                        میشه 21 بیت -بدون سنسور که معلوم نمیشه- تا اینجاشم عالیه- :applause:
                        شما برد رو گرفتی مونتاژ کردی داری حال میکنی من اینجا استرس گرفتم-حالا بردای من کی میرسه دست من تا اون موقع دووم بیارم خوبه! :biggrin:

                        دیدگاه


                          پاسخ : مبدل آنالوگ به دیجیتال AD7190

                          سلام
                          من یدونه ad7190 روبه at91sam7x256 بستم.
                          اول این رو بگم که برای راه اندازی اولیه من قطعات روی بردبورد مونتاژ کردم.و یک لودسل 2mv/v 300 kg هم برای راه اندازی قرار دادم با مقاومت داخلی 350 اهم.
                          چند تا مشکل دارم که بعضی از اونها خیلی جالبا:
                          1- من نتونستم آی سی رو با spi خود میکرو راه بندازم، spi میکرو چند حالت داره که من همه اونها رو به ترتیب در حداقل سرعت چک کردم و هیچکدوم جواب نداد. از پلاریته تا فاز کلاک رو هم عوض کردم.دست آخر با نرمافزار براش زیر برنامه spi رو نوشتم و کار میکنه هم نوشتن و هم خوندن رو درست انجام میده ولی با خوندن متوالی یکدفعه خروجی 7190 صفر میشه و مقدار صفر رو روی ال سی دی نشون میده در مراحل خوندن بعدی دوباره درست میشه .بعد از 10 بار خوندن متوالی ولی اعدادی که نشون میده درست نیستن.
                          2- در حالت ورودی تکی یا تفاضلی وقتی آی سی رو میخونم حتی زمانی که رفرنس رو 5 ولت میدم عدد ورودی رو هم باتقسیم مقاومتی از همون رفرنس میدم باز هم اور رنج میزنه .
                          سوال های من :
                          1- چرا spi میکرو arm نمیتونه ارتباط برقرار کنه ؟
                          2- چرا مقدار رو فول رنج نشون میده ؟
                          3- آیا پایه SYNC میتونه موثر باشه باید به کجا وصل بشه ؟
                          4- ضمنا در هیچ شرایطی پایه Dout/RDY رو نمیتونم در حالت RDY بگیرم ولی باز هم خروجی رو میتونم بخونم .(با گذاشتن شرط برای آمادگی rdy برنامه تو همین نقطه متوقف میشه تا پایه صفر بشه که نمیشه.)
                          هیچوقت دیر نیست.

                          دیدگاه


                            پاسخ : مبدل آنالوگ به دیجیتال AD7190

                            نوشته اصلی توسط بسطام بیرامی
                            :wow: :wow: :wow:
                            سلام سلام
                            من برد رو تست کردم
                            نمیدونم دقتش چطوریه :biggrin:
                            ولی آمدم تو حالت بایپولار ولتاژ رو پایه AIN1 رو هز همون پایه خروجی ADR391 که 2.5000 هست گرفتم
                            این مقدار رو بم برمیگردونه
                            [code=text]
                            8388661
                            8388659
                            8388660
                            8388655
                            8388656
                            8388655
                            8388655
                            8388653
                            8388652
                            8388650
                            8388646
                            8388647
                            8388650
                            8388652
                            8388655
                            8388659
                            8388660
                            8388666
                            8388672
                            8388675
                            8388683
                            8388687
                            8388691
                            8388695
                            8388697
                            [/code]

                            که در اصل طبق فرمول باید 8,388,608 رو برمیگردوند
                            تا 8,388,600 داره همیشه ثابت برمیگردونه این یعنی چقد دقت؟!!!!


                            تبریک
                            میتونی اون قسمت از برنامه که تنظیمات رو برای آی سی دادی اینجا قرار بدی، ممنون میشم.
                            هیچوقت دیر نیست.

                            دیدگاه


                              پاسخ : مبدل آنالوگ به دیجیتال AD7190

                              نوشته اصلی توسط voyager2020
                              میشه 21 بیت -بدون سنسور که معلوم نمیشه- تا اینجاشم عالیه- :applause:
                              شما برد رو گرفتی مونتاژ کردی داری حال میکنی من اینجا استرس گرفتم-حالا بردای من کی میرسه دست من تا اون موقع دووم بیارم خوبه! :biggrin:
                              نمیدونم دقیقا همینطوری حساب میشه یا نه
                              من کار به سنسور ندارم میخوام ولتاژ دقیق بدم بش ببینم با چه دقتی میتونه بخونه :biggrin:

                              نوشته اصلی توسط Aika_ah
                              سلام
                              من یدونه ad7190 روبه at91sam7x256 بستم.
                              اول این رو بگم که برای راه اندازی اولیه من قطعات روی بردبورد مونتاژ کردم.و یک لودسل 2mv/v 300 kg هم برای راه اندازی قرار دادم با مقاومت داخلی 350 اهم.
                              چند تا مشکل دارم که بعضی از اونها خیلی جالبا:
                              1- من نتونستم آی سی رو با spi خود میکرو راه بندازم، spi میکرو چند حالت داره که من همه اونها رو به ترتیب در حداقل سرعت چک کردم و هیچکدوم جواب نداد. از پلاریته تا فاز کلاک رو هم عوض کردم.دست آخر با نرمافزار براش زیر برنامه spi رو نوشتم و کار میکنه هم نوشتن و هم خوندن رو درست انجام میده ولی با خوندن متوالی یکدفعه خروجی 7190 صفر میشه و مقدار صفر رو روی ال سی دی نشون میده در مراحل خوندن بعدی دوباره درست میشه .بعد از 10 بار خوندن متوالی ولی اعدادی که نشون میده درست نیستن.
                              2- در حالت ورودی تکی یا تفاضلی وقتی آی سی رو میخونم حتی زمانی که رفرنس رو 5 ولت میدم عدد ورودی رو هم باتقسیم مقاومتی از همون رفرنس میدم باز هم اور رنج میزنه .
                              سوال های من :
                              1- چرا spi میکرو arm نمیتونه ارتباط برقرار کنه ؟
                              2- چرا مقدار رو فول رنج نشون میده ؟
                              3- آیا پایه SYNC میتونه موثر باشه باید به کجا وصل بشه ؟
                              4- ضمنا در هیچ شرایطی پایه Dout/RDY رو نمیتونم در حالت RDY بگیرم ولی باز هم خروجی رو میتونم بخونم .(با گذاشتن شرط برای آمادگی rdy برنامه تو همین نقطه متوقف میشه تا پایه صفر بشه که نمیشه.)
                              اینو میذارم مرتضی جواب بده

                              نوشته اصلی توسط Aika_ah
                              تبریک
                              میتونی اون قسمت از برنامه که تنظیمات رو برای آی سی دادی اینجا قرار بدی، ممنون میشم.
                              من دقیقا از کد آخری که مرتضی گذاشته استفاده کردم
                              فقط پایه هاشو مناسب با میکرو خودم تغییر دادم
                              درایور شبکه و nRF24L01
                              کاتالوگ محصولات
                              کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                              شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                              فروش اسیلوسکوپ GWinstek GOS-630FC

                              دیدگاه


                                پاسخ : مبدل آنالوگ به دیجیتال AD7190

                                نوشته اصلی توسط بسطام بیرامی
                                نمیدونم دقیقا همینطوری حساب میشه یا نه
                                من کار به سنسور ندارم میخوام ولتاژ دقیق بدم بش ببینم با چه دقتی میتونه بخونه :biggrin:
                                تصحیح میکنم 17-18 بیت پایدار به نظر میرسه باشه! نه 21 بیت!
                                با باتری تست کردی یا نه؟
                                با باینری خروجی بگیر ببین چند بیت پایداره؟

                                دیدگاه

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