اطلاعیه

Collapse
No announcement yet.

تاپیک سوالات درباره ADC

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

    #31
    پاسخ : تاپیک سوالات درباره ADC

    مفهوم کانال ADC با شماره پین متفاوت است و شما می توانید هر کانال را روی هر پینی از همان پورت که بخواهید تنظیم کنید. مثلا کانال صفر می تواند به پین شماره 7 پورت نسبت داده شود و به همین ترتیب.
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

    دیدگاه


      #32
      پاسخ : تاپیک سوالات درباره ADC

      یکی از ویژگی های قابل توجه در این خانواده، امکان مقایسه مقدار هر کانال ADC بصورت پیوسته با یک رجیستر 12 بیتی است که در صورتی که مقدار ADC بالاتر یا پائین تر از این مقدار باشد (بر حسب تنظیم)، وقفه ای ایجاد شود. این امکان می تواند در بعضی کاربرد قابلیت خوبی را ایجاد کند و تنها زمانی وقفه ایجاد شود که حد مورد نظر در خروجی ADC حاصل شود و در غیر این شرایط هیچ وقفه ای ایجاد نشود (و به تبع آن بار پردازشی CPU کاهش یابد).
      اوژن: به معنای افکننده و شکست دهنده است
      دانایی، توانایی است-Knowledge is POWER
      برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
      وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
      قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
      اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
      ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

      دیدگاه


        #33
        پاسخ : تاپیک سوالات درباره ADC

        سلام
        من یک atxmega32a4 دارم و در مد 12 بیتی از adc استفاده میکنم نویز بسیار شدیدی داره حتی در مد 8 بیتی هم کیفیت سری mega رو نداره امپدانس ورودیش رو 100 اهم گرفتم بازم مشکل حل نشد Prescaler = 512 با کلاک 32mhz برای 8 بیت خوب بود ولی نه مثل سری mega . اگر کسی عملی با adc سری xmega کار کرده لطفا راهنمایی کنه ممنون میشم

        دیدگاه


          #34
          پاسخ : تاپیک سوالات درباره ADC

          سلام
          کسی تا حالا با adc12bit از xmega سری a4 تو فرکانس 1Mکار کرده؟ خیلی نویز داره آیا تونستین نویزشو برطرف کنید؟

          دیدگاه


            #35
            پاسخ : تاپیک سوالات درباره ADC

            من کار کردم
            و خوب هم بوده
            تلرانسم کمتر از 10 تا بوده
            محیطت چطوریه
            هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
            بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
            میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

            تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

            دیدگاه


              #36
              پاسخ : تاپیک سوالات درباره ADC

              تو محیط آزمایشگاه دارم تست میکنم وقتی با سرعت 500Ksps تست میکنم 10 رقم خطا داره با سرعت 1msps نزدیک 20 رقم خطا داره نباید 2LSB یعنی 4 رقم خطا داشته باشه؟ ایا adc میشناسید که تو سرعت 1msps خطا نداشته باشه؟تراشه ای که عملی باش کار کرده باشید! متشکرم

              دیدگاه


                #37
                پاسخ : تاپیک سوالات درباره ADC

                من با ad7730 هم کار کردم
                ولی خب سرعت بالا نیاز نداشتم
                در مورد xmega هم
                البته فرکانس کاری منم تقسیم بر512 بوده
                هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
                بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
                میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

                تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

                دیدگاه


                  #38
                  پاسخ : تاپیک سوالات درباره ADC

                  برای تحقق شرایطی که بهترین جواب از ADC در XMEGA حاصل شود، متن زیر را مطالعه کنید:

                  http://blog.frankvh.com/2010/01/03/a...ems-solutions/
                  اوژن: به معنای افکننده و شکست دهنده است
                  دانایی، توانایی است-Knowledge is POWER
                  برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                  وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                  قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                  اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                  ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                  دیدگاه


                    #39
                    پاسخ : تاپیک سوالات درباره ADC

                    من به این نتیجه رسیدم که برای کار با xmega32a4 adc در سرعت 500ksps و دقت 12bit (در سرعت بالاتر به نتیجه خوبی نرسیدم) بهتر استفاده کنیم از رفرنس خارجی بالای 2 ولت یا 1/6 داخلی وقتی vcc 3.3v است و استفاده از زمین خوب در pcb و کریستال خارجی و امپدانس ورودی کمتر از 100 اهم وکلاک 32mhz .برای به دست اوردن سرعت 2msps باید از هر 4 adc همزمان پشت سر هم استفاده کرد.

                    دیدگاه


                      #40
                      پاسخ : تاپیک سوالات درباره ADC

                      برای راهندازی 4 کانال از ADCA استفاده می شود
                      برای 4 کانال بعدی باید از ADCB استفاده بشه
                      ولی مثله اینکه تعریف نشده
                      نحوه تعریف کسی میدونه ؟
                      هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
                      بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
                      میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

                      تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

                      دیدگاه


                        #41
                        پاسخ : تاپیک سوالات درباره ADC

                        دوستان من برای راهندازی 4 پین پورت B به مشکل بر خوردم
                        کسی تابحال راهندازی کرده
                        هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
                        بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
                        میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

                        تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

                        دیدگاه


                          #42
                          پاسخ : تاپیک سوالات درباره ADC

                          روی 4 بیت بالای PORTB پین های JTAG بصورت پیش فرض فعال هستند و برای غیر فعال کردن آنها باید بیت JTAGEN در FuseByte4 را غیر فعال (یک) کنید تا استفاده از PB4 تا PB7 به عنوان ورودی ADCB امکان پذیر شود.
                          اوژن: به معنای افکننده و شکست دهنده است
                          دانایی، توانایی است-Knowledge is POWER
                          برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                          وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                          قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                          اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                          ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                          دیدگاه


                            #43
                            پاسخ : تاپیک سوالات درباره ADC

                            با تشکر از جناب طراح
                            در داخل ریجیستری های IAr 32a4 اصلا برای ADCB تعریفی نیامده
                            در داخل مانول اتمل هم در این مورد چیزی پیدا نکردم
                            و همچنین مثال های خوده اتمل
                            از نظر کد نویسی چطور میشه به این 4 پین دسترسی داشت
                            من به این صورت دستی تعریف کردم ولی نمی دونم درست هست یا نه
                            ADC_t ADCB;
                            ولی چهار کانالی که تنظیم میکردم برروی B مقدار 0 رو میدادند
                            و همچنین ADC0 تا 7 در هیدر این ای سی تعریف شده
                            برای این 4 پین اصلا موردی پیدا نکردم
                            جز نگتیو ها که بروی پورت a هستند
                            هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
                            بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
                            میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

                            تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

                            دیدگاه


                              #44
                              پاسخ : تاپیک سوالات درباره ADC

                              در سری A4 اصولا ADCB وجود ندارد. اما ADCA دارای 12 ورودی است که 4 پین اول PORTB هم به عنوان ورودی های ADC8 تا ADC11 محسوب می شوند. برای دسترسی به این 4 پین باید بیت MUXPOS3 در رجیستر ADCA_CHx_MUXCTRL یک شود. برای استفاده از کتابخانه AVR1300 و لحاظ کردن این مسئله می توانید بیت مورد نظر را در ADC_Ch_InputMux_Config بصورت دستی یک کنید. مثلا برای دسترسی به ADC9 که همان PB1 است (با فرض ADC0 به عنوان ورودی منفی) می توان بصورت زیر عمل کرد:

                              کد:
                              ADC_Ch_InputMux_Config(&ADCA.CH0, PIN6_bm | ADC_CH_MUXPOS_PIN1_gc, ADC_CH_MUXNEG_PIN0_gc);


                              در این رابطه به توضیحات رجیستر MUXCTRL در XMEGA A manual مراجعه کنید تا مسئله کاملا واضح شود.

                              اوژن: به معنای افکننده و شکست دهنده است
                              دانایی، توانایی است-Knowledge is POWER
                              برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                              وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                              قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                              اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                              ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                              دیدگاه


                                #45
                                پاسخ : تاپیک سوالات درباره ADC

                                با تشکر از جناب طراح
                                دو سوال ؟
                                منظور از PIN6_bm که با شماره پین or شده چیست؟
                                چهار کانال اول مورد استفاده ADC پورت A شده،برای استفاده از ADC های پورت B چگونه میتوان دسترسی پیدا کرد(با توجه به پر شده 4 کانال اول)؟
                                هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
                                بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
                                میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

                                تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

                                دیدگاه

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