NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1959 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 15 از 27 نخستنخست 123456789101112131415161718192021222324252627 آخرینآخرین
نمایش نتایج: از 281 به 300 از 522

موضوع: فیلم آموزش lpc1768 (مقدماتی و متوسط)

  1. #281
    کاربر علاقه مند serjik آواتار ها
    تاریخ عضویت
    Jan 2013
    نوشته ها
    51
    تشکر
    39
    تشکر شده 23 بار در 19 پست

    پیش فرض

    سلام آقای زرکوب
    یک راهنمایی می خواستم، من می خواهم یک شکل موج مربعی با دیوتی سایکل ۵۰ درصد از فرکانس ۰ تا ۱۰۰ کیلوهرتز تولید کنم و به پایه میکرو بفرستم و سپس بتوانم تعداد لبه های بالارونده را بشمارم تا بدانم چند تا پالس به بیرون فرستاده ام، چه راه حلی پیشنهاد می دهید؟
    تشکر

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

  3. #282

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


  5. #283
    تازه وارد
    تاریخ عضویت
    Aug 2014
    نوشته ها
    1
    تشکر
    0
    تشکر شده 1 بار در 1 پست

    پیش فرض

    با سلام آقای مهندس زرکوب
    من درحال مطالعه روی دی وی دی های آموزشی در هر 3 سطح شما هستم که ضمن تشکر از زحماتتان:
    چند نکته را خواستم عرض کنم:

    1. اینکه در برخی از آموزش ها که قسمت های شبیه ساز را فعال می کنید به علت زوم این کپچر اقدامات انجام شده قابل رویت نیست این موضوع را از این جهت عرض کردم که در آموزش آتی جناب عالی شاهد کیفیت عالی تر آموزش باشیم.
    2. در ضمن شما درحین آموزش به یک فایل ورد که موبوط به رجیسترهاست اشاره و به عنوان مرجع آموزش از آن استفاده و توضیحاتی را روی بخش های مختلف آن می دهید که متاسفانه من این فایل را در مجموعه آموزشی پیدا نکرده ام از شما تقاضا دارم که این فایل را که می تواند فرآیند آموزش را تسریع کنند در اختیار آموزندگان بسته آموزشیتان قرار گیرد.

    با تشکر از زحماتتان

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


  7. #284
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام
    1- زوم شدن به صورت اتوماتیک انجام میشه و با این صحبت شما بایستی به تنظیماتش مراجعه کنم برای بهتر شدن
    2- فایل دایکیومنت هایی مثل فایل ورد و پاورپوینت قابل قرار دادن نیست

  8. #285
    کاربر فعال
    تاریخ عضویت
    Nov 2008
    نوشته ها
    149
    تشکر
    64
    تشکر شده 161 بار در 54 پست

    پیش فرض

    سلام
    من این فیلم ها رو تهیه کردم (دوره کامل) رو قبل از هر چیز میخوام بخاطر زحمات دوستان ازشون تشکر کنم. چند نکته در مورد این فیلم ها تا اینجا که دیدم لازم ذکر کنم:

    1. کپچر فقط از صفحه دسکتاپ هست (کاش خود برد هم اضافه میشد.)
    2. کاش وارد هر قسمت که میشدید یه عنوان اولش میذاشتید مثل وقتی در GPIO هستید اول بگید نحوه خروجی و بعد یه عنوان برای ورودی باشه.


    یه مورد دیگه در مورد define ها هست. وقتی یه define رو بصورت زیر تعریف می کنید:
    کد:
     #define x(y) y =2
    اینجا y پارامتر ماکرو هست. اما اگر بصورت زیر تعریف کنید: (فاصله بین x و پرانتز)

    کد:
    #define x (y) y = 4
    در اینجا کل عبارت جلوی x به عنوان ماکرو تعریف میشه. برای جلوگیری از اشتباه پیشنهاد میکنم به صورت زیر بنویسید تا مشکلی پیش نیاد:
    کد:
    #define set_led1() (LPC_GPIO->FIOSET = LED1)
    دقت کنید که فرق فقط یک فاصله هست. علت اینکه برای خود ماکرو هم پرانتز اضافه میکنن اینه که توی برخی موارد مینونه مشکل ساز شه که درمورش داخل کتابی با اسمی مثل c++ essentials بحث شده بود. اما ضروری نیست.
    ویرایش توسط pswin : 05-10-2014 در ساعت 12:50

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


  10. #286
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام
    نقل قول نوشته اصلی توسط pswin نمایش پست ها
    1. کپچر فقط از صفحه دسکتاپ هست (کاش خود برد هم اضافه میشد.)
    بله ان شاء الله در موارد دیگه تصویر برد هم اضافه میشه
    نقل قول نوشته اصلی توسط pswin نمایش پست ها
    2. کاش وارد هر قسمت که میشدید یه عنوان اولش میذاشتید مثل وقتی در GPIO هستید اول بگید نحوه خروجی و بعد یه عنوان برای ورودی باشه.
    این موضوع در فیلم تکمیلی پیشرفته اصلاح شده که از پاورپویت استفاده شده که البته تهیه آن بسیار وقت گیر بود
    نقل قول نوشته اصلی توسط pswin نمایش پست ها
    یه مورد دیگه در مورد define ها هست.
    البته ایرادات برنامه نویسی c در برنامه ها ممکن است وجود داشته باشد ولی هدف بیشتر کار با پریفرال می باشد و استفاده از آن. قائدتا پیش نیاز میکرو ARM اشنایی با برنامه نویسی C می باشد ...

  11. #287
    عضو جدید
    تاریخ عضویت
    Oct 2014
    نوشته ها
    17
    تشکر
    7
    تشکر شده 1 بار در 1 پست

    Talking

    سلام
    من یه مشکل با وقفه ی GPIO داشتم مشکلم اینه که با وجود اینکه رجیستر
    IO2IntEnR
    فعال میشه اما وقتی در Debug وضعیت رجیسترها را بررسی می کنیم رجیستر IO2IntEnF فعال شده ؟!!
    از روی برد هم که برنامه رو Debug می کنم این مشکل حل نمیشه.
    دلیلش چیه؟
    ممکنه راهنمایی کنید

    فایل پیوست 8136

  12. #288
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط RF_designer نمایش پست ها
    مشکلم اینه که با وجود اینکه رجیستر
    IO2IntEnR
    فعال میشه اما وقتی در Debug وضعیت رجیسترها را بررسی می کنیم رجیستر IO2IntEnF فعال شده ؟!!
    فکر کنم برعکس گفتید! در این برنامه:
    کد:
    LPC_GPIOINT->IO2IntEnR = (1 << 8); // enable p2.8 0x100
    LPC_GPIOINT->IO2IntEnF = (1 << 8); // enable p2.8 
    LPC_GPIOINT->IO2IntEnF &= ~(1 << 8);
    در این برنامه اول R فعال میشه بعد F بعد F غیر فعال میشه و فقط R میمونه

  13. #289
    عضو جدید
    تاریخ عضویت
    Oct 2014
    نوشته ها
    17
    تشکر
    7
    تشکر شده 1 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    فکر کنم برعکس گفتید! در این برنامه:
    کد:
    LPC_GPIOINT->IO2IntEnR = (1 << 8); // enable p2.8 0x100
    //LPC_GPIOINT->IO2IntEnF = (1 << 8); // enable p2.8 
    //LPC_GPIOINT->IO2IntEnF &= ~(1 << 8);
    در این برنامه اول R فعال میشه بعد F بعد F غیر فعال میشه و فقط R میمونه
    آقای زرگوب من عکس رجیتسرها رو ضمیمه کردم اگه نگاه کنید دستور فعال شدن رجیستر IO2IntEnR
    اجرا می شه اما دستور فعال شدن رجیستر IO2IntEnF
    در برنامه که اجرا نمیشه!
    چون شما Comment ش کردید.

    کد:
    LPC_GPIOINT->IO2IntEnR = (1 << 8); // enable p2.8 0x100
    //LPC_GPIOINT->IO2IntEnF = (1 << 8); // enable p2.8 
    ولی نتیجه با کد نوشته شده همخوانی نداره به نظر من
    چیزی که شما در فیلم آموزشی نشون می دید با این چیزی که من نتیجه می گیرم خلاف همدیگه هستن؟
    میشه راهنمایی کنید این مشکل رو حل کنیم.
    ممنون می شم از تون

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: GPIO_Debugging_Problem.jpg
مشاهده: 37
حجم: 98.6 کیلو بایت
    ویرایش توسط RF_designer : 15-10-2014 در ساعت 06:52

  14. #290
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    در این برنامه:
    کد:
    LPC_GPIOINT->IO2IntEnR = (1 << 8); // enable p2.8 0x100 LPC_GPIOINT->IO2IntEnF = (1 << 8); // enable p2.8
    LPC_GPIOINT->IO2IntEnF &= ~(1 << 8);

    Comment ش را بایستی برمی داشتم! و توضیحاتی که دادم برای بدون کامنت بود
    در هر صورت نمیشه که دستور IO2IntEnR بنویسید ولی دستور IO2IntEnF اجرا بشه!. تنها دلیلی که به ذهنم میرسه اینه که شما دستور را که کامنت می کنید مجدد بایستی کامپایل کنید


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


  16. #291
    عضو جدید
    تاریخ عضویت
    Oct 2014
    نوشته ها
    17
    تشکر
    7
    تشکر شده 1 بار در 1 پست

    پیش فرض

    آقای زرکوب عزیز من یک خط توضیحات در برنامه ی وقفه ی GPIO اضافه کردم و اون توضیحات رو کامنت کردم
    حالا که می خوام برنامه رو Debug کنم خطای زیر رو به من میده و دیگه وارد Debugger نمی شه!!

    چطور باید این رو برطرف کنم:

    فایل پیوست 8144

  17. #292

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


  19. #293
    عضو جدید
    تاریخ عضویت
    Oct 2014
    نوشته ها
    17
    تشکر
    7
    تشکر شده 1 بار در 1 پست

    پیش فرض

    آقای زرکوب عزیز شرمنده که من اینقدر سوال می کنم/
    من وقفه ی GPIO را فعال می کنم و وقتی برنامه رو از Debugger خود Keil دیباگ می کنم
    بدون خطا خط خط برنامه اجرا می شه اما وقتی از روی برد Lantiger برنامه رو دیباگ می کنم هر چه که دکمه ی Interrupt رو می زنم (دکمه ای که سمت چپ Reset هستش)به وقفه جواب نمی ده!!
    مشکل چیه؟!!
    آیا این دکمه برای وقفه ی 0 هستش و باید کد برنامه رو تغییر داد ، اگه درسته در کجای برنامه باید تغییر داد چون من تغییر دادم برنامه رو هم جواب نگرفتم.

  20. #294
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    در شماتیک لندتایگر نگاه کنید ببینید این سه کلید روی برد( غیر کلید ریست) به چه پایه هایی متصل است

  21. #295
    عضو جدید
    تاریخ عضویت
    Oct 2014
    نوشته ها
    17
    تشکر
    7
    تشکر شده 1 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    در شماتیک لندتایگر نگاه کنید ببینید این سه کلید روی برد( غیر کلید ریست) به چه پایه هایی متصل است
    آقای زرکوب عزیز ممنون بابت پاسختون این شماتیک بخش کلید ها ی برد لندتایگر هستش:

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Key.jpg
مشاهده: 40
حجم: 43.5 کیلو بایت
    ویرایش توسط RF_designer : 19-10-2014 در ساعت 23:22

  22. #296
    عضو جدید
    تاریخ عضویت
    Oct 2014
    نوشته ها
    17
    تشکر
    7
    تشکر شده 1 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط RF_designer نمایش پست ها
    آقای زرکوب عزیز ممنون بابت پاسختون این شماتیک بخش کلید ها ی برد لندتایگر هستش:

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Key.jpg
مشاهده: 40
حجم: 43.5 کیلو بایت

    آقای زرکوب عزیز خودم فهمیدم چه طور باید مشکل حل بشه باید داخل کد برنامه با توجه به شماتیک برد لندتایگر چون وقفه به Port2.10 اعمال می شه کد برنامه رو به صورت زیر تغییر می دادیم:


    کد:
      LPC_GPIOINT->IO2IntEnR = (1 << 10);   // enable p2.10   0x400

    همچنین در داخل زیر روال وقفه باید تغییر زیر در شرط If اصلاح می شد:


    کد:
      if (LPC_GPIOINT->IO2IntStatR == 0X0400 ) LPC_GPIO2->FIOSET = 0X040;
    و قسمت آخر هم در زیر روال وقفه برای Clear کردن رجیستر مربوطه به صورت زیر اصلاح می شد:

    کد:
    LPC_GPIOINT->IO2IntClr = 0x0400;
    با اعمال این تغییرات دیباگ برنامه از روی برد به طور کامل جواب داد.
    ممنون از راهنمایی شما.

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


  24. #297
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    خوب به سلامتی که جواب داد
    در شماتیک کاملا مشخص هست چه پایه هایی به کلیدها متصل است و با آموزش داده شده شما قادر خواهید بود تغییرات را لحاظ کنید.

  25. #298
    عضو جدید
    تاریخ عضویت
    Aug 2013
    نوشته ها
    5
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    با عرض سلام خدمت مدیران سایت و استاد زرکوب
    بنده بسیار مبتدی هستم و تازه کار با آرم را از طریق برد آموزشی لندتایگر و سی دی آموزشی شروع کردم.
    یه سوال در خصوص پروگرام از طریق بوت لودر داشتم در سی دی آموزشی فرمودید IROM1 را از آدرس 2000 شروع می کنیم آیا برای تمامی میکروها آدرس 2000 صدق میکنه یا از میکرویی به میکرو دیگر فرق داره (سری های nxp , atmel , stm) وحتی در خود سری های nxp مثل (... -17xx - 13xx - 12xx ) اگر فرق داره ممنون می شوم یک منبعی جهت راهنمایی معرفی کنید.

  26. #299
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    بوتلودر به این شکل برای lpc است.
    برای stm فلاش لودر است با پورت سریال که دیگه بدین شکل نیست در فروم های مربوطه شرح داده شده
    atmel هم با نرم افزار sam ba هست ولی نه بازم به شکل lpc

  27. #300
    عضو جدید
    تاریخ عضویت
    Aug 2013
    نوشته ها
    5
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    مهندس ممنون.
    فقط سوالی که می ماند آدرس 2000 در تمامی سری های LPC صدق می کند یا فرق دارد بهتر بگویم آدرس 2000 در LPC های (11xx - 12xx- 13xx- 17xx- 2xxx) یکسان است؟ به نظرم فرق داره.

صفحه 15 از 27 نخستنخست 123456789101112131415161718192021222324252627 آخرینآخرین

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

  1. [خبر] فیلم آموزش پیشرفته lpc1768 (ورژن2)
    توسط mzarkoob در انجمن LPC series (NXP)
    پاسخ: 604
    آخرين نوشته: 26-05-2019, 13:49
  2. آموزش ساخت پروژه با توابع cmsis
    توسط Doloop در انجمن stm32
    پاسخ: 28
    آخرين نوشته: 19-07-2016, 19:17
  3. نام توابع روتین وقفه ها در Keil برای lpc17xx
    توسط Havva2 در انجمن Cortex-a8-a9 arm9-11
    پاسخ: 4
    آخرين نوشته: 09-11-2015, 19:39
  4. کتابخانه CMSIS برای LPC17xx
    توسط hamed.b3269 در انجمن LPC series (NXP)
    پاسخ: 3
    آخرين نوشته: 17-06-2014, 20:01

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

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