Logo 150Logo 150Logo 150Logo 150
  • صفحه اصلی
  • میکروکنترلرها
    • میکروکنترلرهای AVR
      • آموزش AVR در CodeVision
      • آموزش Atmel Studio
      • AVR بیسیک
    • میکروکنترلرهای PIC
    • میکروکنترلرهای ARM
      • خانواده STM32
    • میکروکنترلر 8051
    • برنامه نویسی گرافیکی
      • LabView
  • مقالات
    • خواندنی ها
    • کتاب-جزوه-مجله
  • نرم افزار
    • کتابخانه آلتیوم
      • Microchip
  • پروژه های آماده
  • خرید پروژه
  • حل تمرینات
  • تماس با ما
  • کانال ها
    • کانال تلگرام
    • اینستاگرام
    • آپارات
    • یوتیوب

منابع کلاک در ARM سری LPC176x

  • صفحه اصلی
  • مطالب سایت میکروکنترلرها میکروکنترلرهای ARM
  • منابع کلاک در ARM سری LPC176x
آموزش گام به گام برنامه نویسی AVR به زبان C
22 مرداد, 1395
آموزش راه اندازی پروتکل سریال در LabView
آموزش راه اندازی پروتکل سریال در LabView
22 مرداد, 1395
منتشر شده توسط مدیر توسط 22 مرداد, 1395
دسته‌ها
  • میکروکنترلرهای ARM
برچسب‌ها
  • Arm
  • clock
  • PLL
  • PLL1
  • PLL10
  • USB Clock
  • تنظیمات کلاک
  • فرکانس کاری ARM
  • کلاک
منابع کلاک در ARM

بازدیدها: 188

منابع کلاک در میکروکنترلرهای ARM سری LPC176x

PLL0:

دیاگرام کلی سیستم تولید و توزیع کلاک به شکل فوق می باشد. پس از انتخاب سیستم کلاک که می تواند یکی از موارد کریستال خارجی یا کلاک ساعت و یا نوسان ساز RC باشد، ابتدا توسط واحد Main PLL که یک ضرب کننده می باشد به حداکثر مقدار خود طبق فرمول F_cco=(2*M*F_in)/N افزایش داده می شود. M مقدار ضرب کنند می باشد و می­تواند مقداری بین 1 تا 512 داشته باشد، N مقدار تقسیم کنند می باشد و می­تواند مقداری بین 1-256 داشته باشد. F_in فرکانس کلاک ورودی می باشد. در رابطه فوق سه متغییر مورد اشاره باید به گونه مقدار دهی شوند که نتیجه F_cco بین 275MHz تا 550MHz شود.

PLL1:

USB PLL نیز یک واحد ضرب کنند و تقسیم کنند مجزا می باشد که پالس ورودی آن فقط از کریستال خارجی تامین می شود. مقدار ضرب کنند بین 1 تا 32 می باشد ولی نمی توان بیشتر از 4 در آن نوشت. همچنین مقدار تقسیم کننده می­تواند 2، 4، 8 یا 16 باشد. پس از آنکه کلاک ورودی توسط PLL0 به مقدار نهایی خود افزایش داده شد، حال توسط مقدار  CCLKSELمی تواند فرکانس کاری CPU را تعیین نمود. CCLKSEL می­تواند مقداری بین 0 تا 255 داشته باشد.

نکته 1: هنگامی که PLL0 فعال باشد مقدار CCLKSEL نمی تواند 0 یا 1 باشد! زیرا در این حالت فرکانس CPU از حد مجاز خارج می شود. (ص 56)

نکته 2: هر عددی که برای تقسیم کلاک F_cco برای CCLKSEL انتخاب می­کنید در هنگام تقسیم با عدد 1 جمع می شود. یعنی اگر CCLKSEL=4 وارد کنید در اصل کلاک CPU از تقسیم F_cco بر 5 بدست می آید.

USB Clock:

زمانی usb_clk کلاک خود را از PLL1 دریافت می­کند که کریستال خارجی فرکانسی بین 10MHz تا 25MHz داشته باشد. در صورتی که کریستال خارجی فرکانسی کمتر از 10MHz داشته باشد به صورت خودکار این کلاک از F_cco با عملیات تقسیم تامین می­شود. مقادیر ضرب و تقسیم باید بگونه ای باشد که فرکانس F_cco مقادیر 288MHz یا 384MHz یا 480MHz را تولید نماید.

