PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : pwm on LPC2378



shayanmelody
25-11-2011, 20:45
سلام خدمت همه دوستان.
آموزش راه اندازی این واحد مفید و مهم در این میکرو از قلم افتاده(تا اونجایی که من میدونم !)
و این تاپیک رو باز کردم برای این قسمت.
من یه نگاه اولیه رو رجیستر های مربوطه انداختم و دیدم که رجیسترهاش شباهت بسیار زیادی به رجیستر های قسمت تایمر داره.
من خودم به شخصه حدود 2 هفته دیگه(که میان ترم هام تموم میشه) میخوام هرچه سریعتر این قسمت رو راه بندازم ، اما اگر کسی دوست داره کار کنه شروع کنه و مطالبش رو قرار بده.
از تاپیک تایمر هم میتونید استفاده خوبی بکنید.
لینک : You can see links before reply

یا علی.

M.ABDOLLAHI
26-11-2011, 08:58
به نام خدا سلام حالتون خوبه این کتابخانه ها را من قبلا برای بعضی امکانات سخت افزاری lpc2378 نوشتم ببینید بدرد میخوره یانه مثلا برای gpio
فقط بنده یک توضیح اجمالی مربوط به توابع GPIO بدم که دوستان سردرگم نشند

تابع TRIG_PORT برای تغییر وضعیت خروجی یکبیت خاص از یک پورت

تابع OUTPUT_PORT برای ورودی خروجی کردن یک بیت خاص از یک پورت

تابع PULL_PORT برای پول آپ یا پول دان یا NONE یک بیت خاص از یک پورت

تابع READ_PORT برای خواندن یک بیت خاص از یک پورت

و توابع دیگر که مربوط به امکانات دیگر سخت افزاری میشه...
این هم لینک دانلود:
You can see links before reply
این هم از پسورد فایل:
آموزش و بررسی میکروکنترلر و دانلود پروژه میکروکنترلر (You can see links before reply)

msmut7020
26-11-2011, 13:24
سلام.من شدیدا از این موضوع استقبال میکنم.راستش قصد دارم از این به بعد برای ربات فقط arm کار کنم،ولی تاحالا هر کاری کردم نتونستم pwmمیکرو 2378 را راه اندازی کنم.حتی یه برنامه ساده در مورد کنترل دور موتور dc و یا کنترل سرو موتور خیلی میتونه راهگشا باشه.با تشکر

mzarkoob
26-11-2011, 21:17
ولی تاحالا هر کاری کردم نتونستم pwmمیکرو 2378 را راه اندازی کنم.
سلام. ببخشید چجوری نتونستید راه اندازی کنید!!!!!؟ ii998) اینجا (You can see links before reply) را خوندید ؟

shayanmelody
26-11-2011, 22:46
با تشکر از آقا مهدی در مورد فایل هایی که زحمت کشیدند و قرار دادند .
مثل اینکه خیلی دیر شروع کردم !
خوب ، بگذریم.pwm هم راه افتاد.دیگه از این میکرو چی مونده که راه نیفتاده باشه ؟ بگید تا رو اون قسمت کار کنیم.

msmut7020
26-11-2011, 23:46
سلام. ببخشید چجوری نتونستید راه اندازی کنید!!!!!؟ ii998) اینجا (You can see links before reply) را خوندید ؟

من توضیحات شما را نخونده بودم.البته به علت امتحانات تا 2 هفته دیگه هم نمیتونم کاملا بخونمشون.اگه بتونید یه برنامه آماده برای تولید سیگنال سرو موتور بذارید دیگه خیلی بهمون حال دادین.:018:

armstk
27-11-2011, 05:42
من توضیحات شما را نخونده بودم.البته به علت امتحانات تا 2 هفته دیگه هم نمیتونم کاملا بخونمشون.اگه بتونید یه برنامه آماده برای تولید سیگنال سرو موتور بذارید دیگه خیلی بهمون حال دادین
سروو موتور که خیلی ساده هستش , فقط کافیه یک فرکانس 50 هرتز با دیوتی سایکل متغییر براش ردیف کنی
وقتی که دیوتی سایکل از 0 تا 100 درصد متغییر باشه شافت سروو موتور هم بر همون اساس می گرده

