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

نمایش نتیجه های نظرسنجی ها: دوستان بحث رو چطور ادامه بدیم؟

رأی دهندگان
113. شما نمی توانید در این نظرسنجی رای دهید.
  • گفتن مثال برای قسمتهای راه اندازی شده

    56 49.56%
  • ادامه بحث و راه اندازی قسمتهای راه اندازی نشده

    57 50.44%
صفحه 2 از 18 نخستنخست 123456789101112131415161718 آخرینآخرین
نمایش نتایج: از 21 به 40 از 360

موضوع: تشریح کامل دستورات cmsisبرای lpc1768

  1. #21
    کاربر فعال esi_52000 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    اسماعیل طاهری
    نوشته ها
    365
    تشکر
    220
    تشکر شده 943 بار در 200 پست

    پیش فرض

    داداش sigma ممنونم .سعی میکنم خودم براش یه هدربرد پیاده کنم و بسازمش(البته یه رو).البته داداش شما خودتون استاد ما هستین اما یه نکته کوچیک بگم که :عزیز مثل اینکه 1313 داره SPI رو ساپورت نمی کنه. به نظرم بریم روی LPC175X کار کنیم بهتر باشه.چون از هر لحاظ با 1768 همخونی داره و فقط تعداد پایه هاش 80 تاست.(52 تا پین I/O داره )به نظرم از 1313 بهتر باشه.البته قیمتش رو نمی دونم چنده

  2. کاربران : 3 تشکر کرده اند از شما esi_52000 برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  4. #22
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2007
    نام
    محسن خاشعی
    نوشته ها
    22
    تشکر
    8
    تشکر شده 105 بار در 9 پست

    پیش فرض

    آقا اسی اگه ممکنه تا توی پورت ها هستیم بحث اینتراپت خارجی رو هم بگید

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


  6. #23
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    Icon17

    نقل قول نوشته اصلی توسط esi_52000 نمایش پست ها
    داداش sigma ممنونم .سعی میکنم خودم براش یه هدربرد پیاده کنم و بسازمش(البته یه رو).البته داداش شما خودتون استاد ما هستین اما یه نکته کوچیک بگم که :عزیز مثل اینکه 1313 داره SPI رو ساپورت نمی کنه. به نظرم بریم روی LPC175X کار کنیم بهتر باشه.چون از هر لحاظ با 1768 همخونی داره و فقط تعداد پایه هاش 80 تاست.(52 تا پین I/O داره )به نظرم از 1313 بهتر باشه.البته قیمتش رو نمی دونم چنده
    من قبلا یه هدر برد دیگه یک رو طراحی کردم البته برای یک رو فقط میشه پایه ها رو نا مرتب بیرون آورد یعنی بشکلی که از میکرو بیرون میاد . ضمنا دیدم 1313 خیلی دیگه کوچیکه و pcb زدنش تو خونه زیاد جالب نیست گفتم پس یه دو رو براش بزنم . در مورد ساپورت spi هم بگم که، چرا برادر ، ساپورت می کنه ! چرا نکنه !؟ واحد های spi پیشرفته بعلت چند وظیفه ای شدن اسمش شده SSP ! اتفاقا با سرعت 38Mbps هم می تونه Master بشه ! همین فسقلی از اون ST هم معماریش جالب تره !
    در مورد اینکه گفتی بریم روی فلان میکرو که ... بگم ، خب باید یجوری دسته بندی کرد . این برای پروژه های کوچیکه ! برای یه کار خیلی کم و محدود شما بگو اگه من میکروی 100 پایه بزارم عاقلانه هست ؟ به خاطر همین من برای طراحی محدود با NXP ، این 1313 رو انتخاب کردم و برای طراحی وسیع تر فعلا 1768 ( گویا بهترش هم هست ) .

    A Synchronous Serial Port (SSP) is a controller that supports the Serial Peripheral Interface (SPI), 4-wire Synchronous Serial Interface (SSI), and Microwire serial buses. A SSP uses a master-slave paradigm to communicate across its connected bus.
    ویرایش توسط sigma-mx : 16-02-2012 در ساعت 14:25

  7. کاربران : 7 تشکر کرده اند از شما sigma-mx برای ارسال این پست سودمند:


  8. #24
    کاربر فعال esi_52000 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    اسماعیل طاهری
    نوشته ها
    365
    تشکر
    220
    تشکر شده 943 بار در 200 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sigma-mx نمایش پست ها
    من قبلا یه هدر برد دیگه یک رو طراحی کردم البته برای یک رو فقط میشه پایه ها رو نا مرتب بیرون آورد یعنی بشکلی که از میکرو بیرون میاد . ضمنا دیدم 1313 خیلی دیگه کوچیکه و pcb زدنش تو خونه زیاد جالب نیست گفتم پس یه دو رو براش بزنم . در مورد ساپورت spi هم بگم که، چرا برادر ، ساپورت می کنه ! چرا نکنه !؟ واحد های spi پیشرفته بعلت چند وظیفه ای شدن اسمش شده SSP ! اتفاقا با سرعت 38Mbps هم می تونه Master بشه ! همین فسقلی از اون ST هم معماریش جالب تره !
    در مورد اینکه گفتی بریم روی فلان میکرو که ... بگم ، خب باید یجوری دسته بندی کرد . این برای پروژه های کوچیکه ! برای یه کار خیلی کم و محدود شما بگو اگه من میکروی 100 پایه بزارم عاقلانه هست ؟ به خاطر همین من برای طراحی محدود با NXP ، این 1313 رو انتخاب کردم و برای طراحی وسیع تر فعلا 1768 ( گویا بهترش هم هست ) .
    داداش sigma از راهنمایت ممنون دادا.
    خدایش خیالمو راحت کردی که واحدSPI رو ساپورت میکنه.دادا میشه یه خورده در مورد نحوهی کار SSP توضیح بدی (نگی پر رو شده ها)

  9. کاربران : 3 تشکر کرده اند از شما esi_52000 برای ارسال این پست سودمند:


  10. #25
    کاربر فعال esi_52000 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    اسماعیل طاهری
    نوشته ها
    365
    تشکر
    220
    تشکر شده 943 بار در 200 پست

    پیش فرض

    نقل قول نوشته اصلی توسط pumper نمایش پست ها
    آقا اسی اگه ممکنه تا توی پورت ها هستیم بحث اینتراپت خارجی رو هم بگید
    سلام داداش PUMPER.
    چشم داداشم اونم میگم.ولی فکر کنم شما قسمت GPIO رو خوب نخوندیا.آخه توی اون قسمت توضیح دادم که شما میتونید از پینهای 0 تا 31 پورت 0 و پینهای 0 تا 13 پورت 2 به عنوان ورودی وقفه استفاده کنی.پس به این صورت شما همین الان هم میتونی نزدیک به 43 تا وقفه خارجی داشته باشی (البته همه ی پایه ها توی پورتا موجود نیست)
    ولی چشم اونم میگم.البته اگه اجازه بدین اینو بعد بگم.آخه مطالبی که آماده کردم رو میخوام طبق روال بگم.باشهههههههههههههههههه هههههههههههه داداش .عیبی نداره که؟

  11. کاربران : 7 تشکر کرده اند از شما esi_52000 برای ارسال این پست سودمند:


  12. #26
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    خب همونطور که تو خط آخر نوشتم . یه ماژول هست که با کانفیگ نرم افزاری قادره تو چند حالت کار کنه . مثل spi , ssi , microwire و ... اینا همه پروتلهای سریال هستن که سنکرونن یعنی کلاک هم احتیاج دارن . راحت بگم بیشتر سنسورها و ماژول ها با همین پروتکل ها کار می کنن و هر کدوم از این پروتکل ها توسط یک شرکت مطرح بوجود اومده مثل موتورولا - ناسیونال - تگزاس اینسترومنت - ... اگه در مورد هر کدوم سرچ کنی مطالب کافی پیدا می کنی . دیگه تو معماری های جدید همه واحد های سخت افزاری تغییر اساسی کردن . مثلا دیگه واحد UART پیدا نمی کنی ! شده USART یا advance USART . که علاوه بر ارتباط سریال معمولی (آسنکرون) قادره با سریال سنکرون - فول پورت مودم (hand shake ) - پروتکل کارت هوشمند iso7816 - پروتکل ارتباط دیتا با مادون قرمز ( irDA ) و ... پشتیبانی می کنه .
    یا حق

  13. کاربران : 8 تشکر کرده اند از شما sigma-mx برای ارسال این پست سودمند:


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

    پیش فرض

    نقل قول نوشته اصلی توسط esi_52000 نمایش پست ها
    داداش مهدی(آقای مهدی زرکوب......البته اگه عزیز دیگه ای هم میخواد کمک کنه خوشحال میشیم دوستان ) یه پیشنهاد دارم .اگه پایه بودی یه یا علی بگو داداش.
    من با cmsis قسمتای زیر رو راه اندازی کردم و قول میدم اونو کامل توضیح بدم.
    gpio
    pinsel
    adc
    dac
    rtc
    rit
    i2c
    timer/counter
    داداش شما میتونی زحمت قسمتای spi و uart رو بکشی.منتظرم.اگه جوابت مثبت بود بگو تا من مطالب رو از فردا شروع کنم داداش
    هنوز فرصت نشده کار رو 1768 را شروع کنم و خوب شما خیلی جلوترید! و خوب شروع کنم اول میرم سراغ اینها که گفتید.

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


  16. #28
    کاربر علاقه مند Shapour_Ardebil آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    ٍShapour
    نوشته ها
    98
    تشکر
    49
    تشکر شده 104 بار در 49 پست

    پیش فرض

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

  17. کاربران : 4 تشکر کرده اند از شما Shapour_Ardebil برای ارسال این پست سودمند:


  18. #29
    کاربر فعال esi_52000 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    اسماعیل طاهری
    نوشته ها
    365
    تشکر
    220
    تشکر شده 943 بار در 200 پست

    پیش فرض

    سلام خدمت همه دوستان گرامی.خوشحالم که عزیزان از این مطالب خوششون اومده .انشالله از امروز بقیه آموزشا رو شروع میکنیم.
    اولین آموزش مربوط به تایمر rit در lpc1768 هستش که از پست بعد شروع میکنم.

  19. کاربران : 10 تشکر کرده اند از شما esi_52000 برای ارسال این پست سودمند:


  20. #30
    کاربر فعال esi_52000 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    اسماعیل طاهری
    نوشته ها
    365
    تشکر
    220
    تشکر شده 943 بار در 200 پست

    پیش فرض

    سلام خدمت دوستان گرامی.
    مطالب ممربوط به تایمر ایجاد وقفه داءم rit.

    مقدمه:
    در میکرو کنترلرهای lpc یک تایمر ایجاد وقفه متناوب وجود داره که شما میتونید با پیکر بندی درست و کامل اون تایمر به صورت متناوب و در زمانهای مورد نظرتون وقفه ایجاد کنید.مثلا میتونید طوری اون تایمر رو فعال کنید که هر 1 ثانیه وقفه داشته باشین . اسم این تایمر رو گذاشتن RIT.

    برای استفاده از اون داریم:
    #include"lpc17xx_rit.h"
    این تابع جهت آماده سازی این تایمر هستش و تمام کارهای لازم شامل فعال سازی کلاک و تغذیه و بقیه کارا رو انجام میده.
    (RIT_Init( LPC_RIT
    این تابع دقیقا عکس تابع بالا عمل میکنه و این تایمر رو کلا از سیستم خارج میکنه.
    RIT_DeInit( LPC_RIT

    این تابع PRESCALE این تایمر رو بر حسب میلی ثانیه دریافت میکنه.(میلی ثانیه نه میکرو ثانیه )

    مثلا اگه بخواهیم هر 1 ثانیه وقفه داشته باشیم باید بنویسیم.
    [PHP]RIT_TimerConfig( LPC_RIT , PRESCALER )[/PHP]

    این تابع جهت START و STOP کردن این واحد هستش.اگه ENABLE بزارید تایمر شروع بکار میکنه و اگه DISABLE بزارین متوقف میشه.دوستان توجه داشته باشین که اگه از این تابع استفاده کنین و بزارین DISABLEتایمر موقتا از کار میفته ولی توی سیستم هست ولی وقتی از تابع RIT_DeInit(LPC_RIT استفاده کنین این تایمر کلا از سیستم خارج میشه ومثلا کلاک و تغذیه اونم قطع میشه.
    RIT_Cmd( LPC_RIT , ENABLE / DISABLE )


    این تابع جهت چک کردن اینکه وقفه اتفاق افتاده یا نه استفاده میشه.ممکنه دوستان بگن خوب حتما اتفاق افتاده که رفته تو زیر برنامه وقفه دیگه.حرفتون کاملا درسته در حقیقت کار اصلی این تابع پاک کردن پرچم وقفه هستش و واسه همین در داخل زیر برنامه وقفه فراخونی میشه.
    [PHP]RIT_GetIntStatus( LPC_RIT )[/PHP]

    دوستان در کمال شرمندگی کار دوتا تابع دیگه رو نمیدونم .توی مثال هم نگاه کردم از این دوتا استفده نکرده
    [RIT_TimerDebugCmd(LPC_RIT , ENABLE/DISABLE)[/PHP]RIT_ClearCmd(LPC_RIT

    دوستان اگه مشکلی بود لطفا زود تر بگین .اگه مشکلی نیستم پس RTC رو شروع کنیم.
    یا مولا علی یادتون نره


    ویرایش توسط esi_52000 : 19-02-2012 در ساعت 15:05


  21. #31
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2007
    نام
    محسن خاشعی
    نوشته ها
    22
    تشکر
    8
    تشکر شده 105 بار در 9 پست

    پیش فرض

    کد:
    RIT_ClearCmd(LPC_RIT)
    این که اصلا توی فایل lpc17xx_rit.c هم تعریف نشده
    کد:
    RIT_TimerDebugCmd
    هم طبق تعریف گفته اگه enable باشه در زمان دیباگ اگه hardwre breakpoint پیش بیاد تایمر رو متوقف می کنه

  22. کاربران : 5 تشکر کرده اند از شما pumper برای ارسال این پست سودمند:


  23. #32
    کاربر فعال esi_52000 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    اسماعیل طاهری
    نوشته ها
    365
    تشکر
    220
    تشکر شده 943 بار در 200 پست

    پیش فرض

    نقل قول نوشته اصلی توسط pumper نمایش پست ها
    کد:
    RIT_ClearCmd(LPC_RIT)
    این که اصلا توی فایل lpc17xx_rit.c هم تعریف نشده
    کد:
    RIT_TimerDebugCmd
    هم طبق تعریف گفته اگه enable باشه در زمان دیباگ اگه hardwre breakpoint پیش بیاد تایمر رو متوقف می کنه
    سلام داداشم.داداش شما از کجا فهمیدین که کار تابع چی هستش.منظورم اینه که به منبع خاصی دسترسی دارین که از اونجا متوجه شدین.اگه جواب مثبته ممنون میشم معرفی کنی عزیز .آخه واسه i2c , ssp ,spi دچار مشکل شدم

  24. کاربران : 3 تشکر کرده اند از شما esi_52000 برای ارسال این پست سودمند:


  25. #33
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2007
    نام
    محسن خاشعی
    نوشته ها
    22
    تشکر
    8
    تشکر شده 105 بار در 9 پست

    پیش فرض

    سلام اسی جون
    برو و این فایل رو بگیر:
    http://ics.nxp.com/support/documents...er.library.zip
    خود لایبرری و مثال هاش هست.
    یه دونه فایل help هم داره که میتونید ازش اطلاعات کامل مربوط به همه هدر فایلها و توابع و متغیر ها رو در بیارید.

  26. کاربران : 10 تشکر کرده اند از شما pumper برای ارسال این پست سودمند:


  27. #34
    کاربر فعال esi_52000 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    اسماعیل طاهری
    نوشته ها
    365
    تشکر
    220
    تشکر شده 943 بار در 200 پست

    پیش فرض

    بابا دمت گرم گرم داداشی .شما که خیلی اووووستایی ببین داداش pumper میتونی قسمتای i2c , spi رو در بیاریی بقیه قسمتاش با من. نوکرتم زود جواب بده که گیرم حسابی

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


  29. #35
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2007
    نام
    محسن خاشعی
    نوشته ها
    22
    تشکر
    8
    تشکر شده 105 بار در 9 پست

    پیش فرض

    ok یه کاریش می کنم

  30. کاربران : 2 تشکر کرده اند از شما pumper برای ارسال این پست سودمند:


  31. #36
    کاربر علاقه مند
    تاریخ عضویت
    Dec 2009
    نام
    qom
    نوشته ها
    20
    تشکر
    8
    تشکر شده 36 بار در 8 پست

    Icon17

    سلام
    از همه دوستان برای این کار قشنگ تشکر می کنم (یا مولا علی)
    یه سوال: کسی با LPC18xx آشنایی داره این خانواده مدل تکمیلی LPC17xx هست که چند تا مزیت داره مثل 1-داشتن باس خارجی 2-حافظه RAM تا 200KB و 3-حافظه فلش تا 1MB و 4-رابط LCD و از همه مهمتر فرکانس 150MHz و البته چند چیز دیگه که تا جایی که من فهمیدم کامل ترین مدل توی CORTEX-M3 هست که دیگه مدل های قوی تر توی رنج M4 هستن.
    میخوام بدونم الان تو ایران پیدا میشه یا سفارش خارج نیازه و قیمتش چنده!

  32. کاربران : 2 تشکر کرده اند از شما hesam1 برای ارسال این پست سودمند:


  33. #37
    کاربر فعال esi_52000 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    اسماعیل طاهری
    نوشته ها
    365
    تشکر
    220
    تشکر شده 943 بار در 200 پست

    پیش فرض

    سلام به همه رفقا .
    ببخشید چند روزی هست که دسترسی به اینترنت نداشتم واسه همین نتونستم مطالب رو ادامه بدم.انشالله از فردا RTC رو شروع میکنم.
    (نگین اینم بی معرفت بود و نیمه کاره ول کرد و رفتا)

  34. کاربران : 9 تشکر کرده اند از شما esi_52000 برای ارسال این پست سودمند:


  35. #38
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2007
    نام
    محسن خاشعی
    نوشته ها
    22
    تشکر
    8
    تشکر شده 105 بار در 9 پست

    پیش فرض ماژول spi

    سلام اینم اطلاعات و نحوه برنامه نویسی ماژول spi که قولشو داده بودم .
    البته من از اول اول گفتم تا رسیدم به cmsis
    به بقیه دوستان هم توصیه می کنم اینطوری بگن تا یه جزوه کامل در بیاد.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar spi.rar (579.1 کیلو بایت, 1239 نمايش)


  36. #39
    کاربر علاقه مند
    تاریخ عضویت
    Apr 2011
    نوشته ها
    44
    تشکر
    22
    تشکر شده 21 بار در 10 پست

    پیش فرض

    سلام جناب اسی.خیلی ممنون.من که خودم همینطور دارم با اموزش هاتون پیش میام.اگه timer رو شروع کنین خیلی ممنون میشم.یا علی

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


  38. #40
    کاربر فعال esi_52000 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    اسماعیل طاهری
    نوشته ها
    365
    تشکر
    220
    تشکر شده 943 بار در 200 پست

    پیش فرض

    نقل قول نوشته اصلی توسط hunybal نمایش پست ها
    سلام جناب اسی.خیلی ممنون.من که خودم همینطور دارم با اموزش هاتون پیش میام.اگه timer رو شروع کنین خیلی ممنون میشم.یا علی
    سلام داداشم .خواهش میکنم عزیز.
    بخدا شرمنده م دوستان .چند روزه به اینترنت دسترسی درستی ندارم . وگرنه هم مطالب rtc رو اماده کردم و هم تایمر رو.چشم داداش انشالله هر چه زودتر مطالب تایمر رو میزارم .قول میدم بیشتر از 2 روز دیگه نشه

  39. کاربران : 3 تشکر کرده اند از شما esi_52000 برای ارسال این پست سودمند:


صفحه 2 از 18 نخستنخست 123456789101112131415161718 آخرینآخرین

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

  1. پاسخ: 6
    آخرين نوشته: 05-03-2014, 18:24
  2. کاربرد و معنی دستورات بسکام به شکلی ساده
    توسط mapmap در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 7
    آخرين نوشته: 07-12-2013, 00:52
  3. [سوال] عمل کرد دستور شیفت د
    توسط arvin2009 در انجمن LPC series (NXP)
    پاسخ: 1
    آخرين نوشته: 04-11-2013, 23:03
  4. دستور ارسال کاراکتر در spi با میکرو arm
    توسط Niloufar.Male در انجمن AT91 series (ATMEL)
    پاسخ: 6
    آخرين نوشته: 25-10-2013, 23:20
  5. ادامه اجرای دستوراته قبل از خاموش شدن میکرو
    توسط mohsenal در انجمن گفت و گوي آزاد
    پاسخ: 2
    آخرين نوشته: 07-09-2013, 22:09

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

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