NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4335 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 7 از 7

موضوع: معماری کلاک در آرم (کنترل کلاک و مدیریت انرژی)

  1. #1
    عضو جدید
    تاریخ عضویت
    Dec 2010
    نوشته ها
    8
    تشکر
    14
    تشکر شده 0 بار در 0 پست

    پیش فرض معماری کلاک در آرم (کنترل کلاک و مدیریت انرژی)

    با سلام خدمت همگی مهندسین
    در معماری آرم ما می توانیم برای CPU هر کلاکی را ایجاد کنیم
    در عین حال می تونیم از تقسیم اون فرکانس به هر کدام از ادوات کناری مثله Timer Uart .... بدهیم
    در عین حال ما میتونیم به این ادوات کناری کلاک خروجی PLL را بدهیم
    با این امکان میتونیم ساختار را طوری بچینیم که مثلا کلاک CPU را راحت در طی برنامه بارها و بارها بالا و پایین ببریم و عوض کنیم ولی بقیه اوات جانبی مثله UART که لازم است حتما دقیق محاسبه شوند را مستقیم از خروجی PLL بگیریم که لازم نباشه اونها را هم با تغییر فرکانس CPU عوض کنیم؟
    بهتر بگم کلیه ادوات کناری با ورودی کلاکی مستقل از CPU DEVIDER کار خواهند کرد وCPU را ما در برنامه به راحتی میتونیم بالا و پایین ببریم و حتی مصرف انرژی را مدیریت کنیم
    این استدلال من درست هست؟
    آیا دوستان کسی تست کرده؟
    و آیا نکته خاصی دارد؟
    چون من طبق برنامه ای کار را کردم و با این که فرکانس ورودی uart من به هبچ عنوان تغییر نکرد و در دیباگر هم کاملا مشخص است ولی به نظر اون نظریه من اعمال نمیشود
    ممنون میشم دوستان کمک کنند

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیر انجمن Aghaeifar آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    علی آقائی فر
    نوشته ها
    751
    تشکر
    552
    تشکر شده 975 بار در 440 پست

    پیش فرض

    بله تقسیم کننده کلاک برای cpu و بخش های جانبی از هم مجزا هستند.
    ولی بازم به میکروتون بستگی داره. شاید یه میکرویی باشه که مثلا برای cpu تقسیم کننده دیگه وجود نداشته باشه و دقیقا خروجی pll واردش بشه.

    با چه میکرویی داری کار می کنی؟
    ما در انتظار رویت خورشیدیم ...

    اللهم عجل لولیک الفرج

  4. تشکرها از این نوشته :


  5. #3
    عضو جدید
    تاریخ عضویت
    Dec 2010
    نوشته ها
    8
    تشکر
    14
    تشکر شده 0 بار در 0 پست

    پیش فرض

    ممنون از جوابتون
    من از LPC2368 استفاده میکنم
    ولی همانطور که گفتم این قضیه تناقض آمیز بود
    آزمایش اینوطور بود
    من فرکانس CPU را روی 60 مگا هرتز تنظیم کردم
    و فرکانس 360=HCLK اطلاعات با یک باد ریت مشخص روی سریال به خوبی ارسال میگرده
    من فرکانس CPu را روی 30 مگا هرتز آوردم
    و همچنان HCLK=360 مگه هرتز میباشد
    ولی این بار به نظر دقیقا باد ریت نصف شده هست
    و سورس یوزارت صفر من HCCK/8هست که مساوی 45 مگا هرتز میباشد در هر دو حالت
    تمام این پارامترها توی حالت دیباگر کیل کاملا تست شده
    و عملی اجرا شده و جواب بالا گرفته شده
    ممنون میشم حاصل بررسی تون را بگید

  6. #4
    مدیر انجمن Aghaeifar آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    علی آقائی فر
    نوشته ها
    751
    تشکر
    552
    تشکر شده 975 بار در 440 پست

    پیش فرض

    اگه با استارت اپتون این کار رو کردید تنظیماتش رو اینجا بذارید. کلا پروژتون رو اپلود کنید اینجا بذارید تا بقیه دوستان هم اگه فرصت داشتند چک کنند.
    ما در انتظار رویت خورشیدیم ...

    اللهم عجل لولیک الفرج

  7. #5
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    ببینید دایی جان ، کلاک قسمت ها میتونه کلاک mcu باشه که همون کلاک ورودی به پردازنده هست و یا این که تقسیمی از اون باشه حداقل که توی sam7 اینطور هست، و چون پایه همون mck هست با تغییر کلاک پردازنده به طبع کلاک ورودی قسمت های دیگه هم تغییر خواهد کرد ، و شما باید اونا رو برای کارکرد صحیح دوباره با کلاک جدید پیکربندی کنید،
    البته منطقی هست که کلاق قسمت ها با کلاک cpu رابطه داشته باشن در غیر اون صورت هماهنگی بین سیکل های خواندن و نوشتن که سخت افزاری هست برقرار نمیشه اگر وابسته نباشن

  8. #6
    کاربر فعال
    تاریخ عضویت
    Sep 2010
    نوشته ها
    158
    تشکر
    102
    تشکر شده 72 بار در 47 پست

    پیش فرض

    نقل قول نوشته اصلی توسط agape نمایش پست ها
    البته منطقی هست که کلاق قسمت ها با کلاک cpu رابطه
    کلاق؟؟؟؟؟؟؟؟
    دایی جان با لهجه اصفهانی نگو بنده خدا گیج میشه.
    لازم به ذکره که اصفهانی ها به کلاغ میگن کلاق،بعضی هاشون هم میگن قلاق.البته منظور دایی جان همون کلاک هست

  9. #7
    عضو جدید
    تاریخ عضویت
    Dec 2010
    نوشته ها
    8
    تشکر
    14
    تشکر شده 0 بار در 0 پست

    پیش فرض

    ممنون بابت راهنمایی هاتون
    اینم فایل استارتاپ من

    ممنون از وقیت که می گذارید
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط sepide : 16-06-2012 در ساعت 20:18

موضوعات مشابه

  1. تعبیه قابلیت آپدیت برنامه میکرو توسط کاربر عادی
    توسط sjafarim در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 9
    آخرين نوشته: 03-11-2013, 22:15
  2. تنظیم بایت ریت برای ارتباط سریال lpc2378
    توسط aleyasin در انجمن LPC series (NXP)
    پاسخ: 15
    آخرين نوشته: 09-08-2013, 15:13
  3. خوندن 1بیت از 1بایت در بیسکام
    توسط hamid6568 در انجمن AVR
    پاسخ: 5
    آخرين نوشته: 03-02-2011, 21:08

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •