اطلاعیه

Collapse
No announcement yet.

فرکانس GPIO در Keil

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

    فرکانس GPIO در Keil

    سلام دوستان
    آقا آیا میشه فرکانس 100 مگاهرتز در LPC1768 رو روی پایه های gpio هم داشت؟
    من میام تو یه حلقه یه پایه رو 1 میکنم و دقیقا یه خظ پایین تر 0 میکنم و لی فرکانسی که تو دیباگر کیل رو پایه ها میبینم 10 مگ هست.
    تنظیمات هم :

    کریستال 12 مگ
    m = 25
    n = 2
    cpu = 100meg

    و ظاهرا تنظیمات مقسم کلاک gpio هم بی تاثیره.
    ممنون میشم دوستان راهنمایی کنند.

    یعنی حداکثر فرکانس Toggle در LPC1768 برابر با 10 مگ هست ؟
    انسان شکست نمی خورد بلکه ناامید می شود

    #2
    پاسخ : فرکانس GPIO در Keil

    نوشته اصلی توسط میلاد فزونی
    سلام دوستان
    آقا آیا میشه فرکانس 100 مگاهرتز در LPC1768 رو روی پایه های gpio هم داشت؟
    من میام تو یه حلقه یه پایه رو 1 میکنم و دقیقا یه خظ پایین تر 0 میکنم و لی فرکانسی که تو دیباگر کیل رو پایه ها میبینم 10 مگ هست.
    تنظیمات هم :

    کریستال 12 مگ
    m = 25
    n = 2
    cpu = 100meg

    و ظاهرا تنظیمات مقسم کلاک gpio هم بی تاثیره.
    ممنون میشم دوستان راهنمایی کنند.

    یعنی حداکثر فرکانس Toggle در LPC1768 برابر با 10 مگ هست ؟
    مشخصه که 100 مگاهرتز رو نمیتونی بگیری
    چون یک بار پایه باید ست بشه یک بار ریست
    پس بالاترین فرکانس در بهترین حالت میشه 50 مگاهرتز
    من حدود 30 تا 40 مگاهرتز رو بصورت عملی گرفتم برای یک کار خاص
    البته برای فرکانس کلاک 100 مگاهرتز پردازنده
    اندازه گیریم هم روی اسکوپ بوده اما میدونم بالای 30 هست

    دیدگاه


      #3
      پاسخ : فرکانس GPIO در Keil

      نوشته اصلی توسط Davood Kheradmand
      مشخصه که 100 مگاهرتز رو نمیتونی بگیری
      چون یک بار پایه باید ست بشه یک بار ریست
      پس بالاترین فرکانس در بهترین حالت میشه 50 مگاهرتز
      من حدود 30 تا 40 مگاهرتز رو بصورت عملی گرفتم برای یک کار خاص
      البته برای فرکانس کلاک 100 مگاهرتز پردازنده
      اندازه گیریم هم روی اسکوپ بوده اما میدونم بالای 30 هست
      سلام
      ممکنه کدی رو که به این فرکانس در پایه رسیدین رو قرار بدین ( تنها قسمت ست و ریست پایه ) .
      ممنون میشم.
      یاعلی مدد
      در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

      دیدگاه


        #4
        پاسخ : فرکانس GPIO در Keil

        نوشته اصلی توسط Davood Kheradmand
        مشخصه که 100 مگاهرتز رو نمیتونی بگیری
        چون یک بار پایه باید ست بشه یک بار ریست
        پس بالاترین فرکانس در بهترین حالت میشه 50 مگاهرتز
        من حدود 30 تا 40 مگاهرتز رو بصورت عملی گرفتم برای یک کار خاص
        البته برای فرکانس کلاک 100 مگاهرتز پردازنده
        اندازه گیریم هم روی اسکوپ بوده اما میدونم بالای 30 هست
        میشه توضیح بدید چطور 30 مگ روی پایه ها داشتین ؟
        ممنون
        انسان شکست نمی خورد بلکه ناامید می شود

        دیدگاه


          #5
          پاسخ : فرکانس GPIO در Keil

          نوشته اصلی توسط میلاد فزونی
          میشه توضیح بدید چطور 30 مگ روی پایه ها داشتین ؟
          ممنون
          خیلی ساده!
          پشت سر هم روی پایه صفر و یک بذارید

          دیدگاه


            #6
            پاسخ : فرکانس GPIO در Keil

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

            دیدگاه


              #7
              پاسخ : فرکانس GPIO در Keil

              نوشته اصلی توسط Davood Kheradmand
              خیلی ساده!
              پشت سر هم روی پایه صفر و یک بذارید
              سلام
              من این کار رو کردم قبلا
              تا 10یا 12 مگ بیش تر نمیشه
              به دلیل این که فقط مسئله صفر و یک کردن پایه نیست بلکه باید هر دستور ست یا ریست قبلش از یه جایی خونده بشه خود این خواندن هم زمان بر هست
              اللهم صل علی محمد و ال محمد و عجل فرجهم
              پیامبر اکرم(ص):زکات علم نشر آن است.
              در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

              دیدگاه


                #8
                پاسخ : فرکانس GPIO در Keil

                سلام
                من با کامپایلر IAR و میکرو STM32 یه تستی زدم. کلاک سیستم 72 مگ بود.
                با لاجیک آنالایزر پین مونیتور کردم کلاکش کمتر از 10 مگ شده بود.
                همون پایه به صورت spi کانفیگ کردم تا 18 مگ جواب داد(البته من لاجیکم 24 مگه و سرعت بالاتر نمیتونستم ببینم).

                دیدگاه


                  #9
                  پاسخ : فرکانس GPIO در Keil

                  نوشته اصلی توسط k_jafarzade
                  سلام
                  من با کامپایلر IAR و میکرو STM32 یه تستی زدم. کلاک سیستم 72 مگ بود.
                  با لاجیک آنالایزر پین مونیتور کردم کلاکش کمتر از 10 مگ شده بود.
                  همون پایه به صورت spi کانفیگ کردم تا 18 مگ جواب داد(البته من لاجیکم 24 مگه و سرعت بالاتر نمیتونستم ببینم).
                  برای سری STM32 سرعت خروجی رو میشه در دو مد انتخابی قرار داد
                  یکی سقف 2 مگاهرتز و دیگری 50 مگاهرتز
                  البته من با این سری خیلی وقت پیش کار کردم و درست یادم نیست
                  اما برای پردازنده های فیلیپس LPC تنظیمی نداره و سرعت ماکزیمم رو میشه گرفت

                  نوشته اصلی توسط seyed saeed
                  سلام
                  من این کار رو کردم قبلا
                  تا 10یا 12 مگ بیش تر نمیشه
                  به دلیل این که فقط مسئله صفر و یک کردن پایه نیست بلکه باید هر دستور ست یا ریست قبلش از یه جایی خونده بشه خود این خواندن هم زمان بر هست
                  معماری پردازنده های آرم نوع هاروارد هست و با مسیر پایپ لاینی که داره برای هر کلاک میتونه
                  بیش از یک دستور رو انجام بده. پس برای اجرای دستورات مشکلی از نظر فرکانس نخواهد داشت.
                  من با خروجی هایی که گفتم یک اینترفیس I2C با نرم افزار پیاده کردم
                  طوری که برای یک بایت تقریبن یک و دو دهم میکروثانیه زمان اجرا داشت
                  با تعداد دستوراتی که داشتم بنظرم سرعتش همون مقداری که گفتم هست
                  من فعلن دسترسی ندارم بخوام دوباره چک کنم حالا هر کی از دوستان تونست
                  در یک لوپ 10 تایی از دستورات مثل
                  LPC_GPIO1->FIOSETL = (1<<1);
                  LPC_GPIO1->FIOCLRL = (1<<1);
                  پشت سر هم بزاره و تست کنه البته باید مطمئن شد آیسی با سرعت 100 مگاهرتز کار میکنه

                  دیدگاه

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