M.ABDOLLAHI
27-11-2011, 07:48
سلام دوستان این هم دوتا برنامه یکی مربوط به برنامه SOUND که از تایمر 2حالتMATCH استفاده شده و دومین برنامه طریقه کار با وقفه تایمر 2 است که هر ثانیه یک LED که به P3.2 اتصال دارد TOGGLE میشود...
ه این فرمان SOUND از دو تا آرگومان داره یکی فرکانس تولیدی و یکی مدت زمانی که این فرکانس در خروجی تولید میشود بر حسب میلی ثانیه
T2MCR=0x10; با این خط از برنامه بارسیدن مقدار تایمر به مقدار رجیستر T2MR1 تایمر مقدارش صفر یا به عبارتی RESET میشود و از دوباره مقدارش زیاد میشود
T2EMR=0x000000C2; با این فرمان هم خروجی P4.29 که در اینجا میشود خروجی MATCH تایمر 2 در هنگام RESET شدن مقدار تایمر 2 بالعکس یا به عبارتی TOGGLE میشود
T2MR1=(18000000 / freq)/2; در این خط از برنامه هم 18000000 همان مقدار فرکانس تایمر 2 است که با این فرمول خاص میتوان فرکانسی را که در متغیر freq داریم را روی خروجی به نمایش در آورد با این روش شما میتوانید هر فرکانسی را که لازم دارید در خروجی قرار دهید در avr این کار توسط mode ctc تایمر ایجاد میگردد و خروجی مثلا OC1A و سخت افزار لازم برای خروجی هم که چیز خاصی نیست یک ترانزیستور منفی مثل 2N3904 که به صورت امیتر مشترک با یک مقاومت 2.2 کیلو به پایه P4.29 اتصال پیدا کرده و امیتر به زمین و کلکتور به منفی یک بیزر بدون اسیلاتور و مثبت بیزر به +5 ولت البته 3.3 ولت هم زیاد مشکلی نداره... در هر صورت موفق باشید....
این هم لینک دانلود:
You can see links before reply
این هم از پسورد:
آموزش و بررسی میکروکنترلر و دانلود پروژه میکروکنترلر (You can see links before reply)

M.ABDOLLAHI
27-11-2011, 07:51
سلام دوستان این هم فایلهای سورس و هیدر برای کتابخانه I2C وEPPROM خارجی که برای 24C64 که من روی 24C32 تست کردم و جواب داد فقط یک مقدر قلق داره این کتابخونه ها رو از یک مثال اینترنتی استخراج کردم...
این هم از لینک دانلود:
You can see links before reply(microelectronic.persi angig.com).7z

mzarkoob
27-11-2011, 12:15
دیگه از این میکرو چی مونده که راه نیفتاده باشه ؟ بگید تا رو اون قسمت کار کنیم.
سلام. البته در مورد pwm یکی از کاربردهاش فکر کنم راه اندازی موتور سه فاز هست. جای یک مثال خالیه.
مطالب باقی مونده فکر کنم اینجا (You can see links before reply) را ببینید بهتر باشه...

M.ABDOLLAHI
27-11-2011, 14:10
من خیلی از قسمتها رو توی توی پست 2 گذاشتم شما اون کتابخانه رو دانلود کن توی اون کتابخانه خیلی از قسمتها راه اندازی شده در مورد موتور سه فاز هم خدا بزرگه ....

mihman
27-11-2011, 21:21
با تشکر از آقا مهدی در مورد فایل هایی که زحمت کشیدند و قرار دادند .
مثل اینکه خیلی دیر شروع کردم !
خوب ، بگذریم.pwm هم راه افتاد.دیگه از این میکرو چی مونده که راه نیفتاده باشه ؟ بگید تا رو اون قسمت کار کنیم.

سلام.اگه میشه یه برنامه برای راه اندازی lcd گرافیکی(ks0108) در نرم افزار keil بذارید.توی سایت برای iarهست.ولی برای keil نیست.باتشکر

mzarkoob
27-11-2011, 22:36
من خیلی از قسمتها رو توی توی پست 2 گذاشتم شما اون کتابخانه رو دانلود کن توی اون کتابخانه خیلی از قسمتها راه اندازی شده
با سلام و تشکر
من درست دقت نکردم. البته چون روی i2c_eeprom کار نکردم زیاد سر در نیاوردم. اگه وقت شد اینها را هم یه سرکی توش میکشم. میشه بیشتر توضیح بدید در این فایل چه قسمت هایی رنجام شده و یه کم بیشتر از یه کم! در مورد برنامه ها و اینکه چه کاری انجام میده توضیح بدید؟
البته بمنه که این تایپیک از مسیر اصلیش(pwm) خارج شده و ... :mrgreen:

