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

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

  1. #201

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

  3. #202
    تازه وارد
    تاریخ عضویت
    May 2014
    نوشته ها
    3
    تشکر
    0
    تشکر شده 1 بار در 1 پست

    پیش فرض

    بله بطور جدا درست عمل میکنند ولی با هم نه
    ویرایش توسط microman2014 : 27-05-2014 در ساعت 02:20

  4. #203
    تازه وارد
    تاریخ عضویت
    May 2014
    نوشته ها
    3
    تشکر
    0
    تشکر شده 1 بار در 1 پست

    پیش فرض

    آقا مشکل ما برای وقفه های خارجی حل شد. تو برنامه نویسی تعریف پایه های وقفه خارجی (pinsel4) اشتباه کرده بودم . برای دو تا پین جداگانه وقفه رو تعریف میکردم که خب طبیعی بود وقتی برای دومی نوشتم تعریف اولی رو از بین بردم. درستش این بود که برای هر دو یه جا تعریف کنم یعنی:

    LPC_PINCON->PINSEL4= 0x01400000

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


  6. #204
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2013
    نوشته ها
    26
    تشکر
    23
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام اقای زرکوب من این فیلم را تهیه کردم و برای UART0 با توابع CMSIS طبق آموزش های شما یک برنامه نوشتم و برنامه من هیچ Error ندارد ولی Baudrate درست تنظیم نمی شود.
    دقیقا Baudrate به جای 9600,
    153459 تنظیم می شود.
    میشه این برنامه را یک نگاه بندارید ببینید مشکل کجاست؟
    فايل هاي پيوست شده فايل هاي پيوست شده

  7. #205
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2013
    نوشته ها
    26
    تشکر
    23
    تشکر شده 3 بار در 3 پست

    پیش فرض

    دوستان مشکل رو پیدا کردم. ورژن فایل هدری که من استفاده می کردم 3.1 بود ولی ورژن هدر داخل فیلم 3.2 بود.
    این دومین باره که از این مدل بلاها سرم میاد. این CMSIS خیلی خوبه بجر این جور موقع ها

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


  9. #206
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2013
    نوشته ها
    26
    تشکر
    23
    تشکر شده 3 بار در 3 پست

    پیش فرض

    من یک مشکلی دارم .
    یک آرایه و یک متغییر تعریف کردم مثل:
    کد:
    char Buffer0[500];
        int A;

    حالا می خواهم با عملگر sizeof طول رشته Buffer0 را اندازه بگیرم ولی به جای اندازه گیری طول کارکترهای ذخیره شده در آن عدد 500 را به من بر میگرداند.

    کد:
    A=sizeof(Buffer0);
    به نظر شما چه جوری این مشکل را حل کنم؟

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

    پیش فرض

    نقل قول نوشته اصلی توسط mrhomayon نمایش پست ها
    به نظر شما چه جوری این مشکل را حل کنم؟
    فکر می کنم بهتر است این موارد که مربوط به برنامه نویسی زبان C هست در فصل مربوط به توابع در کتاب های برنامه نویسی C مثل کتاب جعفرنژاد(که pdf آن هم در نت هست) را مطالعه کنید . این موارد شرح داده شده است.

  11. #208
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2007
    نوشته ها
    45
    تشکر
    33
    تشکر شده 7 بار در 4 پست

    پیش فرض اتصالات ال سی دی کاراکتری در فیلم اموزشی

    سلام
    من طبق شماتیکی که در فایل اموزشی فیلم بود ال سی دی کاراکتری
    را پیکر بندی و سیم کشی کردم و برنامه ای که در فایل اموزشی بود (lcd_test / 4 / LCD4) را هم کامپایل کردم و ریختم توی میکرو ، ولی ال سی دی کار نمیکنه.
    ممنون میشم راهنمایی فرمایید.

    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: conection.JPG
