اطلاعیه

Collapse
No announcement yet.

مشکل در پروگرام کردن ATMEGA16 (عنوان ویرایش شد)

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

    مشکل در پروگرام کردن ATMEGA16 (عنوان ویرایش شد)

    از مدیر انجمن خیلی معذرت میخام اما فوریه.

    من میکرو مگا16 رو پروگرم کردم و روی برد بورد تست کردم. در ضمن یادم رفته بود پایه ریست رو با مقاومت به 5 ولت وصل کنم حالا وقتی میخام دوباره پروگرو کنم نمیشه و این خطارو میده:


    یعنی احتمال داره میکرو سوخته باشه؟
    البته وقتی روی برد برد میزارم به صورت قبلی کار میکنه.
    برنامه ای هم که پروگرم کرده بودم این بود:



    کد:
    #include <delay.h>
    #include <mega16.h>
    
    // Timer1 overflow interrupt service routine
    interrupt [TIM1_OVF] void timer1_ovf_isr(void)
    {
    // Place your code here
    
    }
    
    // Declare your global variables here
    
        flash unsigned char seg[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90};
    
    void main(void)
    {
    
        unsigned char x;
    
    PORTA=0x00;
    DDRA=0xFF;
    
    PORTB=0xFF;
    DDRB=0xFF;
    
    PORTC=0x00;
    DDRC=0xFF;
    
    PORTD=0x00;
    DDRD=0x00;
    
    TCCR0=0x00;
    TCNT0=0x00;
    OCR0=0x00;
    
    TCCR1A=0x00;
    TCCR1B=0x01;
    TCNT1H=0x00;
    TCNT1L=0x00;
    ICR1H=0x00;
    ICR1L=0x00;
    OCR1AH=0x00;
    OCR1AL=0x00;
    OCR1BH=0x00;
    OCR1BL=0x00;
    
    ASSR=0x00;
    TCCR2=0x00;
    TCNT2=0x00;
    OCR2=0x00;
    
    MCUCR=0x00;
    MCUCSR=0x00;
    
    TIMSK=0x04;
    
    UCSRB=0x00;
    
    ACSR=0x80;
    SFIOR=0x00;
    
    ADCSRA=0x00;
    
    SPCR=0x00;
    
    TWCR=0x00;
    
    #asm("sei")
    
    while (1)
       {
        x = 0x00;
        PORTB = 0xff;
        
          PORTC = x;
          PORTA = seg[0];
          delay_ms(2);
          x = 0x01;
          PORTC = x;
          PORTA = seg[1];
          delay_ms(2);
          x = 0x02;
          PORTC = x;
          PORTA = seg[2];
          delay_ms(2);
          x = 0x03;
          PORTC = x;
          PORTA = seg[3];
          delay_ms(2);
          x <<= 1;
    
       }
    }

    البته کار خاصی نداشتم و فقط میخاستم امتحان کنم.
    به پایه های 0 تا 3 پورت C میکرو هر کدوم یک ال ای دی با مقاومت 470 وصل کردم. فقط همین.

    #2
    پاسخ : تو رو خدا زود جواب بدین

    سلام
    دوست عزیز عکست باز نشد

    دیدگاه


      #3
      پاسخ : تو رو خدا زود جواب بدین

      نوشته اصلی توسط محمد مومنی تزنگی
      سلام
      دوست عزیز عکست باز نشد
      درس کردم

      دیدگاه


        #4
        پاسخ : تو رو خدا زود جواب بدین

        فیوز بیتها رو تغییر دادی؟
        یک کریستال خارجی 12 مگ بگذار ببین درست میشه

        دیدگاه


          #5
          پاسخ : تو رو خدا زود جواب بدین

          نوشته اصلی توسط engpakbaz
          درس کردم
          در ضمن چراغ قرمز رنگ پروگرامر هم دیگه روشن نمیشه و فقط هنگامه وصل کردم چنتا چشمک میزنه و خاموش میشه.
          اولین بار پروگرم کردنی این چراغ ثابت روشن بودکم

          دیدگاه


            #6
            پاسخ : تو رو خدا زود جواب بدین

            نوشته اصلی توسط محمد مومنی تزنگی
            فیوز بیتها رو تغییر دادی؟
            یک کریستال خارجی 12 مگ بگذار ببین درست میشه
            اصلا به تنظیمات فیوز بیتها دست نزدم.
            این عکسو ببین:


            من تو این صفحه فقط روی Program All کلیک کردم. همین

            دیدگاه


              #7
              پاسخ : تو رو خدا زود جواب بدین

              کریستالت چند انتخاب کردی؟

              دیدگاه


                #8
                پاسخ : تو رو خدا زود جواب بدین

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

                دیدگاه


                  #9
                  پاسخ : تو رو خدا زود جواب بدین

                  کریستال خارجی بگذار پروگرام میشه
                  من این مشکلو داشتم قبلا-کلا برای من ای سی رو هم نمیشناخت کریستال خارجی گذاشتم حل شد
                  با سرعت کم هم پروگرام کن.

                  دیدگاه


                    #10
                    پاسخ : تو رو خدا زود جواب بدین

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

                    من پروگرامر رو از بازار خریدم.

                    دیدگاه


                      #11
                      پاسخ : تو رو خدا زود جواب بدین

                      !
                      به پایه های XTAL1 , XTAL2 میکرو . شماره 12 و 13
                      که با اين درد اگر دربند درمانند درمانند
                      فاميل دور : اشاره داره به درهايي که واقعا در نيستن ، مثل نقاشي در روي ديوار. يعني اين دردها مارو شبيه اون درها ميکنه .

                      دیدگاه


                        #12
                        پاسخ : تو رو خدا زود جواب بدین

                        اول چک کن ممکنه روی خود برد باشه
                        باد می وزد ...
                        میتوانی در مقابلش هم دیوار بسازی ، هم آسیاب بادی
                        تصمیم با تو است ...

                        دیدگاه


                          #13
                          پاسخ : تو رو خدا زود جواب بدین

                          نوشته اصلی توسط atrobot
                          اول چک کن ممکنه روی خود برد باشه
                          نه منظورم اینه که رو پروگرامر بزارم؟
                          رو خود پروگرامر دوتا هست که رو یکیش نوشته 12000 که زیر پروگرامر به یه آیسی SMD وصل شده.

                          دیدگاه


                            #14
                            پاسخ : تو رو خدا زود جواب بدین

                            نوشته اصلی توسط engpakbaz
                            نه منظورم اینه که رو پروگرامر بزارم؟
                            رو خود پروگرامر دوتا هست که رو یکیش نوشته 12000 که زیر پروگرامر به یه آیسی SMD وصل شده.
                            روی خودم پروگرامر کنار اون Zifsocket هست معمولا".3 تا سوراخ خالی که کنارش علامت کریستال هست.

                            دیدگاه


                              #15
                              پاسخ : تو رو خدا زود جواب بدین

                              نوشته اصلی توسط LiZaRd.BoY
                              روی خودم پروگرامر کنار اون Zifsocket هست معمولا".3 تا سوراخ خالی که کنارش علامت کریستال هست.
                              رو خود پروگرامر کریستال دوم هست. خود منم کریستال اضافه کردم اما باز درس نشد و همون اروره قیلی رو میده.

                              دیدگاه

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