اطلاعیه

Collapse
No announcement yet.

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

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

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

    از آنجایی که یکسری از تنظیمات برای تمام کانال ها مشترک هستند. با فرض اینکه برای Channel0 یکبار دستور Config اجرا شده باشد(مطابق نمونه کدی که قبلا قرار دادید)، برای Channel1 دو دستور زیر کفایت می کند و این البته در صورتی است که دستور GETADC درست عمل کند:

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

    دیدگاه


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

      متسفانه کماکان جواب نمیده.
      مقدار کانال یک هم همواره با کانال صفر برابره یعنی اگه کانال صفر ، صفر باشه کانل یک هم صفره
      اگه 4096 باشه کانال یک هم 4096 است؟!؟!؟!؟! :cry2:
      الهم عجل لولیک الفرج

      فقط 313 نفر...

      دیدگاه


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

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

        دیدگاه


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

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

          فقط 313 نفر...

          دیدگاه


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

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

            دیدگاه


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

              راستش الان پروژه های دیگران رو با Codevision انجام میدهم اما هنوز هم که هنوزه پروژه های خودم رو با بسکام.
              نیاز به راه اندازی ADC برای استفاده از Touch Screen بود که ترجیح دادم از IC مخصوص ADS7846 استفاده کنم.
              درسته که بسکام کامپایلری قوی نیست و کد خروجی آن بیهینه نیست و کدهایی اضافی تولید میکند و قدرت Cpu را پایین می آورد.
              ولی آشنایی کار با کد ویژن که راحترین کامپایلر C می باشد وقت بسیاری را از من گرفت و الان هم میخواهم با GCC که بر روی AVR Studio5 قرار
              داره کار کنم ولی خیلی مشکله و مرجع خاصی براش وجود نداره.
              و یا عدم تسلط بر روی لایبرری کار با Fat در Gcc هنوز مرا در Bascom زمین گیر کرده.
              مثلا من زمانی که با کد ویژن مشغول بودم حدود 2 روز وقت گذاشتم تا بفهمم که چه جوری میشه بدون استفاده از شیف دادن Lsb و Msb یه متغییر 16 بیتی رو جدا کرد.
              یکی از خوبی هایی که بسکام داره هلپ قوی شه که هر چی بخواید توش پیدا میشه اما کامپایلرهای C ....
              خلاصه جناب کی نژاد موندم سر 2 راهی که این پروژه ام رو که با ال سی دی رنگی بزرگه و Xmega هست با بسکام انجام بدم که همه چیزش آماده است یا با Gcc که تا الان با یدونه از دستورات Fat و SDC کار نکردم؟
              الهم عجل لولیک الفرج

              فقط 313 نفر...

              دیدگاه


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

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

                دیدگاه


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

                  یک سوال آیا لایبرری هایی به قدرت AVR-Dos بسکام در IAR یا GCC وجود داره؟
                  مرجعی هست که به قدرت هلپ بسکام باشه ولی برای IAR یا GCC اگه با دستوری به مشکل برخوردیم بشه حل کرد؟
                  ممنون.
                  الهم عجل لولیک الفرج

                  فقط 313 نفر...

                  دیدگاه


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

                    سلام
                    کتابخنه زیر برای که برای FAT ارائه شده جزء بهترینها در این زمینه است.
                    http://elm-chan.org/fsw/ff/00index_e.html
                    دکتر شریعتی:

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

                    دیدگاه


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

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

                      فقط 313 نفر...

                      دیدگاه


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

                        سلام
                        با تمام کامپایلر هائی که از زبان استاندارد c استفاده می کنند مانند IAR,WINAVR می توانید match کرده و استفاده کنید
                        در صفحه زیر در قسمت how to port توضیح داده.
                        http://elm-chan.org/fsw/ff/en/appnote.html
                        دکتر شریعتی:

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

                        دیدگاه


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

                          برای اینکه از adc های 0 تا 7 پورت b استفاده کرد چیکار کنم؟
                          مثلا وقتی مینویسم (W = Getadc(adcb , 0-3
                          مقدارشو میخونه
                          ولی 4-7 رو نمیخونه
                          شما میدونی علت چیه؟

                          دیدگاه

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