mzarkoob
27-11-2011, 22:36
من خیلی از قسمتها رو توی توی پست 2 گذاشتم شما اون کتابخانه رو دانلود کن توی اون کتابخانه خیلی از قسمتها راه اندازی شده
با سلام و تشکر
من درست دقت نکردم. البته چون روی i2c_eeprom کار نکردم زیاد سر در نیاوردم. اگه وقت شد اینها را هم یه سرکی توش میکشم. میشه بیشتر توضیح بدید در این فایل چه قسمت هایی انجام شده و یه کم بیشتر از یه کم! در مورد برنامه ها و اینکه چه کاری انجام میده توضیح بدید؟
البته بمونه که این تایپیک از مسیر اصلیش(pwm) خارج شده و ... !! :mrgreen:

shayanmelody
28-11-2011, 10:22
سلام.اگه میشه یه برنامه برای راه اندازی lcd گرافیکی(ks0108) در نرم افزار keil بذارید.توی سایت برای iarهست.ولی برای keil نیست.باتشکر

سلام.از 19 آذر آزاد میشم و میرم دنبالش.

mihman
10-12-2011, 18:56
سلام.از 19 آذر آزاد میشم و میرم دنبالش.
سلام آقای نیکزاد.انشاالله که امتحانتون را خوب دادین.ما منتظر برنامه lcdگرافیکی هستیم:018:

shayanmelody
10-12-2011, 22:38
سلام.
هرچی بود تموم شد ! آخیش ....
فعلا با فلش مجیک نمیتونم پروگزم کنم ، بردم 3 ماه خاک خورده یکم تنبل شده ! دنبال ساخت wiggler هستم.
بسازم خیالم راحت شه و برم دنبالش.

mihman
09-01-2012, 22:59
سلام.
هرچی بود تموم شد ! آخیش ....
فعلا با فلش مجیک نمیتونم پروگزم کنم ، بردم 3 ماه خاک خورده یکم تنبل شده ! دنبال ساخت wiggler هستم.
بسازم خیالم راحت شه و برم دنبالش.
سلام بر همه.دوستان کسی میتونه برنامه راه انداز lcdگرافیکیks0108 را بذاره؟؟؟بد جوری گیرش هستم

sadmonew
09-01-2012, 23:15
سلام بر همه.دوستان کسی میتونه برنامه راه انداز lcdگرافیکیks0108 را بذاره؟؟؟بد جوری گیرش هستم
با سلام:hi:
ببخشيد دوست عزيز البته خودتون هم ميدونيد كه عنوان اين موضوع مربوط به چيز ديگه اي ميشه.
به هر صورت در پاسختون، ميتونيد به اين لينك يه نگاه بندازيد.دوستاني كه تو انجمن فعاليت دارن قبلا اين كارو انجام دادن.
ایـــــــــران میـــــــکرو ™ - مشاهده یک موضوع - کلیه آموزش ها و نکات مهم برد eke2lpc v1.0 کویرالکترونیک (You can see links before reply)

mihman
09-01-2012, 23:35
با سلام:hi:
ببخشيد دوست عزيز البته خودتون هم ميدونيد كه عنوان اين موضوع مربوط به چيز ديگه اي ميشه.
به هر صورت در پاسختون، ميتونيد به اين لينك يه نگاه بندازيد.دوستاني كه تو انجمن فعاليت دارن قبلا اين كارو انجام دادن.
ایـــــــــران میـــــــکرو ™ - مشاهده یک موضوع - کلیه آموزش ها و نکات مهم برد eke2lpc v1.0 کویرالکترونیک (You can see links before reply)
بله.چند تا پست قبل تر هم اشاره شده که این تاپیک از مسیر اصلی خودش منحرف شده و هدفش راه اندازی سایر قسمتهایی از lpc2378 هست که از قلم افتاده.
اون لینکی هم که شما فرمودین هم در چند پست قبلتر در مورد کارآمد نبودنش توضیح دادم

