اطلاعیه

Collapse
No announcement yet.

راه اندازی ADC میکروهای XMEGA در بسکام

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

    #16
    پاسخ : راه اندازی ADC میکروهای XMEGA در بسکام

    سلام
    از دوستان کسی منظور از کانال های adc رو که 4 تا هستند درک کرده ؟
    من از adca کانال 0 رو هر 8 ورودی رو جواب گرفتم ولی از کانال های دیگه نه یعنی نفهمیدم چی هستن

    دیدگاه


      #17
      پاسخ : راه اندازی ADC میکروهای XMEGA در بسکام

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

      دیدگاه


        #18
        برنامه نویسی XMEGA با Bascom

        با سلام

        من میخواهم که به جمع شما دوستان XMEGA ای بپیوندم و کار با XMEGA رو از 0 شروع کنم اگر شما دوستان لطف کنید و کمک کنید خیلی خیلی ممنون میشوم

        1. آیا میتوان میکرو های XMEGA رو مانند AVR در Bascom پروگرام کرد یعنی برای استفاده از ADC دستور GETadc رو به کار برد و برای Set,Reset کردن پایه ها از دستور Set PortA.0 و برای LCD از دستور" " LCD و ... و ... و ... استفاده کرد

        با سپاس
        http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

        دیدگاه


          #19
          پاسخ : راه اندازی ADC میکروهای XMEGA در بسکام

          پروگرمر spi قابل پروگرم کردن میکرو های xmega رو نداره علتشم فکر کنم حذف پروتکل تو سری جدید هستش
          من کار نکردم ولی چون ست و ریست کردن تغیر نکرده یعنی قانون هستش حتما دستورش هم همین طوریه
          ولی چون بعضی امکانات اضافه شده مثل adc 12 بیتی واسه کانفیگ کردن اون هم دستورات جدیدی اومده
          البته خیلی هم اسونه به صفحه قبل نگاه کنید
          من هم یه دونه ای سی 32 دارم نمیدونم چه طوری راش بندازم فلا ککه ورژن جدید کرک شده نیومده ؟
          [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

          دیدگاه


            #20
            پاسخ : راه اندازی ADC میکروهای XMEGA در بسکام

            با سلام.
            اینجانب عملا برنامه ی نمونه در Help بسکام رو تست کردم و برای کانال صفر جواب میده و مشکلی نیست.
            ولی وقتی میخواهم از 2 تا کانال نمونه بگیرم امکانش نیست...!!!
            اعداد اشتباه هستند.
            کسی توی بسکام تونسته از چند کانال استفاده کنه؟
            یه توضیحی راجع به
            کد:
            Ch0_gain = 1
             Ch0_inp = Single_ended
            لطف میکنید؟
            ممنون.
            الهم عجل لولیک الفرج

            فقط 313 نفر...

            دیدگاه


              #21
              پاسخ : راه اندازی ADC میکروهای XMEGA در بسکام

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

              دیدگاه


                #22
                پاسخ : راه اندازی ADC میکروهای XMEGA در بسکام

                سلام
                اگر فقط از کانال صفر نمونه گیری کنیم مشکلی نیست ولی اگر مثل کد زیر بنویسیم هیچ کدام از مقدارها درست نیست!!!

                کد:
                $regfile = "xm128a1def.dat"
                $crystal = 32000000
                $hwstack = 64
                $swstack = 40
                $framesize = 40
                $lib "xmega.lib"
                $external _xmegafix_clear
                $external _xmegafix_rol_r1014
                Config Osc = Enabled , 32mhzosc = Enabled
                Config Sysclock = 32mhz , Prescalea = 1 , Prescalebc = 1_1
                Config Adca = Single , Convmode = Unsigned , Resolution = 12bit , Dma = Off , Reference = Int1v , Event_mode = None , Prescaler = 32 , Ch0_gain = 1 , Ch0_inp = Single_ended , Mux0 = 0    'you can setup other channels as well
                Dim W As Word
                Config Com1 = 38400 , Mode = Asynchroneous , Parity = None , Stopbits = 1 , Databits = 8
                Open "COM1:" For Binary As #1
                Do
                 W = Getadc(adca , 0)
                 Print #1 , W
                 Waitms 500
                 W = Getadc(adca , 1)
                 Print #1 , W
                 Waitms 500
                Loop
                الهم عجل لولیک الفرج

                فقط 313 نفر...

                دیدگاه


                  #23
                  پاسخ : راه اندازی ADC میکروهای XMEGA در بسکام

                  وضعیت Ch1_gain = 1 , Ch1_inp = Single_ended , Mux1 = 1 را اضافه کنید و نتیجه را مشاهده کنید. ورودی دوم به PIN1 پورت اعمال می شود.
                  اوژن: به معنای افکننده و شکست دهنده است
                  دانایی، توانایی است-Knowledge is POWER
                  برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                  وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                  قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                  اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                  ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                  دیدگاه


                    #24
                    پاسخ : راه اندازی ADC میکروهای XMEGA در بسکام

                    اینا رو اضافه کردم ولی کامپایلر به
                    کد:
                     Ch1_gain = 1
                    اررور میده...
                    الهم عجل لولیک الفرج

                    فقط 313 نفر...

                    دیدگاه


                      #25
                      پاسخ : راه اندازی ADC میکروهای XMEGA در بسکام

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

                      دیدگاه


                        #26
                        پاسخ : راه اندازی ADC میکروهای XMEGA در بسکام

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

                        فقط 313 نفر...

                        دیدگاه


                          #27
                          پاسخ : راه اندازی ADC میکروهای XMEGA در بسکام

                          نوشته اصلی توسط امیر حسام الفتی
                          امکانش هست دستور فوق رو با استفاده از مقدار دهی به رجیستر خاصی انجام داد؟
                          مقدار Gain بصورت Default برابر 1 است. امابرای اتصال ورودی PA1 به Channel1 با فرض تنظیم Single ended برای آن می توانید از دستور زیر استفاده کنید:

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

                          دیدگاه


                            #28
                            پاسخ : راه اندازی ADC میکروهای XMEGA در بسکام

                            جواب نداد...
                            الهم عجل لولیک الفرج

                            فقط 313 نفر...

                            دیدگاه


                              #29
                              پاسخ : راه اندازی ADC میکروهای XMEGA در بسکام

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

                              دیدگاه


                                #30
                                پاسخ : راه اندازی ADC میکروهای XMEGA در بسکام

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

                                فقط 313 نفر...

                                دیدگاه

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