مشاهده: 31
حجم: 38.7 کیلو بایت  

  12. #209
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2013
    نوشته ها
    26
    تشکر
    23
    تشکر شده 3 بار در 3 پست

    پیش فرض

    مشکل عملگر Sizeof رو حل کردم از تابع strlen در کتابخانه string.h استفاده کردم.

  13. #210
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2007
    نوشته ها
    45
    تشکر
    33
    تشکر شده 7 بار در 4 پست

    پیش فرض

    سوال دوم :
    ایا برای اتصال ال سی دی کاراکتری 16*2 به برد لند تایگر نیاز به قطعه واسط (تبدیل سطح لاجیک 3.3 ولت به 5 ولت) نیاز هست؟
    اخه خروجی پایه های میکرو 3.3 ولت هست .

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

    پیش فرض

    نقل قول نوشته اصلی توسط 0098 نمایش پست ها
    سلام
    من طبق شماتیکی که در فایل اموزشی فیلم بود ال سی دی کاراکتری
    را پیکر بندی و سیم کشی کردم و برنامه ای که در فایل اموزشی بود (lcd_test / 4 / LCD4) را هم کامپایل کردم و ریختم توی میکرو ، ولی ال سی دی کار نمیکنه.
    ممنون میشم راهنمایی فرمایید.
    سلام
    در برنامه اتصالاتی که باید انجام شود تعریف شده است و قابل تغییر می باشد:
    کد:
    #define LCD_PORT_0#define LCD_RS 15
    #define LCD_RW 16
    #define LCD_E  17
    
    
    
    
    #define LCD_DB4 22
    #define LCD_DB5 23
    #define LCD_DB6 24
    #define LCD_DB7 25
    به شماره پایه هایی که در برنامه قرار دارد دقت شود. چون در مقایسه با عکس تغییر داده شده است.
    عکس اتصالات در پست های قبلی قرار داده شده بود:
    http://www.iranmicro.ir/forum/showth...ll=1#post89606
    که در این شکل از پایه های دیگری استفاده شده است که بستگی دارد در برنامه چه چیزی تعریف شده است

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


  16. #212
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2007
    نوشته ها
    45
    تشکر
    33
    تشکر شده 7 بار در 4 پست

    پیش فرض

    سلام اقای زرکوب
    من ال سی دی رو این طوری کانفیگ کردم :

    کد:
     #define LCD_PORT_0
     #define LCD_RS 2
     #define LCD_RW 0
     #define LCD_E  3
    
        #define LCD_DB4 4
        #define LCD_DB5 5
        #define LCD_DB6 6
        #define LCD_DB7 7
    ولی الان فقط علامت سوال و صفر و کاراکتر جهت رو نشون میده !
    در ضمن من طبق مثالی که در فیلم اموزشی بود هم پایه های ال سی دی را کانفیگ کردم بازم هم کار نکرد
    اصلا کسی هست که با برد لندتایگر تونسته باشه ال سی دی کاراکتری راه اندازی کنه؟!
    ممنون میشم راهنمایی کنید
    با تشکر
    ویرایش توسط 0098 : 06-06-2014 در ساعت 13:02

  17. #213
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2007
    نوشته ها
    45
    تشکر
    33
    تشکر شده 7 بار در 4 پست

    پیش فرض

    سلام اقای زرکوب

    کد:
      lpc_gpio0->fiodir = (1<<0);
      lpc_gpio0->fioset = (1<<0);
        lpc_gpio0->fioclr = (1<<0);
    میخوام فقط پایه p.0.0 را صفر کنم و کاری به بقیه پایه ها نداشته باشم
    این تکه کد توی شبیه ساز کیل کار میکنه ولی روی برد بوسیله دیباگ کار نمیکنه ( وقتی وضعیت پایه p.0.0 را چک میکنم باید صفر شه ولی روی حالت یک میمونه)

  18. #214
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2007
    نوشته ها
    45
    تشکر
    33
    تشکر شده 7 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط 0098 نمایش پست ها
    سلام اقای زرکوب
    من ال سی دی رو این طوری کانفیگ کردم :

    کد:
     #define LCD_PORT_0
     #define LCD_RS 2
     #define LCD_RW 0
     #define LCD_E  3
    
        #define LCD_DB4 4
        #define LCD_DB5 5
        #define LCD_DB6 6
        #define LCD_DB7 7
    ولی الان فقط علامت سوال و صفر و کاراکتر جهت رو نشون میده !
    در ضمن من طبق مثالی که در فیلم اموزشی بود هم پایه های ال سی دی را کانفیگ کردم بازم هم کار نکرد
    اصلا کسی هست که با برد لندتایگر تونسته باشه ال سی دی کاراکتری راه اندازی کنه؟!
    ممنون میشم راهنمایی کنید
    با تشکر


    سلام
    ایراد کار از من بود!
    طبق مثال فیلم راه اندازی شد.
    چیزی که متوجه شدم این بود که اگر میخواهیم از پین های برد استارتر استفاده کنیم (مخصوصا برای ال سی دی کاراکتری !)باید حتما ان پایه ای که میخواهیم استفاده کنیم ازاد باشد(مثلا من در برد لند تایگر ال سی دی رنگی را خارج کردم تا پایه هایی که لازم دارم ازاد شوند)
    ویرایش توسط 0098 : 06-06-2014 در ساعت 13:51

  19. #215
    کاربر فعال soodi آواتار ها
    تاریخ عضویت
    Jun 2010
    نام
    مسعود محمدی
    نوشته ها
    264
    تشکر
    111
    تشکر شده 296 بار در 138 پست

    پیش فرض

    سلام

    ببخشید من هر مداری توی تقویت کننده بستم هنوز نتونستم از dac میکرو lpc1768 جواب بگیرم !!!
    تقویت کننده با ترانزیستور بستم و با lm358 هم بستم ولی با هیچ کدوم بلندگو هیچ صدایی نمیده !!!
    چندین برنامه و سمپل هم تست کردم ولی جواب نمیده ، خروجی dac رو با ولتمتر خوندم که حتی با تغییر در مقدار lpc_dac->dacr = (500); که الان مقدارش 500 هست یعنی 0.5 ضرب در 3.3 ولت که باید 1.65 ولت در خروجی dac داشته باشیم ولی ولتاژ روی 2.5 ولت ثابت مونده و هیچ تغییری نمیکنه !!!
    من توی بردی که برای lpc1768 طراحی کردم پایه های vdda و vref+ با سلف و خازن به 3.3 ولت متصل شده و پایه های vssa و vref- با خازن و سلف به منفی متصل شده (طراحی طبق شماتیک لندینگ تایگر بوده) ولی جواب نمیده !!! حتی با هدر برد های تولید eca هم جواب نمیده !!!

    این هم برنامه سمپل های خودتون هست :
    کد:
    NOTE
    // created : Mahdi Zarkoob // Kavirelectronic.ir #include "LPC17xx.h" int main(void) { LPC_PINCON->PINSEL1 = 0x00200000; /* set p0.26 to DAC output */ LPC_DAC->DACCNTVAL = 0x00FF; LPC_DAC->DACCTRL = (0x1<<1)|(0x1<<2); while (1) { LPC_DAC->DACR = (1000); } }
    ویرایش توسط soodi : 06-06-2014 در ساعت 16:30

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

    پیش فرض

    نقل قول نوشته اصلی توسط soodi نمایش پست ها
    ببخشید من هر مداری توی تقویت کننده بستم هنوز نتونستم از dac میکرو lpc1768 جواب بگیرم !!!
    این هم برنامه سمپل های خودتون هست :
    سلام
    ولی همین برنامه که روی برد کویر ریختم و خروجی اش را با اسکوب دیدم کار می کرد و نتیجه اش را هم در عکس نشون داده ام:
    برای دیدن سایز بزرگ روی عکس کلیک کنید

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

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


  22. #217
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2013
    نوشته ها
    26
    تشکر
    23
    تشکر شده 3 بار در 3 پست

    پیش فرض

    آقای زرکوب تا حالا شما از این تابع rs485 داخل کتابخانه uart مربوط به cmsis‌ استفاده کردید؟
    اگر استفاده کردید میشه به من یک نمونه کد بدید؟
    با تشکر

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

    پیش فرض

    نقل قول نوشته اصلی توسط mrhomayon نمایش پست ها
    آقای زرکوب تا حالا شما از این تابع rs485 داخل کتابخانه uart مربوط به cmsis‌ استفاده کردید؟
    اگر استفاده کردید میشه به من یک نمونه کد بدید؟
    با تشکر
    سلام
    فکر نکنم از این استفاده کرده باشم. نمونه که در سمپل های خود cmsis‌ هست ..

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


  25. #219
    کاربر فعال soodi آواتار ها
    تاریخ عضویت
    Jun 2010
    نام
    مسعود محمدی
    نوشته ها
    264
    تشکر
    111
    تشکر شده 296 بار در 138 پست

    پیش فرض

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

نام: DAC.jpg
مشاهده: 40
حجم: 81.1 کیلو بایت
    خیلی ممنون آقای زرکوب ، شماتیک برد کویر رو میبینم که چطوری داره از DAC استفاده میکنه
    بازم تشکر ، ما توی کل نت چشم امیدمون برای مشکلاتمون توی LPC به شماست ، بازم تشکر و ببخشید که بنده اینقدر مزاحمتون میشوم

  26. #220
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2013
    نوشته ها
    26
    تشکر
    23
    تشکر شده 3 بار در 3 پست

    پیش فرض

    آقای زرکوب یک نمونه کد برای راه اندازی UART1 با CMSIS میتونید به من بدید؟
    من از این تابع اومدم استفاه کنم مثل UART0 ولی Error میده
    کد:
    UART_Init(LPC_UART1, &UART_InitStruct);

صفحه 11 از 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

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

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