sadmonew
09-01-2012, 23:44
اون لینکی هم که شما فرمودین هم در چند پست قبلتر در مورد کارآمد نبودنش توضیح دادم
ببخشيد حواسم نبود.
ميتونيد بگيد كه دقيقا چرا ناكارامد هستش؟
كه اگه مشكلي داشته باشه تصحيح بشه و دوباره آپلود شه.
ممنون كه يا آوري كردين.

mihman
10-01-2012, 00:15
ببخشيد حواسم نبود.
ميتونيد بگيد كه دقيقا چرا ناكارامد هستش؟
كه اگه مشكلي داشته باشه تصحيح بشه و دوباره آپلود شه.
ممنون كه يا آوري كردين.
راستش آقای محمدی من یه برنامه میخام برای کامپایلر keil ولی اونی که توی سایت هست برای کامپایلر iar هست.من خودم ازش سر در نیاوردم و یکبار هم درخواست کردم که اگر کسی میتونه یا یه برنامه LCDگرافیکی برای KEIL بذاره و یا همین برنامه ای که الان برای iAR هست را به KEIL تبدیل کنه.البته آقای نیکزاد حدود یکماه پیش گفتن که میرن دنبالش ولی خبری نشد.ما هم که بجز انجمن ایران میکرو راهی به جایی نداریم.:mrgreen:الان هم بد جوری بهش نیاز دارم.فکر کنم مثل همیشه این مشکل هم به دستان خودتون حل بشه:018:

sadmonew
10-01-2012, 02:37
با سلام
دوست عزيز پروژه(ایـــــــــران میـــــــکرو ™ - مشاهده یک موضوع - کلیه آموزش ها و نکات مهم برد eke2lpc v1.0 کویرالکترونیک (You can see links before reply)) رو به Keil انتقال دادم و كامپايل هم شده. فقط مونده تستش كنيد ببينيد جواب ميده؟ كه اگه جواب نداد دوباره تغييرش بديم. اما خدايش كار سختي بود.

mihman
10-01-2012, 13:52
با سلام
دوست عزيز پروژه(ایـــــــــران میـــــــکرو ™ - مشاهده یک موضوع - کلیه آموزش ها و نکات مهم برد eke2lpc v1.0 کویرالکترونیک (You can see links before reply)) رو به keil انتقال دادم و كامپايل هم شده. فقط مونده تستش كنيد ببينيد جواب ميده؟ كه اگه جواب نداد دوباره تغييرش بديم. اما خدايش كار سختي بود.
دست شما درد نکنه.من هم که گفتم کار خودتونه.انشاالله تا فردا شب خبرش را میدم.باز هم ممنون

mihman
12-01-2012, 11:28
سلام.قرار بود که من تا دیشب در مورد کار دادن برنامه خبر بدم ولی متاسفانه کار پیش اومد و من الان تازه شروع به کار کردم.یه نگاهی به برنامه ای که آقای محمدی برای keil گذاشتن انداختم.توی فایل KS0108-LPC.C همون اول کار یکسری پایه را به LCD اختصاص داده.یه سوال کوچولو دارم :
دستور زیر یعنی پایه های دیتا LCD به ترتیب D0 به پایه P1.16 و D1 به پایه D1.17و... متصل بشه؟؟؟آیا درست فهمیدم؟؟؟

KS0108_D0 16

mihman
12-01-2012, 12:43
یه خبر خوب،برنامه آقای محمدی جواب داد.:o
من الان از برنامه ای که آقای محمدی برای راه اندازی lcd گرافیکی در keil قرار داده بودند در عمل جواب گرفتم.عکسش را هم ضمیمه کردم.
:018:
فقط یه مشکل کوچولو وجود داره که نمیدونم علت چیه؟؟؟
مشکل از این قراره که نوشته ها خیلی کم رنگ هستند.هرچقدر هم که مقاومت بین پایه های veeو vo مربوط به lcd را هم تغییر دادم ،بدتر شد که بهتر نشد و در صورتی که دو پایه مذکور را بدون هیچ مقاومتی بهم وصل کنم نوشته ها یکمی پررنگ تر میشن ولی باز هم از دور قابل خوندن نیستن.کسی راهی سراغ نداره؟؟؟؟
You can see links before reply

mihman
12-01-2012, 13:33
یه سوال دیگه :
چطوری میشه فونتهای مختلف را به این کتابخونه اضافه کرد و چگونه میشه از این فونتها استفاده کرد؟؟؟

