اگه بلد بودم که منتظر دیگران نمیموندم یا از شما خواهش نمیکردم!!!!!
هیچ کس که استارت یادگیری چیزی را خودش میزنه بلد نیست . ولی کم کم که در این مسیر خودش را قرار داد و شروع به جستجو کرد مطالب زیادی فرا می گیرد
در این مسیر البته یه راهنمایی هر چند کوچک از طرف کسی راهگشا است
در مورد انتظار برای انجام کاری از طرف دیگران بارها و بارها تجربه کردم ام صحت این ضرب المثل را که : کس نخارد پشت من جز ناخن انگشت من
سلام.. ممنون مهندس زرکوب.. عالی بود.. اصلا فکرشم نمیکردم به این خوبی باشه....من برد های اموزشی رو دارم..
فقط من میخوام خودم یه برد بزنم کاش قسمت سخت افزارم توضیح میدادی.. ممنون میشم اینم یه توضیح بدین یا یه شماتیک بزارین که مورد تایید خودتون باشه..
بسیار بسیار ممنون...خسته نباشی
سلام
خواهش
فیلم مقدماتی را فقط دیدید یا پیشرفته هم بوده؟
این موضوع که فرمودید(pcb زدن) در یه حیطه دیگری جای دارد
سلام... جفتشو گرفتم ولی اول مقدماتی رو تمومش کنم بعد میرم سراغ پیشرفته..
موضوع pcb زدن نی.. موضوع اینه که پایه های این میکرو رو به چه صورت باید در pcb بیاریم...
به هر حال این موضوع خیلی مهمه.. چون بالاخره باید از این میکرو استفاده بشه در پروژه...خیلی ممنون میشم این کار رو هم انجام بدین...
( در ضمن (در) , اتاقی که شما داشتین در اون صدا رو ضبط میکردین احتیاج به روغن کاری داره )
ویرایش توسط khavaninzadeh : 20-08-2014 در ساعت 17:47
سلام...
مهندس جان من میخوام یه پروژه شروع کنم که از تمامی مطالبی که شما گفتین توش باشه..
راه اندازی ال سی دی رنگی با اتصال به sim900 و کی پد و بقیه مخلفات.. که هم توش باید از پورت سریال استفاده کنم و هم وقفه ها و هم ورودی خروجی ها وغیره..
حال پایه های میکرو رو نمیدونم چجوری تو برد ازش استفاده کنم... قسمت تغذیش و کریستالش و غیرو..
ممنون میشم راهنمایی کنید..
( در ضمن 3 بار هم موبایلتون زنگ خود.. نوکیا دارین انگار)1100
سلام . امروز دی وی دی رسید دستم . خیلی باحاله
دستت درد نکنه آقای زرکوب . اگه میشه پردازش سیگنال با آرم رو هم آموزش بدین .
ممنون
سلام ببخشید ما اگر بخوایم با رجیستری برنامه نویسی کنیم تفاوت های کد نویسی برای میکرو های دیگه رو باید چطوری پیدا کنیم تو کامپایلر کیل این تفاوت ها رو میشه پیدا کرد در cmsis که همه شبیه به همدیگه هستن ولی رجیستری با هم فرق دارن ما باید این تفاوت رو از کجا پیدا کنیم ممنون میشم راهنمایی کنید
سلام
قبلا این سوال پاسخ اینجا برای سری فیلیپس داده شده است.
در cmsis هم بین فیلیپس و stm دستورات تفاوت داره
سلام ببخشید در datasheet برای پایه ی T0_MAT0 دو پین p1.28 , و p3.25 معرفی شده همینطور برای T0_MAT1 که p1.29 , p3.26 یعنی هردوی این پینها به match وصل هستند؟ یا بایستی انتخاب کرد؟
من برای T0_MAT3 , T0_MAT2 , پینی پیدا نکردم میشه راهنمایی کنید.
بله بایستی یک کدام یا می توان هر دو را هم انتخاب کرد
برای این دو پینی در این میکرو قرار نداده
ببخشید مهندس من این مشکل را همیشه با dspic داشتم و فکر میکردم در arm با این مشکلات برخورد نکنم .ولی باز هم هست در تایمر در حالتهای match وقتی از یک اینتراپت match بیشتر استفاده میکنم یا تایمینگ دقیق داده نمیشه یا اینکه مدام داخل اینتراپت باقی میماند.در واقع میخوام هر MR0 تا MR3 را فعال کنم تا اینتراپت جداگانه خودشان را بزنند ولی به مشکل بر میخورم
رجیسترهای تایمر0:
فعال کردن اینتراپت تایمر 0:کد:LPC_SC->PCONP = (LPC_SC->PCONP & 0xFFFEFFFF) | (1UL<<1); /* Enable peripheral clock for Timer0 (default is enabled) */ LPC_TIM0->CTCR = 0x04; /* binary: 00000100 */ LPC_TIM0->TC = 0x00000000; /* decimal 0 */ LPC_TIM0->PR = 0x00000010; /* decimal 65536 */ LPC_TIM0->MCR = 0x0449; /* binary: 00000100_01001001 */ LPC_TIM0->MR0 = 0x00000500; /* decimal 4096 */ LPC_TIM0->MR1 = 0x00001000; /* decimal 8192 */ LPC_TIM0->MR2 = 0x00002000; /* decimal 20480 */ LPC_TIM0->MR3 = 0x00004000; /* decimal 32768 */ LPC_TIM0->CCR = 0x0000; /* binary: 00000000_00000000 */ LPC_TIM0->EMR = 0x0000; /* binary: 00000011_01100111 */ LPC_TIM0->TCR = 0x01; /* binary: 00000001 */
روتین اینتراپت تایمر 0:کد:NVIC_SetPriority(TIMER0_IRQn,0); /* Default priority group 0, can be 0(highest) - 31(lowest) */ NVIC_EnableIRQ(TIMER0_IRQn); /* Enable Timer0 Interrupt */
کد:void TIMER0_IRQHandler(void) { x= (LPC_TIM0->IR); if((x &0x00000001)==1){ //کد } }else if((x &0x00000010)==1){ //کد } }else if((x &0x00000100)==1){ //کد } /* list of all available flags, select which to use */ LPC_TIM0->IR = (1UL<<0); /* Clear MAT0.0 interrupt flag */ LPC_TIM0->IR = (1UL<<1); /* Clear MAT0.1 interrupt flag */ LPC_TIM0->IR = (1UL<<2); /* Clear MAT0.2 interrupt flag */ LPC_TIM0->IR = (1UL<<3); /* Clear MAT0.3 interrupt flag */ LPC_TIM0->IR = (1UL<<4); /* Clear CAP0.0 interrupt flag */ LPC_TIM0->IR = (1UL<<5); /* Clear CAP0.1 interrupt flag */ }
آیا مقدار 0x100 و 1 با هم برابر است که شما برابر قرار داده اید!!؟
ببخشید کد اصلی من خیلی شلوغ بود این کد رو برای گذاشتن در اینجا نوشتم.از ایرادات سینتکسی بگذریم...
اگر منظورتون داخل روتین اینتراپت هستش که عدد 0x100 با رجیستر IR اند میشه و بعد به راست شیفت داده میشه و با یک مقایسه میشه که اینجا جا انداخته بودم.
میشه لطف کنید و یکبار تست کنید که اصلا میشه همه MR0 تا MR3 را فعال کرد و هرکدام اینتراپت خودشان را بزنند.
به نظرم باید رجیستری مثل nested interrupt یا یه همچین چیزی فعال بشه.
تست نمی خواد. قاعدتا باید بشه. فقط ریست mr3 آخری باید فعال بشه تا از اول بشماره تا رسید بهش
دیباگ کنید مشخص میشه چی به چیه ....
سلام
میخواستم بپرسم :
1 - مثالهای این فیلم روی بورد Lantiger اجرا میشه یا بر اساس بورد دیگه ای هست؟
2- فول پلی که با قیمت 68ت بفروش میرسه آیا همین دو مجموعه 35ت و 38ت هست یا برخی از آموزش هاش حذف شده؟
ممنون
سلام
بله لندتایگر میشه
چیزی حذف نشده با هم هست