اطلاعیه

Collapse
No announcement yet.

مشکل با ATMEGA8

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

    مشکل با ATMEGA8

    با سلام
    من یک برنامه با کدوِیژن برای ATMEGA8 نوشتم (فلاشر چند کانال) برنامه تو شبیه ساز به طور کامل و دقیق کار میکنه امام وقتی پروگرامرش میکنم اصلا میکروکنترلر کارنمیکنه هر کاری(تست منبع تغذیه وتست اتصالات و فرکانس کاری فیوزبیت و..)کردم نتیجه نگرفتم درضمن یک برنامه ساده جهت تست میکروکنترلر و پروگرامر و بخش های دیگر نوشتم که راه اندازی میشه و تو عمل اجرا میشه اما برنامه فلاشرو اصلا اجرا نمیکنه( برنامه عیبی اصلانداره)
    تشکر میکنم که در این موردبه بنده کمک کنید .

    باسپاس فراوان

    #2
    پاسخ : مشکل با ATMEGA8

    سلام
    دوست عزیز شما میگی وقتی برنامه تست می زنی قشنگ کار می کنه و با برنامه فلاشر کار نمی کنه !!!
    خوب اگه تو شبیه سازی هم جواب میده شما یه عکس از اون بردی که عملی زدی با برنامه بزار شاید یه جایی رو اشتباه وصل کرده باشی؟؟؟؟
    موندم مثلا چطوری کمک کنم!!
    مگا هشته غول که نیست :nice: :nice:
    موفق باشید
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
    ------------------------------------------------------------------------------------------------------
    محصولات

    دیدگاه


      #3
      پاسخ : مشکل با ATMEGA8

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

      دیدگاه


        #4
        پاسخ : مشکل با ATMEGA8

        ممنون
        اینم از کل اطلاعاتش
        http://uploadfa.net/uploads/13488181801.rar

        http://uploadfa.net/uploads/13488181801.rar
        ممنون

        دیدگاه


          #5
          پاسخ : مشکل با ATMEGA8

          نوشته اصلی توسط H110821
          ممنون
          اینم از کل اطلاعاتش
          http://uploadfa.net/uploads/13488181801.rar

          http://uploadfa.net/uploads/13488181801.rar
          ممنون
          باشه نگاهی بش میندازم فقط یکم بم فرصت بده چشم
          درایور شبکه و nRF24L01
          کاتالوگ محصولات
          کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
          شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
          فروش اسیلوسکوپ GWinstek GOS-630FC

          دیدگاه


            #6
            پاسخ : مشکل با ATMEGA8

            نوشته اصلی توسط Bastam (بسطام)
            باشه نگاهی بش میندازم فقط یکم بم فرصت بده چشم
            ممنون دوست عزیز به کجاها رسیدی مشکل ازچه بود؟

            دیدگاه


              #7
              پاسخ : مشکل با ATMEGA8

              نوشته اصلی توسط H110821
              ممنون دوست عزیز به کجاها رسیدی مشکل ازچه بود؟
              چی بگم والا نگاش کردم 1000 خط برنامست اصلا نمیدونم چیکار میکنه
              شبیه سازشم تست کردم نمیدونم کدوم دکمه برا چه کاریه
              یکم عملکرد مدارتونو بگید شاید بتونم کمکی کنم
              درایور شبکه و nRF24L01
              کاتالوگ محصولات
              کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
              شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
              فروش اسیلوسکوپ GWinstek GOS-630FC

              دیدگاه


                #8
                پاسخ : مشکل با ATMEGA8

                نوشته اصلی توسط Bastam (بسطام)
                چی بگم والا نگاش کردم 1000 خط برنامست اصلا نمیدونم چیکار میکنه
                شبیه سازشم تست کردم نمیدونم کدوم دکمه برا چه کاریه
                یکم عملکرد مدارتونو بگید شاید بتونم کمکی کنم
                برنامه یک فلاشرکانال 6 کانال هست که در هر کانال به ترتیب 2 led و3 و4و6و8و10 کار میکندکه با 6 کلیدکانال ها تغییر میکنه و دوکلید دیگر یکی برای تغییر سرعت فلش زدن هست و کلید وقفه ای دیگر برای تغییر حالت کانال هاست
                اینا درسته فقط مشکل در عمل هست
                شما پروتیوس اجرا کنید و یکی از 6 کلید را ه مدت 3-5 ثانیه نگه داریدشروع به کار میکنه و دو کلید برای تغییر زمان فلش زدن هست و کلید دیگه که هر دو به صورت وقفه ای راه اندازی شده درضمن این برنامه با تغییر جزیی در ATmega16 به طور کامل کارمیکنه این مشکل اولین بار رخ داده
                ببین چیکار میکنی
                ممنون و تشکر

                دیدگاه


                  #9
                  پاسخ : مشکل با ATMEGA8

                  نوشته اصلی توسط H110821
                  برنامه یک فلاشرکانال 6 کانال هست که در هر کانال به ترتیب 2 led و3 و4و6و8و10 کار میکندکه با 6 کلیدکانال ها تغییر میکنه و دوکلید دیگر یکی برای تغییر سرعت فلش زدن هست و کلید وقفه ای دیگر برای تغییر حالت کانال هاست
                  اینا درسته فقط مشکل در عمل هست
                  شما پروتیوس اجرا کنید و یکی از 6 کلید را ه مدت 3-5 ثانیه نگه داریدشروع به کار میکنه و دو کلید برای تغییر زمان فلش زدن هست و کلید دیگه که هر دو به صورت وقفه ای راه اندازی شده درضمن این برنامه با تغییر جزیی در ATmega16 به طور کامل کارمیکنه این مشکل اولین بار رخ داده
                  ببین چیکار میکنی
                  ممنون و تشکر
                  دوست عزیز این فایل هگزو بریز اگر درست شد میگم چیکار کرده بودی :biggrin:

                  http://www.mediafire.com/?ukzznbrmwbsl25k
                  درایور شبکه و nRF24L01
                  کاتالوگ محصولات
                  کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                  شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                  فروش اسیلوسکوپ GWinstek GOS-630FC

                  دیدگاه


                    #10
                    پاسخ : مشکل با ATMEGA8

                    نوشته اصلی توسط Bastam (بسطام)
                    دوست عزیز این فایل هگزو بریز اگر درست شد میگم چیکار کرده بودی :biggrin:

                    http://www.mediafire.com/?ukzznbrmwbsl25k
                    خیلی ممنون حتما کار خواهد کرد اما الان به آزمایشگاه دسترسی ندارم امام خیلی دوست دارم مشکل از چی بود لطفا میشه بگید مشکل چی بود خیلی ممنون

                    دیدگاه


                      #11
                      پاسخ : مشکل با ATMEGA8

                      نوشته اصلی توسط H110821
                      خیلی ممنون حتما کار خواهد کرد اما الان به آزمایشگاه دسترسی ندارم امام خیلی دوست دارم مشکل از چی بود لطفا میشه بگید مشکل چی بود خیلی ممنون
                      والا درست نمیدونم ، یعنی مطمعا نیستم ولی برای من اصلا کامپایل نمیشد و خطا میداد که توی اسمبل کردن مشکل داره و ببین شما توی خط 37 نوشتید
                      interrupt [3] void TIME(void){
                      و میگفت با مقدار time توی اسمبلی مشکل داره ببین





                      من فقط اسمشو عوض کردم و جای time گذاشتم ttime همین
                      و این که توی پروتئوس هم که شبیه سازی میکردم با فایل COF که شما داده بودی میزد که No Program at PC = 0000 ولی با این تغییر درست شد
                      حالا بازم باید امتحان کنید
                      خبرشو به منم بده
                      درایور شبکه و nRF24L01
                      کاتالوگ محصولات
                      کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                      شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                      فروش اسیلوسکوپ GWinstek GOS-630FC

                      دیدگاه


                        #12
                        پاسخ : مشکل با ATMEGA8

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

                        شب بخیر

                        دیدگاه


                          #13
                          پاسخ : مشکل با ATMEGA8

                          با سلامی دوباره
                          اقا شرمنده هر کاری باز کردم کار نکرد
                          میشه راهنمایی بکنی
                          ممنون که وقت میزاری
                          منتظرتم

                          دیدگاه


                            #14
                            پاسخ : مشکل با ATMEGA8

                            نوشته اصلی توسط H110821
                            با سلامی دوباره
                            اقا شرمنده هر کاری باز کردم کار نکرد
                            میشه راهنمایی بکنی
                            ممنون که وقت میزاری
                            منتظرتم
                            والا نیمدونم باید بیوفتم توی برنامت ببینم چیکار کردی زمان میبره منم یکم این روزا خیلی سرم شلوغه :sad:
                            همین چند خط اولشو دیدم مشکل داره
                            کد:
                            unsigned int TIME=1;
                            interrupt [3] void time(void){
                            
                            
                               TIME=TIME+250;
                               if(TIME==2000)
                               TIME=1;
                               }
                            وقتی متغییرو 1 دادی و 250 تا 250 تا اضافه میکنی هیچوقت == 2000 نمیشه :biggrin:
                            برنامتو چک کن ( البته این ربطی به کار نکردن نداره )

                            یا خط 58 نوشتی MCUCR=00B00000010;
                            آخه 00B یعنی چی؟!
                            من سرسری نگا کردم اینا رو دیدم
                            خودت برنامتو بررسی کن ماشالا 1000 خطه ببین مشکلی نداشته باشه
                            درایور شبکه و nRF24L01
                            کاتالوگ محصولات
                            کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
                            شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
                            فروش اسیلوسکوپ GWinstek GOS-630FC

                            دیدگاه


                              #15
                              پاسخ : مشکل با ATMEGA8

                              نوشته اصلی توسط Bastam (بسطام)
                              والا نیمدونم باید بیوفتم توی برنامت ببینم چیکار کردی زمان میبره منم یکم این روزا خیلی سرم شلوغه :sad:
                              همین چند خط اولشو دیدم مشکل داره
                              کد:
                              unsigned int TIME=1;
                              interrupt [3] void time(void){
                              
                              
                                 TIME=TIME+250;
                                 if(TIME==2000)
                                 TIME=1;
                                 }
                              وقتی متغییرو 1 دادی و 250 تا 250 تا اضافه میکنی هیچوقت == 2000 نمیشه :biggrin:
                              برنامتو چک کن ( البته این ربطی به کار نکردن نداره )

                              یا خط 58 نوشتی MCUCR=00B00000010;
                              آخه 00B یعنی چی؟!
                              من سرسری نگا کردم اینا رو دیدم
                              خودت برنامتو بررسی کن ماشالا 1000 خطه ببین مشکلی نداشته باشه
                              ممنون مشکلو حل کردم از دستور switch بود
                              اما این چیزایی که رو گفتی رو هم رفع کردم
                              با تشکر ممنون از راهنمایی تون

                              دیدگاه

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