sadmonew
12-01-2012, 19:15
فقط یه مشکل کوچولو وجود داره که نمیدونم علت چیه؟؟؟
مشکل از این قراره که نوشته ها خیلی کم رنگ هستند.هرچقدر هم که مقاومت بین پایه های veeو vo مربوط به lcd را هم تغییر دادم ،بدتر شد که بهتر نشد و در صورتی که دو پایه مذکور را بدون هیچ مقاومتی بهم وصل کنم نوشته ها یکمی پررنگ تر میشن ولی باز هم از دور قابل خوندن نیستن.کسی راهی سراغ نداره؟؟؟؟

با سلام
خيلي عاليه كه برنامه كار ميكنه.
يه عكس قرار دادم. نگاه كنيد ببينيد پايه هاي vee و vo رو درست وصل كردين؟
البته شدت نور بكگراند هم مهمه.

sadmonew
12-01-2012, 19:21
شما براي منبع تغذيه از چي استفاده مي كنيد؟
جرياني كه اين ماژول ال.سي.دي ميكشه، بالا هستش.
حتما دقت كنيد كه از يه منبع تغذيه مناسب استفاده كنيد.
اين تاپيك كلا از مسير و موضوع اصليش منحرف شد.:mrgreen::mrgreen::mrgreen:

mihman
12-01-2012, 19:34
شما براي منبع تغذيه از چي استفاده مي كنيد؟
جرياني كه اين ماژول ال.سي.دي ميكشه، بالا هستش.
حتما دقت كنيد كه از يه منبع تغذيه مناسب استفاده كنيد.
اين تاپيك كلا از مسير و موضوع اصليش منحرف شد.:mrgreen::mrgreen::mrgreen:
سلام بر مهندس محمدی و تشکر ویژه از شما.
مهندس مشکل کمرنگ بودن حروف همین چند دقیقه پیش حل شد.علتش هم این بود که پایه های میکرو با سیم های نسبتا بلندی به پایه های lcd وصل بود که با کوتاه کردن این سیمها مشکل ز بیخ حل شد.
یه سوال :
چطوری میشه فونتهای دیگه را به این کتابخون اضافه کرد و ازش استفاده کرد.مثلا 3 تا فونت مختلف داشته باشیم و هروقت هر کدوم را خواستیم استفاده کنیم.باز هم ممنون

sadmonew
12-01-2012, 20:50
سلام بر مهندس محمدی و تشکر ویژه از شما.
مهندس مشکل کمرنگ بودن حروف همین چند دقیقه پیش حل شد.علتش هم این بود که پایه های میکرو با سیم های نسبتا بلندی به پایه های lcd وصل بود که با کوتاه کردن این سیمها مشکل ز بیخ حل شد.
یه سوال :
چطوری میشه فونتهای دیگه را به این کتابخون اضافه کرد و ازش استفاده کرد.مثلا 3 تا فونت مختلف داشته باشیم و هروقت هر کدوم را خواستیم استفاده کنیم.باز هم ممنون
با سلام.
براي اينكه اين تاپيك بيشتر از اين از بحث اصليش دور نشه ادامه اين بحثو تو لينك زير انجام ميديم:
کلیه آموزش ها و نکات مهم برد eke2lpc v1.0 کویرالکترونیک - ایـــــــــران میـــــــکرو ™ (You can see links before reply)

mihman
12-01-2012, 22:32
با سلام.
براي اينكه اين تاپيك بيشتر از اين از بحث اصليش دور نشه ادامه اين بحثو تو لينك زير انجام ميديم:
کلیه آموزش ها و نکات مهم برد eke2lpc v1.0 کویرالکترونیک - ایـــــــــران میـــــــکرو ™ (You can see links before reply)
مهندس در این لینکی که شما گفتین پرسیدن سوال ممنوع هست.اولین صفحه اش را نگاه کنین.حالا من چکار کنم؟؟؟سوالم را اینجا از شما بپرسم یا اونجا؟؟؟

sadmonew
12-01-2012, 22:45
خوب ميتونيد به عنوان يه موضوع جديد تو انجمن مربوطه، مطرح كنيد.
البته قبلش تو انجمن سرچ كنيد ببينيد قبلا اين كارو(اضافه كردن فونت جديد و استفاده از اون) رو دوستان انجام دادن يا نه؟