اطلاعیه

Collapse
No announcement yet.

مشکل از کجاست؟؟؟؟ :(

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

    مشکل از کجاست؟؟؟؟ :(

    دوستان سلام من یه برنامه خیلی ساده (یه فلاشر)نوشتم و پروگرم هم میکنم ولی جواب نمیده

    این کدش

    کد:
    #include <mega32a.h>
    #include <delay.h>
    
    
    void main(void)
    {
     
    PORTA=0x00;
    DDRA=0xFF;
    
    
    
    while (1)
       {
       
       PORTA ^= 0x01; 
       delay_ms(2000);
    
       }
    }
    این هم عکس فیوز بیت ها (که از یه کریستال 8 مگ استفاده میکنم)



    به نظرتون مشکل از کجاست، که اجرا نمیشه ؟!

    #2
    پاسخ : مشکل از کجاست؟؟؟؟ :(

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

    دیدگاه


      #3
      پاسخ : مشکل از کجاست؟؟؟؟ :(

      این هم عکس فیوز بیت ها (که از یه کریستال 8 مگ استفاده میکنم)
      از یکی از سایت های پلود برای عکس استفاده کنید ، امکان پلود مستقیم در تالار نیست !

      مشکل ممکنه مربوط به فیوز بیت ها باشه لطفاً مقادیر فیوز ها را اعلام کنید
      راهنمای سریع فیوز بیت ها + جدول تنظیم فرکانس : http://www.eca.ir/forum2/index.php?topic=95281.0

      موفق باشید
      امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

      دیدگاه


        #4
        پاسخ : مشکل از کجاست؟؟؟؟ :(

        مچکرم از کسانی که پاسخ دادند و راهنمایی کردند ،

        مشکل را یافتم ! من پایه های AVCC , AGND رو متصل نکرده بودم !

        دیدگاه


          #5
          پاسخ : مشکل از کجاست؟؟؟؟ :(

          نوشته اصلی توسط saeedeh.h
          مچکرم از کسانی که پاسخ دادند و راهنمایی کردند ،

          مشکل را یافتم ! من پایه های AVCC , AGND رو متصل نکرده بودم !
          این دوپایه مربوط میشه به تغذیه مدار آنالوگ داخلی میکرو ...
          برنامه ای که نوشتید ربطی به این دو پایه نداره ...
          مشکل شما جای دیگری بوده ...
          [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
          معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
          معرفی نرم افزار Codewizard PWM
          با من بیشتر آشنا شوید

          دیدگاه


            #6
            پاسخ : مشکل از کجاست؟؟؟؟ :(

            نوشته اصلی توسط Saman.Asadi
            این دوپایه مربوط میشه به تغذیه مدار آنالوگ داخلی میکرو ...
            برنامه ای که نوشتید ربطی به این دو پایه نداره ...
            مشکل شما جای دیگری بوده ...
            اگر حتی از واحد داخلی ADC میکرو هم استفاده نشه ، تغذیه این دو پایه باید برقرار باشه
            من با وصل کردن این دو پایه ، برنامه ام روی میکرو اجرا شد

            دیدگاه


              #7
              پاسخ : مشکل از کجاست؟؟؟؟ :(

              نوشته اصلی توسط saeedeh.h
              اگر حتی از واحد داخلی ADC میکرو هم استفاده نشه ، تغذیه این دو پایه باید برقرار باشه
              من با وصل کردن این دو پایه ، برنامه ام روی میکرو اجرا شد
              شاید VCC و GND رو تغذیه نکردید ...
              هر دو GND واجب هست که زمین بشوند ... ولی در صورتی که خواستیم از ADC استفاده کنیم باید AVCC تغذیه شود ...

              موفق باشید
              [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
              معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
              معرفی نرم افزار Codewizard PWM
              با من بیشتر آشنا شوید

              دیدگاه


                #8
                پاسخ : مشکل از کجاست؟؟؟؟ :(

                نوشته اصلی توسط saeedeh.h
                اگر حتی از واحد داخلی ADC میکرو هم استفاده نشه ، تغذیه این دو پایه باید برقرار باشه
                منبع این فرمایش شما کجاست ؟ کدام صفحه دیتاشیت ؟
                من خودم خیلی مواقع که روی بردبورد مدار میبندم فقط VCC , GND را متصل میکنم :agree:
                Analog VCC و Analog Reference مربوط به بلوک A2D است ارتباطی به هسته اصلی نداره
                امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                دیدگاه


                  #9
                  پاسخ : مشکل از کجاست؟؟؟؟ :(

                  نوشته اصلی توسط Abbas Sarami
                  منبع این فرمایش شما کجاست ؟ کدام صفحه دیتاشیت ؟
                  من خودم خیلی مواقع که روی بردبورد مدار میبندم فقط VCC , GND را متصل میکنم :agree:
                  Analog VCC و Analog Reference مربوط به بلوک A2D است ارتباطی به هسته اصلی نداره
                  مرجع : کتاب میکروکنترلر های AVR - تالیف مزیدی ، صفحه 305 خطوط 5 تا 10

                  دیدگاه


                    #10
                    پاسخ : مشکل از کجاست؟؟؟؟ :(

                    سلام دیتاشیت atmega8 صفحه 5 قسمت 2.2.8 اشاره کرده به اینکه اگه از adc هم استفاده نمیشه باید تغذیه avcc برای پورت c موجود باشه
                    AVCC is the supply voltage pin for the A/D Converter, Port C (3:0), and ADC (7:6). It should be
                    externally connected to VCC, even if the ADC is not used. If the ADC is used, it should be connected
                    to VCC through a low-pass filter. Note that Port C (5:4) use digital supply voltage, VCC

                    دیدگاه


                      #11
                      پاسخ : مشکل از کجاست؟؟؟؟ :(

                      با for می نوشتی راحت تر نبودی

                      دیدگاه


                        #12
                        پاسخ : مشکل از کجاست؟؟؟؟ :(

                        نوشته اصلی توسط بنیامین خلیلی
                        با for می نوشتی راحت تر نبودی
                        اینو صرفا جهت این نوشتم ببینم برنامه ام درست پروگرم میشه یا نه !
                        بعدش فلاشر با for ???

                        دیدگاه


                          #13
                          پاسخ : مشکل از کجاست؟؟؟؟ :(

                          نوشته اصلی توسط saeedeh.h

                          اینو صرفا جهت این نوشتم ببینم برنامه ام درست پروگرم میشه یا نه !
                          بعدش فلاشر با for ???
                          مگه نمی خوای ledها تک تک روشن شه اولی بعد دومی و سومی و....................... باید با forبنویسی دیگه

                          دیدگاه


                            #14
                            پاسخ : مشکل از کجاست؟؟؟؟ :(

                            نوشته اصلی توسط بنیامین خلیلی
                            مگه نمی خوای ledها تک تک روشن شه اولی بعد دومی و سومی و....................... باید با forبنویسی دیگه
                            نه بابا یه led بود اونم به پایه PA.0 وصل شده بود !

                            دیدگاه


                              #15
                              پاسخ : مشکل از کجاست؟؟؟؟ :(

                              نوشته اصلی توسط Majid-BN
                              سلام دیتاشیت atmega8 صفحه 5 قسمت 2.2.8 اشاره کرده به اینکه اگه از adc هم استفاده نمیشه باید تغذیه avcc برای پورت c موجود باشه
                              تشکر بابت نوشته هاتون
                              ولی جایی از دیتاشیت فعالیت هسته اصلی میکرو را منوط به تأمین AVCC ندونسته
                              چون تغذیه بلوک ADC از دیگر قسمت ها مجزا است می بایست برای جلوگیری از آسیب دیدن بلوک A2D، تغذیه این بلوک بصورت خارجی متصل بشه (دلیلش هم کاملاً واضحه) ولی درصورتی که متصل نشه هسته پردازشی میکرو به کار خودش ادامه میده
                              چیپ مگا 8 که شما اشاره کردید 4 بیت پورت C وابسته به AVCC هست ولی در دیگر چیپ ها سری atmega اینگونه نیست (مگا8 یک چیپ آزمایشگاهیه) و مورد بحث ما mega32 بود و پورت A :arrow:
                              ------------------------
                              نوشته اصلی توسط saeedeh.h
                              مرجع : کتاب میکروکنترلر های AVR - تالیف مزیدی ، صفحه 305 خطوط 5 تا 10
                              سعی کن همیشه مرجعت دیتاشیت باشه تا کتب متفرقه ؛ از این کتاب ها زیاده :biggrin:
                              من یک بار یک کتاب برای lpc1768 گرفتم ؛ دیتاشیت روانتر از این کتاب توضیح داده بود، چون نویسنده فقط گوشه هایی از دیتاشیت را ترجمه کرده بود! oo:

                              موفق باشید
                              امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                              دیدگاه

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