اطلاعیه

Collapse
No announcement yet.

نحوه ی پروگرم کردن میکروکنترلر

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

    نحوه ی پروگرم کردن میکروکنترلر

    با سلام و عرض ادب
    میخوام برنامه ایی که برای راه اندازی ماژول فاصله سنج اولتراسونیک ن رو بریزم در میکروکنترلر ATMEGA 16 ولی موقع پروگرم کردن با ERROR هایی مواجه میشم که عکس هاشون رو پیوست کردم لطفا راهنمایی بفرمایید که برای حل مشکل باید چیکار کنم
    پیشاپیش از لطف تون ممنون هستم




    وقتی خدا را دیدم که مشکلم را حل میکرد من به توانایی او ایمان آوردم و وقتی حل نمیکرد میفهمیدم او به توانایی من ایمان دارد

    #2
    پاسخ : نحوه ی پروگرم کردن میکروکنترلر

    سلام
    اول به ایرادات برنامه بپردازیم:
    تابع main باید از نوع void باشد نه int
    به این صورت تعریف کنید:

    void main(void)


    متد lcd_clear را شناسایی نمیکند یعنی فایل lcd.h را اینکلود نکردین...

    مورد دوم اینکه نگفتید پروگرمرتون چی هست؟
    هر نوع پروگرمری با کدویژن سازگاری نداره...انواع خاصی مثل stk200/300/500 و یا انواع دیگر قابل شناسایی توسط کدویژن هستند

    بهتون پیشنهاد میکنم با برنامه progisp امتحان کنید.
    اینم لینک دانلود:

    تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

    www.intelart.ir


    ساخت کنترلر دما PID فازي با AVR [آموزشی]

    دیدگاه


      #3
      پاسخ : نحوه ی پروگرم کردن میکروکنترلر

      نوشته اصلی توسط Mahdi.Faani نمایش پست ها

      مورد دوم اینکه نگفتید پروگرمرتون چی هست؟
      بهتون پیشنهاد میکنم با برنامه progisp امتحان کنید.

      ممنونم از راهنمایی تون

      پروگرمر رو از سایت eca تهییه کردم و مدلش اینطوریه :
      http://eshop.eca.ir/پروگرامرها/620-pic-usb-programmer.html

      مدل lcd هم اینطوریه: http://eshop.eca.ir/lcd-tft-oled/992...ت-سبز.html

      برنامه ی progisp رو دارم ولی نحوه ی استفاده اش رو نمیدونم
      جدیدترین ویرایش توسط Soham 313; ۱۶:۵۸ ۱۳۹۵/۰۴/۲۷.
      وقتی خدا را دیدم که مشکلم را حل میکرد من به توانایی او ایمان آوردم و وقتی حل نمیکرد میفهمیدم او به توانایی من ایمان دارد

      دیدگاه


        #4
        پاسخ : نحوه ی پروگرم کردن میکروکنترلر

        من تصورم این بود با AVR کار میکنید
        از برنامه مخصوص پروگرم کردن داخل CD که همراه پروگرمر بهتون داده شده استفاده کنید
        در ضمن برای استفاده از LCD اول باید اونو init کنید توسط تابع lcd_init(int) یعنی به جای int باید تعداد ستون های السیدی رو بدید...در اینجا شما از السیدی 2*16 استفاده مکینید یعنی 16 تا ستون دارید و باید به جای int عدد 16 رو قرار بدید...

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

        www.intelart.ir


        ساخت کنترلر دما PID فازي با AVR [آموزشی]

        دیدگاه


          #5
          پاسخ : نحوه ی پروگرم کردن میکروکنترلر

          نوشته اصلی توسط Soham 313 نمایش پست ها
          ممنونم از راهنمایی تون

          پروگرمر رو از سایت eca تهییه کردم و مدلش اینطوریه :
          http://eshop.eca.ir/پروگرامرها/620-pic-usb-programmer.html

          مدل lcd هم اینطوریه: http://eshop.eca.ir/lcd-tft-oled/992...ت-سبز.html

          برنامه ی progisp رو دارم ولی نحوه ی استفاده اش رو نمیدونم
          با سلام و درود
          میکروکنترلر مورد استفاده ی شما AVR است در صورتی که طبق گفته ی خودتان PIC USB PROGRAMMER را تهیه کرده اید که مخصوص ریختن برنامه در میکروکنترلرهای PIC است.

          دیدگاه


            #6
            پاسخ : نحوه ی پروگرم کردن میکروکنترلر

            نوشته اصلی توسط فکر نمایش پست ها
            با سلام و درود
            میکروکنترلر مورد استفاده ی شما AVR است در صورتی که طبق گفته ی خودتان PIC USB PROGRAMMER را تهیه کرده اید که مخصوص ریختن برنامه در میکروکنترلرهای PIC است.
            با سلام نه اشتباه شد پروگرمرم این هست : http://eshop.eca.ir/%D9%BE%D8%B1%D9%...rogrammer.html
            وقتی خدا را دیدم که مشکلم را حل میکرد من به توانایی او ایمان آوردم و وقتی حل نمیکرد میفهمیدم او به توانایی من ایمان دارد

            دیدگاه


              #7
              پاسخ : نحوه ی پروگرم کردن میکروکنترلر

              خب اگه با AVR کار میکنید بهترین برنامه واسه پروگرم کردن progisp هست...
              با اون امتحان کنید اگه مشکلی بود همینجا مطرح کنید...
              تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

              www.intelart.ir


              ساخت کنترلر دما PID فازي با AVR [آموزشی]

              دیدگاه


                #8
                پاسخ : نحوه ی پروگرم کردن میکروکنترلر

                نوشته اصلی توسط Mahdi.Faani نمایش پست ها
                از برنامه مخصوص پروگرم کردن داخل CD که همراه پروگرمر بهتون داده شده استفاده کنید
                برنامه های داخل سی دی پروگرمر رو نصب کرده بودم ولی این Error هنوز هم هست
                وقتی خدا را دیدم که مشکلم را حل میکرد من به توانایی او ایمان آوردم و وقتی حل نمیکرد میفهمیدم او به توانایی من ایمان دارد

                دیدگاه


                  #9
                  پاسخ : نحوه ی پروگرم کردن میکروکنترلر

                  الان با progisp هم امتحان کردید؟
                  یه عکس از error بذارید...
                  تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                  www.intelart.ir


                  ساخت کنترلر دما PID فازي با AVR [آموزشی]

                  دیدگاه


                    #10
                    پاسخ : نحوه ی پروگرم کردن میکروکنترلر

                    نوشته اصلی توسط Mahdi.Faani نمایش پست ها
                    خب اگه با AVR کار میکنید بهترین برنامه واسه پروگرم کردن progisp هست...
                    با اون امتحان کنید اگه مشکلی بود همینجا مطرح کنید...
                    نحوه ی کار با progisp رو بلد نیستم لطفا یه توضیحی راجع به کار کردن با progisp رو بهم بدید
                    وقتی خدا را دیدم که مشکلم را حل میکرد من به توانایی او ایمان آوردم و وقتی حل نمیکرد میفهمیدم او به توانایی من ایمان دارد

                    دیدگاه


                      #11
                      پاسخ : نحوه ی پروگرم کردن میکروکنترلر

                      بله حتما
                      تصویر زیر رو ببینید:



                      فعلا برای شروع مراحل زیر رو طبق اعدادی که در تصویر گذاشتم برید جلو:

                      1- از اینجا میکروکنترلری که قراره پروگرم کنید رو انتخاب میکنید.

                      2-وقتی که پروگرمر رو متصل میکنید این آیکون باید روشن بشه.اگر روشن نشد یعنی اتصال بین پروگرمر و کامپیوتر به درستی برقرار نشده

                      3-از این جا فایل هگز که قراره پروگرم بشه رو انتخاب میکنید

                      4-وسط صفحه یه تنظیماتی میبینید که بعضیا تیک دار شدن و بعضیا هم تیک ندارن.شما فعلا با همین تنظیمات جلو برید اگه به مشکلی نخوردید بگید تا باقیشو هم توضیح بدم...

                      5-با کلیک روی این باتون عملیات زیر با توجه به گزینه هایی که تیک دار کردیم انجام میشه:

                      *چک کردن و تطبیق دادن میکروی متصل شده یا میکرویی که در برنامه انتخاب شده
                      *خالی کردن حافظه فلش و EEPROM
                      *Load کردن مجدد فایل هگز
                      *ریختن فایل هگز روی فلش
                      *چک کردن برنامه ریخته شده روی فلش و فایل هگز (به منظور بررسی و تطبیق دادن اطلاعات روی فلش با اطلاعات فایل هگز)
                      تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                      www.intelart.ir


                      ساخت کنترلر دما PID فازي با AVR [آموزشی]

                      دیدگاه


                        #12
                        پاسخ : نحوه ی پروگرم کردن میکروکنترلر

                        نوشته اصلی توسط Mahdi.Faani نمایش پست ها
                        الان با progisp هم امتحان کردید؟
                        یه عکس از error بذارید...
                        وقتی با progisp میزنم اینطوری میشه
                        وقتی خدا را دیدم که مشکلم را حل میکرد من به توانایی او ایمان آوردم و وقتی حل نمیکرد میفهمیدم او به توانایی من ایمان دارد

                        دیدگاه


                          #13
                          پاسخ : نحوه ی پروگرم کردن میکروکنترلر

                          خب اینکه با موفقیت انجام داده...پایین پنجره رو ببینید...سه بار پروگرم کردید و هر سه بار هم موفقیت آمیز بوده...
                          در ضمن تیک Verify signature و data reload رو هم بذارید...
                          تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                          www.intelart.ir


                          ساخت کنترلر دما PID فازي با AVR [آموزشی]

                          دیدگاه


                            #14
                            پاسخ : نحوه ی پروگرم کردن میکروکنترلر

                            نوشته اصلی توسط Mahdi.Faani نمایش پست ها
                            خب اینکه با موفقیت انجام داده...پایین پنجره رو ببینید...سه بار پروگرم کردید و هر سه بار هم موفقیت آمیز بوده...
                            در ضمن تیک Verify signature و data reload رو هم بذارید...
                            در مرحله 3 فایل هگز رو پیدا نکردم نمیدونم چطوری موفقیت آمیز بود !!!
                            حالا برای راه اندازی ماژول آلتراسونیک و ال سی دی روی برد بورد باید چیکار کنم؟؟؟
                            وقتی خدا را دیدم که مشکلم را حل میکرد من به توانایی او ایمان آوردم و وقتی حل نمیکرد میفهمیدم او به توانایی من ایمان دارد

                            دیدگاه


                              #15
                              پاسخ : نحوه ی پروگرم کردن میکروکنترلر

                              به همین خاطر میگم تیک data Reload رو بذارید...اگر تیک نباشه فایل هگز رو لود میکنه و در مراحل بعدی برای اینکه فایل جدید رو بریزید روی میکرو باید هر بار فایل جدید رو لود کنید ولی با تیک دار کردنش دیگه این کارنیاز نیست...
                              در واقع در مرحله سوم هم همون فایل مرحله قبل که لود کردید رو ریخته روی میکرو

                              برای این ها نمونه کد زیاده...سرچ کنید داخل همین انجمن مطلب زیاد هست در موردش...
                              تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                              www.intelart.ir


                              ساخت کنترلر دما PID فازي با AVR [آموزشی]

                              دیدگاه

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