اطلاعیه

Collapse
No announcement yet.

ریجسترPIO A B

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

    ریجسترPIO A B

    سلام

    ریجستر PIO_ASR و PIO_BSR چیه ؟ منظور از A B چیه

    #2
    پاسخ : ریجسترPIO A B

    نوشته اصلی توسط erfan m
    سلام

    ریجستر PIO_ASR و PIO_BSR چیه ؟ منظور از A B چیه
    میکرو دوتا پورت داره یکی A و دیگری B
    این رجیستر ها تعیین میکنند که کاربرد جانبی یک پایه قرار است مورد استفاده قرار بگیرد. همون طور که میدانید هر پایه علاوه بر وظیفه اصلیش (ورودی/خروجی) دارای چند کاربرد جانبی هم هست. مثلا پایه A0,A! پایه های RX,TX مربوط به USART0 هستن.
    توضیحات مربوط به این قسمت در صفحه 233 دیتا شیت

    Peripheral A or B Selection
    The PIO Controller provides multiplexing of up to two peripheral functions on a single pin. The
    selection is performed by writing PIO_ASR (A Select Register) and PIO_BSR (Select B Register).
    PIO_ABSR (AB Select Status Register) indicates which peripheral line is currently selected.
    For each pin, the corresponding bit at level 0 means peripheral A is selected whereas the corresponding
    bit at level 1 indicates that peripheral B is selected.
    Note that multiplexing of peripheral lines A and B only affects the output line. The peripheral
    input lines are always connected to the pin input.
    After reset, PIO_ABSR is 0, thus indicating that all the PIO lines are configured on peripheral A.
    However, peripheral A generally does not drive the pin as the PIO Controller resets in I/O line
    mode.
    Writing in PIO_ASR and PIO_BSR manages PIO_ABSR regardless of the configuration of the
    pin. However, assignment of a pin to a peripheral function requires a write in the corresponding
    peripheral selection register (PIO_ASR or PIO_BSR) in addition to a write in PIO_PDR.
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

    دیدگاه


      #3
      پاسخ : ریجسترPIO A B

      یه چیز جالب پیدا کردم



      می تونیم مثلا PWM که PA0 هست رو تغییر بدیم PA11 ?

      دیدگاه


        #4
        پاسخ : ریجسترPIO A B

        تست کردم تغییر کرد PWM1=PA1 با B کردن شد PA24

        دیدگاه


          #5
          پاسخ : ریجسترPIO A B

          نوشته اصلی توسط erfan m
          می تونیم مثلا PWM که PA0 هست رو تغییر بدیم PA11 ?
          نه نمیشه همچین کاریو کرد.
          این دیتا شیت میگه که این پایه چیه و کاربرد جانبیش چیه. شما نمیتونید کاربرد جانبی رو از ی پایه به ی پایه دیگه انتقال بدین
          زندگی یعنی امید و حرکت
          کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
          سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
          برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
          به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

          دیدگاه

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