اطلاعیه

Collapse
No announcement yet.

عدم شروع برنامه بعد از برنامه ریزی میکرو

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

    عدم شروع برنامه بعد از برنامه ریزی میکرو

    سلام به همگی
    داشتم روی یه پروژه کار می کردم که چندتا مشکل برخورد کردم به یکی از میکروها که مگا 16 بود شک کردم و خاستم یه با یه برنامه ساده عملکرد اونو چک کنم:
    کد:
    #include <avr/io.h>
    #include <util/delay.h>
    
    int main (void)
    {
      DDRA = 0xff;
      PORTA = 0xff;
    /*  DDRB = 0xff;
      PORTB = 0xff;
      DDRC = 0xff;
      PORTC = 0xff;
    	DDRD = 0xff;
      PORTD = 0xff;*/
    	while(1)
    	{
    		_delay_ms(100);
    		PORTA =0x00;
    		_delay_ms(100);
    		PORTA =0xff;
    	}
    	return 0;
    
    }
    اما با یه اتفاق جالب روبرو شدم:
    بعد برنامه ریزی میکرو اصلا کاری انجام نمی ده، حتی اگه ریست هم بشه
    اگه به یکی از پورت های غیر از a جریان بدم پورت a شروع به چشمک زدن با نوری خیلی ضعیف میکنه و اگه همین کار رو با خود پورت a انجام بده با نوری روشن اینکار رو انجام می ده؟ برام س.ال شد نکنه میکرو داره به رحمت خدا...
    یکسری اطلاعات مفید:
    مگا 16 روی برد برد هست و به راحتی با usbasp برنامه ریزی میشه!

    #2
    پاسخ : عدم شروع برنامه بعد از برنامه ریزی میکرو

    میکرو رو کریستال خارجی هست یا داخلی؟
    vcc و gndمیکرو درست وصل شده به منبع تغذیه؟
    دودمانم بر باد رفت

    دیدگاه


      #3
      پاسخ : عدم شروع برنامه بعد از برنامه ریزی میکرو

      نوشته اصلی توسط MKB
      میکرو رو کریستال خارجی هست یا داخلی؟
      vcc و gndمیکرو درست وصل شده به منبع تغذیه؟
      سلام ممنون که جواب دادین!
      من اشاره کردم پروگرام میشه اگه مشکل کریستال یا تغذیه داشت که دیگه پروگرام نمیشد :bye

      دیدگاه


        #4
        پاسخ : عدم شروع برنامه بعد از برنامه ریزی میک

        نوشته اصلی توسط dostajn
        سلام ممنون که جواب دادین!
        من اشاره کردم پروگرام میشه اگه مشکل کریستال یا تغذیه داشت که دیگه پروگرام نمیشد :bye
        تغذیه میکرو به عهده همون پروگرمر هست؟
        اگه به عهده اون باشه امکان از همون تغذیه هست.چون از usb کامپیوتر نمیشه زیاد جریان گرفت. وشما مشکل با اجرای برنامه داری. و میگی به پورت های میکروت هم led وصل کردی. زمانی که برنامه اجرا میشه led ها روشن میشن و جریان زیادی از usb عبور میکنه و اتومات تغذیه usb بسته میشه یا اصلا اجازه نمیده جریان زیادی عبور کنه.
        دودمانم بر باد رفت

        دیدگاه


          #5
          پاسخ : پاسخ : عدم شروع برنامه بعد از برنامه ریزی میک

          نوشته اصلی توسط MKB
          تغذیه میکرو به عهده همون پروگرمر هست؟
          اگه به عهده اون باشه امکان از همون تغذیه هست.چون از usb کامپیوتر نمیشه زیاد جریان گرفت. وشما مشکل با اجرای برنامه داری. و میگی به پورت های میکروت هم led وصل کردی. زمانی که برنامه اجرا میشه led ها روشن میشن و جریان زیادی از usb عبور میکنه و اتومات تغذیه usb بسته میشه یا اصلا اجازه نمیده جریان زیادی عبور کنه.
          نه مشکل از usb نیست. چرا؟
          1- من فقط یه دونه ال ای دی وصل کردم اونم با مقاومت که مسلما نمی تونه جریان زیادی بکشه.
          2- اگه جریان زیاد می کشید الان مادربردم به کما می رفت. درضمن کامپیوترم اینقدر هوشمند نیست که بتونه اینجوری خروجی جریان رو کنترل کنه :nice:
          3- اگه جریان قطع میشد چون پروگرامر هم از کار می افتاد یعنی یه صدای از کامپیوتر به علت قطع شدن وسیله متصل به usb می اومد.
          4- اگه دقت کنید میبینید من نوشتم اگه با یه سیم به یکی از پروت های میکرو جریان بدم( مثل حالتی که پین رو ورودی کردم) میکرو شروع به چشمک زدن میکنه! پس یعنی جریان داریم تو مدار و قطع نشده!
          5- رو همون بردبرد با مگا 8 کنترل کردم راحت کار کرد

          دیدگاه


            #6
            پاسخ : عدم شروع برنامه بعد از برنامه ریزی میکرو

            والا اینی که میگی خیلی عجیبه به احتمال زیاد
            دودمانم بر باد رفت

            دیدگاه

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