اطلاعیه

Collapse
No announcement yet.

ساخت اوسیلوسکوپ

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

    ساخت اوسیلوسکوپ

    :read:سلام من با mega 16 یک اوسیلوسکوپ ساختم ولی تاحدود 300hz رو میگیره کسی میتونه برای افزایش سرعت نمونه گیری adc منو کمک کنه?............. :nice:
    Config Adc = Single , Prescaler = 2
    عجب روزگاریست...! هیچکس به سکوت آدم نمیرسد،همه منتظرند به داد آدم برسند...!

    #2
    پاسخ : ساخت اوسیلوسکوپ

    سلام
    میکرویی که انتخاب کردید بیشتر از این نمی تونه بده اخه از
    Up to 15 kSPS at Maximum Resolution
    65 - 260 μs Conversion Time
    شما بیشتر انتظار دارید

    یا باید دنبال میکریه قویتری برید که بازم زیاد توفیق نمی کنه یا باید یک High Speed ADC انتخاب کنبد که قیمتش از 16هزار تومن شروع و تا 800 هزار تومن ادامه داره البته بالاترش هم هست (قیمت یک اسکوپ هم سر همین ماجرا بالا میره )

    بنابراین به همین کاری که کردید راضی باشید خودش 300Hz خیلی بهتر از هیچیه
    موفق باشید

    دیدگاه


      #3
      پاسخ : ساخت اوسیلوسکوپ

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

      نوشته اصلی توسط sketcher
      سلام
      میکرویی که انتخاب کردید بیشتر از این نمی تونه بده اخه از
      Up to 15 kSPS at Maximum Resolution
      65 - 260 μs Conversion Time
      شما بیشتر انتظار دارید

      یا باید دنبال میکریه قویتری برید که بازم زیاد توفیق نمی کنه یا باید یک High Speed ADC انتخاب کنبد که قیمتش از 16هزار تومن شروع و تا 800 هزار تومن ادامه داره البته بالاترش هم هست (قیمت یک اسکوپ هم سر همین ماجرا بالا میره )

      بنابراین به همین کاری که کردید راضی باشید خودش 300Hz خیلی بهتر از هیچیه
      موفق باشید
      800هزار تومن :eek: :eek: :eek: :eek:
      برام جالبه
      میشه نمونه اش رو بگید.برای اطلاع خودم می خوام

      دیدگاه


        #4
        پاسخ : ساخت اوسیلوسکوپ

        ADC12D1800
        12-Bit, Single 3.6 GSPS Ultra High-Speed ADC

        قیمت حدود 1650$
        http://circamicro.com/p-964924-adc12...dc12d1800.aspx

        دیدگاه


          #5
          پاسخ : ساخت اوسیلوسکوپ

          با سلام
          50 گیگا سمپل برای مخابرات نوری:
          http://www.fujitsu.com/emea/news/pr/..._20090127.html

          و تعدادی برد 1 گیگا سمپل قابل نصب روی مادر برد.
          http://www.ultraviewcorp.com/pcibusprices.php

          با سپاس
          گشتی در لاله زار
          http://www.eca.ir/forum2/index.php?topic=76138.0

          http://www.eca.ir/forum2/index.php?topic=76141

          دیدگاه


            #6
            پاسخ : ساخت اوسیلوسکوپ

            میشه سورس کد های که نوشتی اگه به زبان c است
            برامون بزاری

            دیدگاه


              #7
              پاسخ : ساخت اوسیلوسکوپ

              دوست عزیز علاوه بر یک adc سرعت بالا باید یک حافظه سرعت بالا داشته باشی که اطلاعاتو توش ذخیره و سر فرصت با میکرو از حافظه برداشت کنی . برای این کار بهتره از fifo استفاده کنی . fifo یک حافظه است که با یک کلاک اطلاعاتو پشت سر هم به ورودیش میدی و با یک کلاک دیگه می تونی با همون ترتیب قبلی که بهش دادی ، دیتا رو برداری.
              آنکس که بداند و بداند که بداند /، اسب شرف از گنبد گردون بجهاند
              آنکس که بداند و نداند که بداند / ، بيدارش نماييد که بسي خفته نماند
              آنکس که نداند و بداند که نداند / ، لنگان خرک خويش به مقصد برساند
              آنکس که نداند و نداند که نداند / ، در جهل مرکب ابدالدهر بماند

              دیدگاه


                #8
                پاسخ : ساخت اوسیلوسکوپ

                نوشته اصلی توسط king_of_hearts90
                دوست عزیز علاوه بر یک adc سرعت بالا باید یک حافظه سرعت بالا داشته باشی که اطلاعاتو توش ذخیره و سر فرصت با میکرو از حافظه برداشت کنی . برای این کار بهتره از fifo استفاده کنی . fifo یک حافظه است که با یک کلاک اطلاعاتو پشت سر هم به ورودیش میدی و با یک کلاک دیگه می تونی با همون ترتیب قبلی که بهش دادی ، دیتا رو برداری.
                با سلام میشه یه توضیح کامل در مورد fifo بدین ؟؟ طریقه راه اندازیش رو هم بلدی ؟؟؟ مثلا با بیسکام ؟ :mrgreen: شرمنده ها جبران میکنم :mrgreen:
                AV Maziton 100
                Render By Artlantis Studio
                [img width=346 height=100]http://maziyar123.persiangig.com/View.jpg[/img]

                دیدگاه


                  #9
                  پاسخ : ساخت اوسیلوسکوپ

                  فیفو یه حافظه ست که وصلش می کنی به adc و با کلاکی که مربوط به ورودیه دیتا رو با سرعت از adc میگیری . وقتی که نمونه برداری تموم شد حالا دیتا رو با همون ترتیبی که از adc گرفتی ، می تونی با کلاکی که مربوط به خروجی فیفو هستش برداری و به میکرو بدی. من با سی کار می کنم برا همین نمیتونم با بسکام بهت توضیح بدم
                  آنکس که بداند و بداند که بداند /، اسب شرف از گنبد گردون بجهاند
                  آنکس که بداند و نداند که بداند / ، بيدارش نماييد که بسي خفته نماند
                  آنکس که نداند و بداند که نداند / ، لنگان خرک خويش به مقصد برساند
                  آنکس که نداند و نداند که نداند / ، در جهل مرکب ابدالدهر بماند

                  دیدگاه


                    #10
                    پاسخ : ساخت اوسیلوسکوپ

                    یواش بابا چه خبره ؟
                    کجا دارین میرین به این سرعت :sad:
                    کی گفته میشه یه adc 32 بیت یا هر چند بیت
                    اصلا 12 بیتی
                    با این سرعت نمونه برداری رو با میکرو کنترلر اون هم میکروی avr پردازش کرد ؟
                    این اطلا عات قراه کجا نشو داده بشه ؟
                    اصلا یکم راجه به کارتون فکری میکنید :cry2:
                    به نظر شما 16 مگا هرتز پردازش کافیه ؟
                    این adc ها حتی تو هر ثانیه میتونن 2 گیگا بایت اطلا عات بدن :eek:
                    شما میخواین با یه رم معمولی اون ها رو ذخیره کنید و بعد پردازش کنید ؟
                    چرا اصلا میخواین ذخیره کنید ؟
                    اس رم خود میکرو کافیه
                    اره جون خودم کافیه
                    لا اقل یه رم 1 گیگ میخواد واسه ی این پردازش
                    اونم ddr3 کی پایه هست بسازیم :mrgreen:
                    [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                    دیدگاه


                      #11
                      پاسخ : ساخت اوسیلوسکوپ

                      بابا چه خبره مگه می خوایین اتم کشف کنید؟
                      حالا این 10 مگاهرتز رو ساختین ، چیکار می خوایین بکنین ؟
                      می خوایین مدارات نظامی طراحی کنید؟
                      با خود adc میکرو میشه تا 70 کیلوهرتز رو اندازه گرفت .
                      حالا اگه از adc معمولی 2 تومنی استفاده کنی تا 700 کیلو هرتز /
                      می خوایین این نمونه های گیگاهرتزی رو کجا ذخیره کنی .
                      از ما گفتن بود و .....................
                      :bye :bye :bye :bye :bye

                      دیدگاه


                        #12
                        پاسخ : ساخت اوسیلوسکوپ

                        :bye سلام و از همه ی دوستان متشکرم ولی اگه اجازه بدید خودم هم یک نظر بدم
                        یه جورایی میشه گفت که مشکل کار رو که در برنامه نویسی بود پیدا کردم به این شکل که اول به تعداد نقات جاروب اطلاعات گرفته شده از adc رو در مکانهایی از ram ذخیره ودر نهایت اونها رو نمایش میدیم که با این کار فرکانس کاری اوسیلوسکوپ تاحدود 2khz افزایش پیدا کرد
                        :read:ولی یک سوال مهم دیگه که داشتم اینه که اگه بخواهیم این اطلاعات رو روی یک mmc بافرمت قابل شناسایی برای کامپیوتر ذخیره کنیم دقیقا mmc چه جوری پیکره بندی و اطلاعات روی اون ذخیره میشه ؟؟؟......
                        :applause:لطفا دقیق راهنمایی کنید :applause:
                        :biggrin: نماز وروزه ها قبول :bye
                        عجب روزگاریست...! هیچکس به سکوت آدم نمیرسد،همه منتظرند به داد آدم برسند...!

                        دیدگاه


                          #13
                          پاسخ : ساخت اوسیلوسکوپ

                          سلام
                          برایه نمایش اطلاعات رویه mmc و با میکروی که شما گزاشتید فقط می تونید از FAT استفاده کنید چون به صورت 8 بیتی ذخیره می کنید ولی نمی تونید برایه کامپیوتر قابل شناسایش کنید و باید تحت کامپیوتر یک برنامه داشته باشید که کد هایه شمارو به شکل موج تبدیل کنه و فقط میکرو مقدار شکل موج (همون سمپلینگ ) ذخیره می کنه و کامپیوتر اون ارقامو تحت محیط گرافیکال آشکار می کنه
                          موفق باشید


                          نحوه اتصال MMC
                          http://www.eca.ir/forum2/index.php?topic=15492.0

                          دیدگاه


                            #14
                            پاسخ : ساخت اوسیلوسکوپ

                            :byeسلام از پست خوبت ممنون اگه میشه درباره ی نرم افزار کامپیوتری که گفتی بیشتر توضیح بدین (مطالب یاد گیری مربوط به برنامه نویسی این محیط ها )........................ :applause:
                            عجب روزگاریست...! هیچکس به سکوت آدم نمیرسد،همه منتظرند به داد آدم برسند...!

                            دیدگاه


                              #15
                              پاسخ : ساخت اوسیلوسکوپ

                              سلام خوشحال به کارتون امد

                              بهترین کار ارسال سمپلینگ ذخیره شده در میکرو به صورت USB به کامپوتر تا در یک فایل ذخیره به به صورت REAL Time مثلاچی ذخیره بشه ؟

                              00;54;64;54;87;52;45;45;45;56;54;88;48;22;120;52;1 22;222 ,...............

                              این کدهایی که ارسال می کنید همون مقادیر خونده شده توسط میکرو در هر لحظه هستن که شما میدونید در چه زمانی اندازه گیری شده و سپس توسط یک نرم افزار اونارو تبدیل به نمودار می کنیم که بهترین حالت ذخیره سازی در فرمت xlsx. یا CSVتا تمامی برنامه ها بتونن کار کنن که اگر مقادیر یک موج سینوسی در Excel نمایش داده بشه به صورت زیر هست

                              کد:
                              6,-0.279415498
                              12,-0.536572918
                              18,-0.750987247
                              24,-0.905578362
                              30,-0.988031624
                              36,-0.991778853
                              42,-0.916521548
                              48,-0.768254661
                              54,-0.558789049
                              60,-0.304810621
                              66,-0.026551154
                              72,0.253823363
                              78,0.513978456
                              84,0.73319032
                              90,0.893996664
                              96,0.983587745
                              102,0.994826791
                              108,0.926818505
                              114,0.784980389
                              120,0.580611184
                              126,0.329990826
                              132,0.053083587
                              138,-0.22805226
                              144,-0.491021594
                              150,-0.71487643


                              ولی Excel به صورت هم زمان نیست و شما باید یک محیط طراحی کنید که ای اعدادو لحظه ای نمایش بدن که اگر با گرافیک پایین نوشته بشه نهایتا می شه این عکس


                              اما اگر حرفه ای نوشته بشه میشه این عکس


                              این دیگه بستگی به تجربه و حرفه ای بودن برنامه نویس میشه
                              اگر محیط کاملا گرافیکی بخوایید که حتما باید تحت JAVA کار کنید

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

                              دیدگاه

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