مثال: فرض کنیم از کریستال 12MHz استفاده کرده ایم حال کلاک هر بخش به صورت زیر می باشد:

فرکانس پایه در تمامی بخش ها

مقدار

F_cco=(2*100*12)/6=400MHz

فرکانس CPU  بعد از تقسیم

4

CCLK=400/4=100MHz

فرکانس USB  بعد از ضرب

12MHz بزرگتر از 10MHz می باشد لذا توسط PLL1 مستقیما ضرب می شود.

4

12MHz*4=48MHz

اکنون که مقدار F_cco تولید شده است می توان برای هر کدام از سخت افزار ها و بخش های داخلی با انتخاب یک تقسیم کننده مستقل که شامل یکی از اعداد 1، 2، 4، یا 8  می باشد کلاک بخش مربوطه را تعیین نمود.

اشتراک گذاری
45
مدیر
مدیر

نوشته‌های مرتبط

17 مرداد, 1395

آموزش میکروکنترلرهای ARM به زبان C++ در کامپایلر Keil uVision5


بیشتر بدانید

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پروژه های آماده

  • پروژه جعبه دارویی هوشمند با avr0
    پروژه جعبه دارویی هوشمند با avr
    25 مرداد, 1399
  • پروژه اندازه گیری ضربان قلب با السیدی گرافیکی و ارسال SMS0
    پروژه اندازه گیری ضربان قلب با السیدی گرافیکی و ارسال SMS
    21 فروردین, 1399
  • پروژه اندازه گیری دما بی سیم2
    پروژه اندازه گیری دما بی سیم
    21 فروردین, 1399
  • پروژه محافظ 30 آمپری با avr و نمایشگر LCD0
    پروژه محافظ 30 آمپری با avr و نمایشگر LCD
    4 آبان, 1398
  • کنترل و برنامه ریزی دو رله با زمان یا دما0
    کنترل و برنامه ریزی دو رله با زمان یا دما
    4 آبان, 1398
  • پروژه اندازه گیری جریان و ارسال بیسیم با بورد یک کیلومتر nRF24l010
    پروژه اندازه گیری جریان و ارسال بیسیم با بورد یک کیلومتر nRF24l01
    17 خرداد, 1398
  • پروژه محافظ برق و اندازه گیری توان مصرفی با avr و نمایشگر سون سگمنت2
    پروژه محافظ برق و اندازه گیری توان مصرفی با avr و نمایشگر سون سگمنت
    14 خرداد, 1398
  • ساعت دیجیتال دارای تقویم شمسی و زنگ هشدار1
    ساعت دیجیتال دارای تقویم شمسی و زنگ هشدار
    7 فروردین, 1398
  • پروژه کنترل دور فن یا موتور توسط سنسور دما0
    پروژه کنترل دور فن یا موتور توسط سنسور دما
    17 اسفند, 1397
  • پروژه کنتور برق با AVR و ارسال اطلاعات توسط سیم کارت0
    پروژه کنتور برق با AVR و ارسال اطلاعات توسط سیم کارت
    22 آذر, 1397
  • پروژه کنترل رله توسط پورت USB با AVR و C شارپ 12 کاناله0
    پروژه کنترل رله توسط پورت USB با AVR و C شارپ 12 کاناله
    24 تیر, 1397
  • دیمر دیجیتال با AVR به زبان سی
    دیمر دیجیتال با AVR به زبان سی
    24 آذر, 1396
  • پروژه فاصله سنج با سنسور مادون قرمز شارپ Sharp
    پروژه فاصله سنج با سنسور مادون قرمز شارپ Sharp
    15 آذر, 1396
  • این پروژه یک ساعت آنالوگ، تاریخ شمسی و روزه هفته به زبان فارسی به همراه ساعت دیجیتال می باشد. قابلیت تنظیم ساعت و تاریخ توسط سه عدد میکروسوئچ
    ساعت آنالوگ با AVR و lcd گرافیکی به زبان c
    6 آذر, 1396
  • پروژه نشت یاب گاز و کنترل با SMS
    پروژه نشت یاب گاز و کنترل با SMS
    25 بهمن, 1395
  • پروژه نشت یاب گاز و کنترل با SMS
    پروژه ماشین حساب ساده با السیدی گرافیکی و avr
    30 دی, 1394
  • پروژه فاصله سنج و عمق سنج آلتراسونیک با AVR
    پروژه فاصله سنج و عمق سنج آلتراسونیک با AVR
    10 دی, 1394
  • پروژه mp3 پلیر ساده با avr به زبان C
    پروژه mp3 پلیر ساده با avr به زبان C
    4 دی, 1394
  • پروژه کنترل رله توسط پورت USB با AVR و C شارپ
    پروژه کنترل رله توسط پورت USB با AVR و C شارپ
    30 آذر, 1394
  • پروژه ریموت کنترل 433-315 مگاهرتز تک کاناله با قابلیت لرنینگ
    پروژه ریموت کنترل 433-315 مگاهرتز تک کاناله با قابلیت لرنینگ
    18 آذر, 1394
  • پروژه دماسنج ساده با avr
    پروژه دماسنج ساده با avr
    26 آبان, 1394
  • ماشین حساب مهندسی ساده
    ماشین حساب مهندسی ساده
    12 آبان, 1394
  • پروژه ریموت کنترل 433-315 مگاهرتز 4 کاناله با قابلیت لرنینگ
    پروژه ریموت کنترل 433-315 مگاهرتز 4 کاناله با قابلیت لرنینگ
    6 اسفند, 1393
  • پروژه تایمر-ساعت نجومی (فتوسل بدون نور)
    پروژه تایمر-ساعت نجومی (فتوسل بدون نور)
    24 بهمن, 1393
  • زاویه تابش خورشید,محاسبه ساعت طلوع و غروب خورشید,تاریخ شمسی,avr,زبان c,ساعت,ساعت نجومی,خورشیدی,سروو موتور,کنترلر,DS1307,میکروکنترلر,موقیعت یاب خورشیدی,نجومی,پروژه الکترونیک با avr,پروژه الکترونیک با میکرو,طراحی مدار الکترونیکی,پروژه الکترونیکی,پروژه دانشجویی,پروژه دانشجویی الکترونیک,ساخت پروژه دانشجویی الکترونیک,پروژه الکترونیک دانشجویی
    پروژه کنترلر پنل خورشیدی با استفاده از ساعت نجومی
    11 بهمن, 1393
  • DS1307,AVR,تایمر,دستگاه فتوتراپی,زردی خون نوزاد,فتوتراپی,بیلی روبین,Phototherapy,پروژه الکترونیک با avr,پروژه الکترونیک با میکرو,طراحی مدار الکترونیکی,پروژه الکترونیکی,پروژه دانشجویی,پروژه دانشجویی الکترونیک,ساخت پروژه دانشجویی الکترونیک,پروژه الکترونیک دانشجویی
    پروژه مدار دستگاه فتوتراپی (پایین آورنده زردی خون نوزادان)
    5 بهمن, 1393
  • پروژه محافظ لوازم برقی با avr و نمایشگر LCD
    پروژه محافظ لوازم برقی با avr و نمایشگر LCD
    5 بهمن, 1393
  • پروژه خازن سنج دو حالته از 1nf تا 2000uf
    پروژه خازن سنج دو حالته از 1nf تا 2000uf
    24 آذر, 1393
  • محافظ,برق شهر,اندازه گیری,ولتاژ,avr,زبان c,امنیتی,نوسان,محافظ برق,طراحی محافظ برق,پروژه محافظ برق,پروژه ساخت محافظ لوازم برقی,محافظ یخچال,محافظ تلویزیون,محافظ کامپیوتر,پروژه الکترونیک با avr,پروژه الکترونیک با میکرو,طراحی مدار الکترونیکی,پروژه الکترونیکی,پروژه دانشجویی,پروژه دانشجویی الکترونیک,ساخت پروژه دانشجویی الکترونیک,پروژه الکترونیک دانشجویی
    پروژه محافظ لوازم برقی با avr و نمایشگر سون سگمنت
    2 تیر, 1393
  • پروژه ماشین کنترلی بی سیم با avr
    پروژه ماشین کنترلی بی سیم با avr
    2 تیر, 1393
تمامی حقوق مادی و معنوی برای PicPars.com محفوظ است. شماره همراه 09335751032 جهت ارتباط با خرید پروژها در تلگرام و واتساپ