اطلاعیه

Collapse
No announcement yet.

(LPC 1769 (cortex - m3

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

    (LPC 1769 (cortex - m3

    سلام.توی کتاب arm سری LPC17xx نوشته ی آقای محمد خوش باطن.
    دوتا سوال برام پیش اومد یکی این که توی انتخاب منبع PLL0 اون M و N چیه؟(لطفا سطح پایین) :icon_razz:
    یکی دیگه این که آدرس های ریجستری پورت هارو داده اما موقع یک کردن از یک آدرس دیگه رفته مثل
    FIO2DIR=0x2009 C049
    اون وقت این جوری ست کرده
    LPC_GPIO2 -> FIODIR= 0x00001033 :eek:
    مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

    هیچ وقت از یادگیری نترس
    [move] :agree: :biggrin: :sad: :rolleyes:[/move]

    #2
    پاسخ : (LPC 1769 (cortex - m3

    قسمت اول سوالتون رو تو دیتا شیت قشنگ نوشته


    The PLL0 output frequency (when PLL0 is both active and connected) is given by:
    FCCO= (2 ×M ×FIN) / N
    PLL inputs and settings must meet the following:
    • FIN
    is in the range of 32 kHz to 50 MHz.
    • FCCOis in the range of 275 MHz to 550 MHz.
    فرکانس کریستال رو باید به عدد M ضرب کنید تا دو برابر این عدد تقسیم بر N که معروفه به FOCCO عددی بین 275 تا 550 مگ بشه . بعد به عدد D تقسیم کنید تا فرکانس خروجی pll0 رو تشکیل بده . مثال
    با فرکانس کریستال 12 مگ و تولید فرکانس 100 مگ اعداد M و N و D به ترتیب میتونن 25 و 2 و 3 باشه .


    قسمت دومش رو هم بهتر توضیح بده اصلا گویا نیست.
    تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
    داشتن عقله زيادتر از دیگر آدم ها است

    دیدگاه


      #3
      پاسخ : (LPC 1769 (cortex - m3

      نوشته اصلی توسط aliila
      قسمت اول سوالتون رو تو دیتا شیت قشنگ نوشته


      فرکانس کریستال رو باید به عدد M ضرب کنید تا دو برابر این عدد تقسیم بر N که معروفه به FOCCO عددی بین 275 تا 550 مگ بشه . بعد به عدد D تقسیم کنید تا فرکانس خروجی pll0 رو تشکیل بده . مثال
      با فرکانس کریستال 12 مگ و تولید فرکانس 100 مگ اعداد M و N و D به ترتیب میتونن 25 و 2 و 3 باشه .


      قسمت دومش رو هم بهتر توضیح بده اصلا گویا نیست.
      سلام.
      درباره ی اولیه این که m , n رو چجوری انتخاب کنم؟رو هوا؟ :biggrin: اون وقت اگه ضربش درست دراومد بدونم اون دوتاهم درستن؟ :surprised:
      در باره ی دومی توی کتاب آدرس ریجستری پین ها رو اینجوری داده

      [img height=467 width=548]http://s1.img7.ir/47uUT.jpg[/img]


      اون وقت یک توضیح برای ست کردن پین ها داده


      [img height=467 width=548]http://s1.img7.ir/MWDfE.jpg[/img]




      اون وقت خودش توی مثال این جوری ست کرده


      [img height=467 width=548]http://s1.img7.ir/n8UMW.jpg[/img]
      مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

      هیچ وقت از یادگیری نترس
      [move] :agree: :biggrin: :sad: :rolleyes:[/move]

      دیدگاه


        #4
        پاسخ : (LPC 1769 (cortex - m3

        دوستان کسی نیست؟ :cry: :cry: :cry2:
        مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

        هیچ وقت از یادگیری نترس
        [move] :agree: :biggrin: :sad: :rolleyes:[/move]

        دیدگاه


          #5
          پاسخ : (LPC 1769 (cortex - m3

          نوشته اصلی توسط محمد جواد شفیعی
          آدرس های ریجستری پورت هارو داده اما موقع یک کردن از یک آدرس دیگه رفته مثل
          FIO2DIR=0x2009 C049
          اون وقت این جوری ست کرده
          LPC_GPIO2 -> FIODIR= 0x00001033 :eek:
          ببین
          مولف نباید آدرس FIO2DIR رو مطرح میکرد .این یک اطلاعات عمومی است . اصلا به این آدرس نیاز نیست . در حقیقت این آدرس ها تو هیدر های که به برنامه اینکلود میکنی است وارد شده است . مثالش عین - آی پی آدرس و دومین است . شما میزنی www.eca.ir دیگه کاری به آی پی این سایت کاری نداری .ولی پشت پرده این دومین به آی پی ترجمه میشه . و شما نمی بینی .

          در حقیقت شما تنها کاری که انجام میدی اینه که عدد 0x00001033 به باینری تبدیل میکنی میبینی جهت کدام پین ها یک میشه .
          تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
          داشتن عقله زيادتر از دیگر آدم ها است

          دیدگاه


            #6
            پاسخ : (LPC 1769 (cortex - m3

            اون سوال اولم رو هنوز کامل جواب نگرفتم.
            درباره دومی از کجا بفهمم که کدوم شفت داشته کدوم نه :sad:
            الان باینری 0x00001033 میشه:

            0011 0011 0000 0001 0000 0000 0000 0000 0000 0000
            مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

            هیچ وقت از یادگیری نترس
            [move] :agree: :biggrin: :sad: :rolleyes:[/move]

            دیدگاه


              #7
              پاسخ : (LPC 1769 (cortex - m3

              FIO2DIR=0x2009 C040
              یعنی آدرس این رجیستر توی ثبات های داخلی میکرو "0x2009 C040" هستش.(اون مساویشو بی خیال شو)
              حالا شما دیگه نیازی نداری بگی آقا برو رجیستر شماره 0x2009 C040 رو مقدار دهی کن. با اسم مستعارش که FIO2DIR هستش ، صدا می زنیش.
              کامپایلر هم اون اسم مستعار رو می شناسه.

              دیدگاه


                #8
                پاسخ : (LPC 1769 (cortex - m3

                پس من الان دقیقا میتونم چجوری یک پین رو خروجی/ورودی کنم؟
                مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

                هیچ وقت از یادگیری نترس
                [move] :agree: :biggrin: :sad: :rolleyes:[/move]

                دیدگاه


                  #9
                  پاسخ : (LPC 1769 (cortex - m3

                  نوشته اصلی توسط محمد جواد شفیعی
                  سلام.توی کتاب arm سری LPC17xx نوشته ی آقای محمد خوش باطن.
                  دوتا سوال برام پیش اومد یکی این که توی انتخاب منبع PLL0 اون M و N چیه؟(لطفا سطح پایین) :icon_razz:
                  یکی دیگه این که آدرس های ریجستری پورت هارو داده اما موقع یک کردن از یک آدرس دیگه رفته مثل
                  FIO2DIR=0x2009 C049
                  اون وقت این جوری ست کرده
                  LPC_GPIO2 -> FIODIR= 0x00001033 :eek:
                  سلام مهندس
                  یچی کلی میگم و خیلی میتونه کمکت کنه و زیاد همون اول ذهنتو درگیر پیدا کردن m و n نمیکنه
                  ببین مهندس فرض میکنیم شما cclk رو 36mhz میخای(1)
                  بعدش شما چیکار میکنی، قبل cclk یه تقسیم داریم که pllclk رو بر اون تقسیم میکنیم، اونم فرض میکنیم شما مقدار 9 رو براش انتخاب میکنی(که تو محاسبات میشه 9+1 ) (2)
                  پس حالا ینی چی ،ینی اینکه pllclk شما چند بوده ، 360mhz . خب اینم تا اینجا (3)
                  خب مهندس حله دیگه . حالا شما m یا n یکدومشو یه عددی انتخاب میکنی و اون یکی رو بدست میاری (4)
                  دیگه بقیشم انتخاب کلاک ورودی و محاسبه m و n هست (5)
                  یاعلی
                  در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

                  دیدگاه


                    #10
                    پاسخ : (LPC 1769 (cortex - m3

                    پس معیار دقیقی نداره؟
                    مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

                    هیچ وقت از یادگیری نترس
                    [move] :agree: :biggrin: :sad: :rolleyes:[/move]

                    دیدگاه


                      #11
                      پاسخ : (LPC 1769 (cortex - m3

                      نوشته اصلی توسط محمد جواد شفیعی
                      پس معیار دقیقی نداره؟
                      یعنی چی؟
                      در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

                      دیدگاه


                        #12
                        پاسخ : (LPC 1769 (cortex - m3

                        نوشته اصلی توسط sejil
                        یعنی چی؟
                        همون m و n
                        مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

                        هیچ وقت از یادگیری نترس
                        [move] :agree: :biggrin: :sad: :rolleyes:[/move]

                        دیدگاه


                          #13
                          پاسخ : (LPC 1769 (cortex - m3

                          سلام مجدد.
                          یه چیزی پیدا کردم
                          http://uplod.ir/mef0zv82y2ua/lpc17xx.pll.calculator.xls.htm
                          مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

                          هیچ وقت از یادگیری نترس
                          [move] :agree: :biggrin: :sad: :rolleyes:[/move]

                          دیدگاه


                            #14
                            پاسخ : (LPC 1769 (cortex - m3

                            نوشته اصلی توسط محمد جواد شفیعی
                            همون m و n
                            اونا رو با توجه به بازه ای که داره رو باس انتخاب کنی. اگه قرار باشه یه چیز مشخصی باشه که شما هیچوقت نمیتونی cclk دلخواهتو داشته باشی
                            در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

                            دیدگاه


                              #15
                              پاسخ : (LPC 1769 (cortex - m3

                              نوشته اصلی توسط sejil
                              اونا رو با توجه به بازه ای که داره رو باس انتخاب کنی. اگه قرار باشه یه چیز مشخصی باشه که شما هیچوقت نمیتونی cclk دلخواهتو داشته باشی
                              خوب این از این.حالا سوال دومیه چی(ست کردن پین)؟؟؟؟
                              مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

                              هیچ وقت از یادگیری نترس
                              [move] :agree: :biggrin: :sad: :rolleyes:[/move]

                              دیدگاه

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