اطلاعیه

Collapse
No announcement yet.

چرامیکرو هنگ میکنه؟؟؟

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

    #16
    پاسخ : چرامیکرو هنگ میکنه؟؟؟

    توی برنامه بعد از معرفی میکرو درستور زیر رو بنویسید:
    کد:
    #FUSES NOBROWNOUT
    درواقع فیوزبیت BROWNOUT رو 0 میکنید تا غیر فعال بشه
    ببینید چی میشه
    اون دیودی هم که دوستان گفتن رو بذارید.گذاشتید؟

    رنج ولتاژ کاری 16F877 کمه. سعی کنید توی کارهاتون از میکروهای جدیدتر استفاده کنید. مثلا 16F1829 یا 16F1937 توی سری 16 و ....
    این میکروها توی رنج 1.8 ولت تا 5.5 ولت کار میکنن.
    AYRIC

    دیدگاه


      #17
      پاسخ : چرامیکرو هنگ میکنه؟؟؟

      بسم الله الرحمن الرحیم

      با احترام فراوان در پاسخ به این مطلب شما باید عرض کنم:

      نوشته اصلی توسط sinaitg
      فکر کنم فرمت دستور درست نباشه ... کامپایلرم CCS هست
      در میکروها بحث کمپایلر Compiler و کمپایل کردن با بحث Assembler متفاوت است. فیوزبیت ها در محدوده کاری اسمبلرها قراردارند دستورات شان اسمبلی است. اگر چه فرمت آنها به زبان های سطح بالا نزدیک شده اما باطن وجودشان همان اسمبلی است. پس اعمال یک دستور اسمبلی مستقل از کامپیایلر است .

      تعریف نوع میکرو و تعریف فیوز بیت ها و رفتار فیوز بیت ها ، همه دستورات اسمبلی هستند و به محیط کامپایل ارتباطی ندارند.

      صادقانه من از PICbasic استفاده می کنم و با بیسیک راحت تر و زودتر به نقاطی رسیده ام که دوستان بسیار خوبم با C رسیده اند. در محیطی که من به آن اشراف دارم (بیسیک) این که اسمبلر شما چی باشد، شکل و فرمت دستورات اسمبلی در نوشتن آنها متفاوت است. اما فکر می کنم در محیط C هم همین چیزها هست. یعنی اینکه اگر در کمپایلر Ccs شما یک روزی بخواهید اسمبلر را تغیییر دهید در فضای جدید ممکن است برنامه های موفق قدیمی تان کار نکند.

      من مشکل شما را از دو نفر که استاد مطرح هستند پرسیدم:

      اولین جواب قراردادن 4.2 ولت در اسمبلر:
      کد:
      #include <18F877A.h> 
      
      //#define CCA_DISABLE_WDT  //when defined, disables the WDT 
      #define CCA_SERIAL_DEBUG  //when defined, the hardware monitor is enabled 
      //#define CCA_BROWNOUT_DISABLED //when defined, turn off brownout protection 
      
      #fuses HS    //use a clock >4Mhz frequency 
      #fuses MCLR   //allow Master Clear (MCLR) pin to reset the MCU 
      #fuses NOLVP   //set NO Low Voltage Programming as ICD does not support it. 
      #fuses BROWNOUT //allow brownout protection (reset) 
      #fuses BORV42  //do a brownout reset if Vdd drops below 4.2 volts 
      
      //enable the Watch Dog Timer fuse - if defined 
      #ifdef CCA_DISABLE_WDT 
      #fuses NOWDT    
      #else 
      #fuses WDT128 
      #endif
      و دومین برای تنظیم مثلا 4.6 ولت :

      کد:
      #include <16F877A.h> 
      #fuses HS,NOWDT,BORV46,PUT,NOLVP 
      #use delay(clock=20000000)
      فراموش نکنید که برای استفاده معنوی دیگران در صورت رسیدن به نتیجه مطلوب آن را به اشتراک بگذارید

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

      هوشمندانه بپرسید...

      دیدگاه


        #18
        پاسخ : چرامیکرو هنگ میکنه؟؟؟

        سلام
        بخخدا کامپایلر به دستور #fuses MCLR و #fuses BORV42 گیر میده
        تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
        علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

        دیدگاه


          #19
          پاسخ : چرامیکرو هنگ میکنه؟؟؟

          بسم الله الرحمن الرحیم
          نوشته اصلی توسط sinaitg
          بخخدا کامپایلر به دستور #fuses MCLR و #fuses BORV42 گیر میده
          بابا قسم خوردن نداره . :agree:قبوله حرفتان... :agree:

          دقیق نخواندین مطلب قبلی را : نوشتم که دستورات فیوز بیت دستورات اسمبلی هستند و به کامپایلر شما ربطی ندارند. باید ببینید که اسمبلر مورد استفاده در کامپایلر شما چیست آن وقت دستورات را طوری بنویسید که کامپایلر " گیر نده " :smile:

          تعریف نوع میکرو و تعریف فیوز بیت ها و رفتار فیوز بیت ها ، همه دستورات اسمبلی هستند و به محیط کامپایل ارتباطی ندارند.
          والسلام علی من اتبع الهدی .... و درود بر کسانی که راه هدایت را دنبال می کنند.

          هوشمندانه بپرسید...

          دیدگاه


            #20
            پاسخ : چرامیکرو هنگ میکنه؟؟؟

            مشکل حل شد ولی یه جور دیگه .....................
            کنتاکتور روبچسبون به میکرو.......
            آخ نمیگه ................
            تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
            علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

            دیدگاه


              #21
              پاسخ : چرامیکرو هنگ میکنه؟؟؟

              نوشته اصلی توسط sinaitg
              مشکل حل شد ولی یه جور دیگه .....................
              کنتاکتور روبچسبون به میکرو.......
              آخ نمیگه ...............
              :NO: :NO: :NO: .

              نوشته اصلی توسط رضا اصغریان
              فراموش نکنید که برای استفاده معنوی دیگران در صورت رسیدن به نتیجه مطلوب آن را به اشتراک بگذارید

              با هم موفق باشیم
              :agree: :agree: :agree:
              ابتدا و شروع هرکاری سخت ترین مرحله آن کار است. برای مثال به عقابها نگاه کن ، حتی اونها هم در ابتدای پرواز ، زیاد بال و پر می زنند، اما هنگامی که اوج می گیرند ، دیگر حتی نیازی به پر زدن هم ندارند ...

              کافیست اولین قدمها را بدون ترس و با پشتکارِ بالا برداری مطمئن باش بزودی به اوج خواهی رسید و روزهای سخت همیشه نخواهند ماند ...

              دیدگاه


                #22
                پاسخ : چرامیکرو هنگ میکنه؟؟؟

                از BT136 استفاده کردم
                تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                دیدگاه


                  #23
                  پاسخ : چرامیکرو هنگ میکنه؟؟؟

                  بسم الله الرحمن الرحیم
                  نوشته اصلی توسط sinaitg
                  از BT136 استفاده کردم
                  اگر مایل هستید میشه بفرمائید که ترایاک را چطور با میکرو کنترل می کنید؟ به بیانی دیگر مدار واسط شما چه بود؟

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

                  هوشمندانه بپرسید...

                  دیدگاه


                    #24
                    پاسخ : چرامیکرو هنگ میکنه؟؟؟

                    از یه ترایاک و یه فوتو ترایاک استفاده کردم و با یه مدار کموتاسیون ، تغذیه بارم (کنتاکتور) رو انداختم رو شبکه برق کارخونه ... دیگه نه رله ای هست .. نه هنگی .. نه .....
                    تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                    علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                    دیدگاه


                      #25
                      پاسخ : چرامیکرو هنگ میکنه؟؟؟

                      bt136 هم خوب جواب میده.
                      اگه یک اپتو کوپلر با یک رله هم استفاده میکردید مشکل هنگ نداشتید.
                      البته bt136 از رله و اپتو ارزون تر در میاد.
                      موفق باشید.
                      ابتدا و شروع هرکاری سخت ترین مرحله آن کار است. برای مثال به عقابها نگاه کن ، حتی اونها هم در ابتدای پرواز ، زیاد بال و پر می زنند، اما هنگامی که اوج می گیرند ، دیگر حتی نیازی به پر زدن هم ندارند ...

                      کافیست اولین قدمها را بدون ترس و با پشتکارِ بالا برداری مطمئن باش بزودی به اوج خواهی رسید و روزهای سخت همیشه نخواهند ماند ...

                      دیدگاه


                        #26
                        پاسخ : چرامیکرو هنگ میکنه؟؟؟

                        سلام
                        ممنون از جوابتون ولی من قبل از اینکه شما بگین ، اپتو کوپلر رو امتحان کردم ..
                        جواب نداد که نداد ....
                        ترانزیستور هکذا...
                        فقط موند ترایاک ................................
                        تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                        علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                        دیدگاه


                          #27
                          پاسخ : چرامیکرو هنگ میکنه؟؟؟

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

                          دیدگاه


                            #28
                            پاسخ : چرامیکرو هنگ میکنه؟؟؟

                            فاصله ؟؟؟
                            من تا 1 متر زیاد کرده بودم ولی ......................
                            تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                            علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                            دیدگاه


                              #29
                              پاسخ : چرامیکرو هنگ میکنه؟؟؟

                              دیدگاه


                                #30
                                پاسخ : چرامیکرو هنگ میکنه؟؟؟

                                سلام
                                من جور دیگه ای بستم ..
                                یه سوال!
                                این اسنابری که گذاشتین اتصال کوتاه نمیشه ؟؟؟
                                تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                                علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                                دیدگاه

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