اطلاعیه

Collapse
No announcement yet.

تغییر کریستال STM32f10x

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

    تغییر کریستال STM32f10x

    درود بر شما دوستان

    با تغییر کریستال خارجی کدوم تنظیمات باید تغییر کنه تو برنامه میکرو؟



    #2
    پاسخ : تغییر کریستال STM32f10x

    RCC_CR
    RCC_CFGR
    و دیگر ریجسترهای توی میکرو که ممکنه از سیستم کلاک بگیرن(مال پریفرالها) و تقسیم میشن(یا ممکنه هم نشن).

    دیدگاه


      #3
      پاسخ : تغییر کریستال STM32f10x

      نوشته اصلی توسط farhadjafari
      درود بر شما دوستان

      با تغییر کریستال خارجی کدوم تنظیمات باید تغییر کنه تو برنامه میکرو؟
      سلام
      اینجا یه سری توضیحات داده:
      http://www.oliverbehr.de/?option=com_content&view=article&id=52:stm 32-clock-configuration&catid=39:technik&Itemid=83

      دیدگاه


        #4
        پاسخ : تغییر کریستال STM32f10x

        من با Keil بلدم؛ توی Startup باید تعاریف فرکانس CPU و ضرایب مربوطه رو تغییر بدید. توی فایل stm32f10x.h هم دنبال HSE_VALUE بگردید و تغییرش بدید. همین.
        بیایید با Google آشتی کنیم!

        دیدگاه


          #5
          پاسخ : تغییر کریستال STM32f10x

          نوشته اصلی توسط محمد رستمی
          من با Keil بلدم؛ توی Startup باید تعاریف فرکانس CPU و ضرایب مربوطه رو تغییر بدید. توی فایل stm32f10x.h هم دنبال HSE_VALUE بگردید و تغییرش بدید. همین.

          تشکر از همه دوستان

          آقای رستمی توی startup چیزی پیدا نکردم ولی توی هدر Hse_Value تغییر دادم میشه بیشتر راهنمایی کنید!!!!
          کریستال خارجی 10mhz هست چطوری فرکانس میکرو به 72mhz تنظیم کنم؟

          دیدگاه


            #6
            پاسخ : تغییر کریستال STM32f10x

            توصیه می کنم یکم بیشتر با مثالهای آماده Keil کلنجار برید. تو زیر شاخه نصب نرم افزار جستجو کنید و با پروژه های آماده کار کنید تا کلیات یه پروژه میکروکنترلر ARM بیاد دستتون.

            در مورد startup اشتباه گفتم. منظورم system_stm32f10x.c بود. اونجا رو نگاه کنید همه چی رو ملتفت می شید.
            توی STM با 10MHz نمی تونید 72 درست کنی. با LPC میشه ها، با این نمی شه. چون کلاک CPU مضرب صحیح کریستاله. می تونید 70MHz درست کنید. خیلی هم تفاوت نداره.
            بیایید با Google آشتی کنیم!

            دیدگاه


              #7
              پاسخ : تغییر کریستال STM32f10x

              دستت طلا

              خواندم یکمی، 70Mhz زدم. پس حدسم درست بود که نمی شه. درسته تفاوت نداره ولی می خوام USB فعال کنم که اون 48Mhz باید باشه.

              دیدگاه


                #8
                پاسخ : تغییر کریستال STM32f10x

                10MHz جالب نیست. باهاش نمیشه USB راه انداخت.
                می تونید از HSI (داخلی 8MHz) استفاده کنید و کلاک سیستم رو 48 بگذارید، یا اینکه کریستال رو عوض کنید.
                با HSI نمیشه بیشتر از 64MHz کلاک برای سیستم درست کرد (چون یه تقسیم به 2 داره).
                بیایید با Google آشتی کنیم!

                دیدگاه


                  #9
                  پاسخ : تغییر کریستال STM32f10x

                  نوشته اصلی توسط محمد رستمی
                  10MHz جالب نیست. باهاش نمیشه USB راه انداخت.
                  می تونید از HSI (داخلی 8MHz) استفاده کنید و کلاک سیستم رو 48 بگذارید، یا اینکه کریستال رو عوض کنید.
                  با HSI نمیشه بیشتر از 64MHz کلاک برای سیستم درست کرد (چون یه تقسیم به 2 داره).
                  تشکر فراوان از کمکتون

                  از کریستال 12 استفاده کردم.

                  دیدگاه

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