برچسب: َarm

جدید LPC1768 تنظیم کلاک

ممکن است تنظیم کلاک میکروکنترلر LPC1768 برای عده ای از کاربران کمی گیج کننده به نظر برسد. به خصوص زمانی که به ظاهر تنظیمات کلاک به درستی انجام شده اما عملکرد میکروکنترلر قابل پیش بینی نیست. مثلا انتقال اطلاعات توسط UART به درستی انجام نمی شود. بنابراین داشتن درک کامل از چگونگی تنظیم کلاک LPC1768 بسیار حیاتی است. LPC1768 منابع کلاک در مرحله اول باید منبع کلاک واحد PLL0 را تعیین کنیم. در واقع کلاک اصلی به PLL0 وارد می شود و سپس فرکانس آن در چند عدد ضرب و تقسیم شده و کلاک پردازنده و سایر قسمتها تعیین می گردد. فرکانس کلاک توصیه شده برای میکروکنترلر LPC1768 از جانب NXP حداکثر 100MHz است و می تواند 3 نوع منبع کلاک مختلف داشته باشد: • اسیلاتور RC داخلی که مقدار نامی آن 4MHz است و چندان دقیق نیست. این منبع پیش فرض می باشد.• اسیلاتور خارجی که فرکانس آن می تواند بین 1 تا 24MHz باشد.• اسیلاتور RTC که فرکانس 1Hz را برای واحد ساعت واقعی و 32KHz را برای PLL0 و CPU و watchdog تولید می کند. باید دقت کرد که فقط اسیلاتور خارجی برای کار با واحدهای USB و CAN مناسب است. برای [ . . . ]

  • 101 بازدید
  • 0
  • 27 می, 2020
ادامه مطلب

جدید آموزش پروگرام کردن میکروکنترلرهای ARM با نرم افزار J-Flash-Light و پروگرامر J-link

در صورتی که از سایت شرکت SEGGER مجموعه نرم افزار JLink رو دانلود و نصب کرده باشید حتما نرم افزار J-Flash Lite هم براتون نصب شده.این نرم افزار قابلیت پروگرام کردن انواع میکروکنترلرهای مبتنی بر پردازنده های ARM رو داره و نسبت به نرم افزار J-Flash خیلی ساده تر و جمع و جور تره.برای اینکه برنامه تون رو به حافظه فلش میکروکنترلر منتقل کنید باید اون رو به hex یا bin تبدیل کنید. با فرض اینکه فایل آماده است ابتدا نرم افزار J-Flash Lite رو باز می کنیم. بعد طبق شکل زیر نوع میکروکنترلر رو انتخاب می کنیم و روش پروگرام رو هم به JTAG تغییر می دیم و نیازی هم به تغییر سرعت وجود نداره. همین طور که دیده می شه میکروکنترلر LPC1768 انتخاب شده. در این مرحله با کلیک روی دکمه OK صفحه زیر ظاهر می شه. از قسمت Data File فایل برنامه رو که در اینجا اسمش led.hex هست انتخاب می کنیم. بعد با کلیک روی دکمه Program Device فایل به حافظه میکرو منتقل می شه. اگه پروگرام درست انجام شده باشه مثل شکل زیر پیغام Programming Done رو می تونیم ببینیم. اگه از هدر برد استفاده می کنین چند تا نکته ساده اما [ . . . ]

  • 142 بازدید
  • 0
  • 26 می, 2020
ادامه مطلب