اطلاعیه

Collapse
No announcement yet.

بررسی پایه های ATmega32

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

    بررسی پایه های ATmega32

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

    من هنگامی که دیتاشیت میکروکنترلر ATmega32 رو مشاهده کردم جلوی هر پایه متن هایی نوشته شده بود که مربوط به مشخصات آن پین بود ، من تصویر موجود در دیتاشیت میکروکنترلر ATmega32 رو در زیر پلود کرده ام و اگر دوستان لطف کنند و کمک کنن تا پایه های میکرو رو تحلیل و بررسی کنیم یعنی وظایف هر پایه به غیر از I/O (ورودی و خروجی) مثلا پین PD4 = OC1B برای خروجی PWM میکرو است و ...

    نمای ATmega32 همراه با مشخصات هر پایه :
    http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

    #2
    پاسخ : بررسی پایه های ATmega32

    پایه 33 تا 40 ورودی انالوگ به دیجیتال 6 تا 10 بیتی 2تا 8 بیتی فکر کنم
    30و31 و32 برای راه اندازی ولتاژ مرجع انالوگ به دیجیتال
    28,29 برای کریستال ساعت و راه اندازی مدار ساعت داخلی
    23و22 برای ارتباط i2c
    14,15 برای ارتباط یوزارت usart
    18,19 تایمر یا کانتر ها خروجی pwm
    بقیشو هم بچه ها زحمت بکشن ما سوادمون کمه :mrgreen:
    اگه تو پایه های بالا هم غلطی دارم بگید درست کنم
    [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

    دیدگاه


      #3
      پاسخ : بررسی پایه های ATmega32

      پورت B - 7
      پین خروجی کلاک اصلی /ورودی کلاک فرعی برای کانال SPI (مبدل سریال جانبی )
      زمانی که SPI بعنوان slave (فرعی) فعال می شود. این پین به عنوان ورودی پیکربندی می شود. صرف نظر از تنظیمات DDB7 زمانی که SPI بعنوان Master(اصلی) فعال می شود انتقال اطلاعات این پین توسط DDB7 کنترل می شود. زمانی که این پین توسط SPI بعنوان ورودی انتخاب می شود Pull-up می تواند توسط بیت پورت PB7 کنترل شود.
      پورت 6 - B
      پین ورودی اطلاعات در حالت Master و خروجی اطلاعات در حالت slave برای کانال SPI (مبدل سریال جانبی) زمانی که SPI به عنوان Master (اصلی) فعال گشت این پین به عنوان ورودی پیکر بندی می شود صرف نظر از تنظیمات DDB6 و زمانی که SPI بعنوان slave فعال می گردد. انتقال اطلاعات این پین توسط DDB6 کنترل می شود. زمانی که این پین توسط SPI به عنوان ورودی انتخاب می شود. Pull-up می تواند همچنان توسط پین پورت PB6 کنترل شود.
      پورت B – 5
      پین خروجی اطلاعات در حالت Master و ورودی اطلاعات در حالت slave برای کانال SPI (مبدل سریال جانبی). زمانی که SPI به عنوان slave انتخاب می شود این پین به عنوان ورودی پیکر بندی می شود. صرف نظر از تنظیمات DDB5 زمانیکه SPI به عنوان Master انتخاب می شود این پین توسط DDB5 کنترل می شود. زمانی که این پین توسط SPI به عنوان ورودی انتخاب می شود (اجبار می شود) Pull-up می تواند همچنان توسط بیت PB5 کنترل شود.
      پورت B - 4
      ورودی انتخاب حالت slave . زمانی که SPI به عنوان Slave فعال می گردد این پین به عنوان ورودی پیکر بندی می شود صرف نظر از این که DDB4 به عنوانSlave انتخاب شده است. SPIزمانی که این پین به LOW برود فعال می گردد . زمانی که SPI به عنوان Master فعال گردد این پین تو.سط SPI به عنوان ورودی انتخاب می شود Pull-up می تواند همچنان توسط پین PB4 کنترل شود.
      3 بیت SCK,MISO,MOSI و همچنین پین Reset میکرو کنترلر جهت ارتباط با پرو گرامر در پروژه به کار گرفته شده اند.
      Reset: ورودی Reset یا یک سطح ولتاژ پایین (LOW) بر روی پین با بیش از حداقل طول پالس یک Reset را فراخوانی می کند (باعث Reset شدن میکرو کنترلر می گردد) ولو این که کلاکی نیامده باشد. مشخصات Reset در جدولی در دیتا شیت آمده است که از آن جدول می توان به ولتاژ آستانه مورد نیاز جهت Reset شدن اشاره کرد که مقدار حداقل آن 0.2vcc و مقدار حداکثر آن 0.85 در نظر گرفته شده است و حداقل طول پالس این مقدار 50 ns در نظر گرفته شده است.
      Xtal 1: ورودی تقویت کننده معکوس نوسان ساز و ورودی مدار کلاک داخلی
      Xtal 2: خروجی تقویت کننده معکوس نوسان ساز و ورودی مدار کلاک داخلی
      Avcc: ولتاژ منبع برای پورت A و مبدل A/D است. و این پورت باید به صورت خارجی با پورت vcc متصل شود حتی اگر ADC استفاده نشود. در زمان استفاده از ADC این پورت باید به VCC از طریق یک فیلتر پایین گذار متصل گردد.
      ARef: یک پین Refrance آنالوگ برای حالت تبدیل A/D است. ولتاژاین پایه حیطه سیگنال آنالوگ را مشخص می کند البته در خود تراشه یک ولتاژ مرجع به اندازه 2.6V برای این منظور در نظر گرفته شده اما در صورتی که بخواهیم این مقدار پیش فرض را تغییر دهیم از این پایه استفاده می شود.

      در روزگاري كه لبخند آدم ها بخاطر شكست توست برخيز تا بگريزند. كورش كبير
      شاد بودن، تنها انتقامي است که ميتوان از زندگي گرفت. ارنستو چه گوارا

      دیدگاه


        #4
        پاسخ : بررسی پایه های ATmega32

        PORTC.0-SCL
        SCL:در زمان ارتباط Wire به عنوان خط کلاک استفاده میشود.
        PORTC.1-SDA
        SDA:در زمان ارتباط WIRE به عنوان خط داده استفاده میشود.
        PORTC.2-TCK
        TCK:در زمان ارتباط Jtag استفاده میشود.
        PORTC.3-TMS
        TMS:در زمان ارتباط با Jtag مورد استفاده قرار میگیرد.
        PORTC.4-TDO
        TDO:در زمان ارتباط با Jtag به عنوان خروجی سریال عمل میکند.
        PORTC.5-TDI
        TDI:در زمان ارتباط Jtag به عنوان ورودی داده سریال مورد استفاده قرار میگیرد.
        PORTC.6-TOSC1
        TOSC1:پایه ای برای اتصال به کریستال ساعت البته وقتی تایمر و کانتر ما در مد آسنکرون -غیر همزمان- باشد.
        PORTC.6-TOSC2
        TOSC2:این پایه به پایه ی TOSC1 کریستال ساعت متصل میشود .در مد آسنکرون
        وقتی که این پایه ها در یکی از کاربرد های جانبی مورد استفاده باشد دیگر نمی توان به عنوان پایه ی input , output قرار گیرد.
        در روزگاري كه لبخند آدم ها بخاطر شكست توست برخيز تا بگريزند. كورش كبير
        شاد بودن، تنها انتقامي است که ميتوان از زندگي گرفت. ارنستو چه گوارا

        دیدگاه


          #5
          پاسخ : بررسی پایه های ATmega32

          با سلام و تشکر بسیار بسیار فراوان از پاسخ دوستان عزیز

          امیدوارم که این پاسخ های جواب دوستان دیگر که در این زمینه مشکل داشته بودند را هم داده باشد ، من که بسیار بسیار از این پاسخ ها بهره بردم و پاسخ سوال هایم رو نیز گرفتم و کمال تشکر رو از دوستان دارم
          http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

          دیدگاه


            #6
            پاسخ : بررسی پایه های ATmega32

            PORTD.0-RXD
            RXD:در یافت داده (پایه ورودی برای مبدل USART) زمانی که USART فعال میشود پایه با توجه به DDD0 به عنوان ورودی شکل دهی میشود.
            PORTD.1-TXD
            TXD:ارسال داده (پایه خروجی برای USART)
            PORTD.2-INT0
            INT0:منبع وقفه خارجی صفر
            PORTD.3-INT1
            INT1:منبع خارجی 1
            PORTD.4-OC1B
            OC1B:خروجی مد مقایسه تایمر و کانتر
            PORTD.5-OC1A
            OC1A:خروجی مد مقایسه ای تایمر و کانتر
            PORTD.6-ICP
            ICP:این پایه میتواند به عنوان ورودی CAPTURE تایمر/کانتر 1 عمل کند
            PORTD.7-OC2
            OC2:خروجی مد مقایسه ای تایمر / کانتر 2
            در روزگاري كه لبخند آدم ها بخاطر شكست توست برخيز تا بگريزند. كورش كبير
            شاد بودن، تنها انتقامي است که ميتوان از زندگي گرفت. ارنستو چه گوارا

            دیدگاه


              #7
              پاسخ : بررسی پایه های ATmega32

              با سلام و تشکر بسیار بسیار فراوان از پاسخ دوستان عزیز

              امیدوارم که این پاسخ های جواب دوستان دیگر که در این زمینه مشکل داشته بودند را هم داده باشد ، من که بسیار بسیار از این پاسخ ها بهره بردم و پاسخ سوال هایم رو نیز گرفتم و کمال تشکر رو از دوستان دارم
              http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

              دیدگاه


                #8
                پاسخ : بررسی پایه های ATmega32

                سلام SOODI
                PB.2: حالات زیر: INT2 که همان وقفه 2 است.AIN0 که همان ورودی مقایسه کننده آنالوگ اول است
                PB.3: حالات زیر: AIN1 که ورودی مقایسه کننده آنالوگ دوم است.OC0 که خروجی مد مقایسه ای تایمر / کانتر اول است(صفر)
                جانم به فدای ائمه اطهار
                می دونستم تحمل مرگ اعضای خانواده خیلی سخته ولی نه تا این حد،ایکاش پدرم بیشتر می موند.روحش شاد.

                دیدگاه


                  #9
                  پاسخ : بررسی پایه های ATmega32

                  بچه ها یه سوال دارم تغذیه مگا 32 معمولی چند ولته با ورتون میشه تو 2 ولت کار میکنه ؟ :eek: :eek:
                  این فیوز بیت ریست کاهش ولتاژ پس چرا عمل نمی کنه ؟ :eek: :eek:
                  [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                  دیدگاه


                    #10
                    پاسخ : بررسی پایه های ATmega32

                    نوشته اصلی توسط حامد رحیمی
                    بچه ها یه سوال دارم تغذیه مگا 32 معمولی چند ولته با ورتون میشه تو 2 ولت کار میکنه ؟ :eek: :eek:
                    این فیوز بیت ریست کاهش ولتاژ پس چرا عمل نمی کنه ؟ :eek: :eek:
                    atmega با پسوند v ولتاژ کاری 1.8-5.5 ولت و با پسوند L ولتاژ 2.5-5.5 ولت و بدون پسوند با ولتاژ 4-5.5 ولت :agree:
                    جانم به فدای ائمه اطهار
                    می دونستم تحمل مرگ اعضای خانواده خیلی سخته ولی نه تا این حد،ایکاش پدرم بیشتر می موند.روحش شاد.

                    دیدگاه


                      #11
                      پاسخ : بررسی پایه های ATmega32

                      بدون پسوند با 2 ولت کار کرد برید حال کنید :eek: :eek:
                      [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                      دیدگاه


                        #12
                        پاسخ : بررسی پایه های ATmega32

                        نوشته اصلی توسط حامد رحیمی
                        بدون پسوند با 2 ولت کار کرد برید حال کنید :eek: :eek:
                        والا چیزای عجیب زیاده oo: :redface: :rolleyes: :quest
                        جانم به فدای ائمه اطهار
                        می دونستم تحمل مرگ اعضای خانواده خیلی سخته ولی نه تا این حد،ایکاش پدرم بیشتر می موند.روحش شاد.

                        دیدگاه

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