نظرسنجی: مطالب این پست تا چه حد کاربردی و حائز اهمیت می باشد؟
زیاد
متوسط
کم
اصلا
[نمایش نتایج]
توضیح: این یک نظرسنجی عمومی‌است. کاربران می‌توانند گزینه‌ی انتخابی شما را مشاهده کنند.

پروژه صنعتی با lcd رنگی
زمان کنونی: ۹-۷-۱۳۹۳، ۰۲:۲۷ صبح
کاربرانِ درحال بازدید از این موضوع: 1 مهمان
نویسنده: arm9mcu
آخرین ارسال: arm9mcu
پاسخ ها 62
بازدید 11314
ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
پروژه صنعتی با lcd رنگی
۵-۹-۱۳۹۱, ۱۱:۴۱ عصر (آخرین ویرایش در این ارسال: ۶-۹-۱۳۹۱ ۱۲:۴۸ صبح، توسط saeid_atn.)
ارسال: #41
RE: پروژه صنعتی با lcd رنگی
سلام مرسی از تاپیکتون و بحثی که راه انداختید
من مباحث این تاپیک رو از روز اولی که این تاپیک ساخته شد خوندم و دنبال کردم و در عین ساکت بودن مرتبا بررسی می کردم صحبت ها رو
در مورد سیستم عامل ها و نحوه کار و درست کردن منو روی این سیستم توضیحات می فرمایید؟
من با سخت افزارش هیچ مشکلی ندارم
ولی اگر بخوام یه دستگاه بسازم که یه رابط گرافیکی قوی داشته باشه با توابع ساده نمیشه
خیلی ساده بگم من یه چیزی شبیه HMI می خوام درست کنم فکر نمی کنم این محیط رو بشه با توابع ساده نوشت
باید یه اپلیکشینی روی کامپیوتر باشه که ما محیط رو روش بسازیم و بعد روی میکرو پروگرام کنیم
چیزی که من دیدم محیطهایی مثل emwin یا sun7 هست که من اصلا نمی فهمم اینا وظیفه اصلیشون چیه چطور میشه روشون محیط طراحی کرد چطور باید به کد برنامه اضافه اشون کرد و پروگرامشون کرد و از همه مهم تر چطور میکرو رو در اختیار گرفت و باز مهم تر چطور تاچ رو در اختیار گرفت
فرض کنید من چند تا نمودار دارم که هر کدوم از یکی از بیت های Adc مقدارش خوانده میشه و ازشون یه تابع بدست میاد و قراره ترسیم شده به همراه کلی منو و غیره این کارا چطور باید انجام بشه
من الان پر از ابهام هستم که باید از لحاظ نرم افزاری چی کار کنم و چطور برم جلو
از لحاظ سخت افزاری یه برد دارم با lpc1788 مشابه Minisun7 درست می کنم که شماتیکش موجوده
lpc1788 به مبلغ 33000 تومن و lcp2478 به مبلغ 34500 موجود هست منم تصمیم گرفتم به جای آرم 7 از cortex-m3 استفاده کنم هم ارزونتره هم جدیدتر هم....... در دسترس نبود که الان دیگه هست
ممنون میشم که مباحث تاپیک رو ادامه میدید
مرسی
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط kamikazi ، arm9mcu
۷-۹-۱۳۹۱, ۰۶:۵۵ صبح (آخرین ویرایش در این ارسال: ۷-۹-۱۳۹۱ ۰۷:۰۱ صبح، توسط hamidcia.)
ارسال: #42
Shocked RE: پروژه صنعتی با lcd رنگی
با سلام خدمت دوستان و همکاران
قطعه مهمی که در این پروژه استفاده شده حافظه SDRAM بود که مطالب زیر در برگیرنده برخی از خصویات این حافظه است:
چکیده : حافظه های SDRAM به منظور واکشی تمام بیتها به طور پشت سرهم در سریع ترین حالت ممکن طراحی شده اند.توسط SDRAM یک شمارنده ی پی در پی که درون خود SDRAM قراردارد باعث می شود بخش رکن آدرس با سرعت بالایی افزایش یابد که این عمل به طور قابل توجهی به افزایش سرعت در بازیابی اطلاعاتی که به طور ترتیبی خوانده شده اند کمک می کند.یک کنترلر حافظه برای بلوک حافظه ، مکان و ظرفیت را که مورد نیاز آن است فراهم می کند و همین طور یک چیپ SDRAM بیتها را ذخیره می کند البته با سرعتی معادل سرعت برداشتن همان بیتها از حافظه توسط CPU که این سرعت حاصل استفاده از یک Clock برای همزمانی چیپ حافظه با CPU Clock است.
این ویژگی SDRAM ها که امتیاز آنها را نسبت به حافظه های غیرهمزمان(asynchronous) افزایش می دهد آن است که آنها قادر به تحویل ترتیبی داده ها از چیپ به خارج با سرعتی بیشتر از 100MHz هستند.زمانی که صفی پشت سر هم از بیتها برای خروج از چیپ ایجاد می شود تمام طول صف می تواند در مدت 10ns خارج شوند.

اصول مقدماتی حافظه

برای درك تفاوتهای موجود بین حافظه هایSDRAM ، ارائه تاریخچه و توصیف مختصری درباره فناوری DRAM حافظه RAM پویا، ضروری است. حافظه هایی از نوعFast Page Mode DRAM (FPM)، Extended Data Out DRAM (EDO) وSynchronous DRAM (SDRAM) ، همگی دارای هسته اصلی DRAM هستند .اصطلاح DRAM به معنی حافظه پویا با دستیابی تصادفی است و وجه تسمیه آن به این دلیل است كه سلولهای حاوی دادهها باید هر چند مدت یكبار نوسازی شوند، در حالی كه حافظه RAM ایستا (SRAM) تا زمانی كه برق در كامپیوتر جریان دارد، دادهها را حفظ می كند. تراشه های DRAM از شبكه ای از خازنها و یك ردیف ترانزیستور در بالای این شبكه تشكیل شدهاند .

خازنها سلولهای حافظه هستند كه دادهها را ذخیره می كنند و ترانزیستورها تقویت كننده های حسی هستند كه داده ها را خوانده، تقویت كرده و برای انتقال بهCPU ، به گذرگاه حافظه ارسال می كنند. خازنها به دلیل اینكه از ترانزیستورها ارزانتر هستند مورد استفاده قرار می گیرند، از طرفی كندتر از ترانزیستورها هستند و به علاوه باید هرازگاهی شارژ شوند .

تمام تراشه های DRAM از یك عملیات دسترسی پایهای یكسان خواندن یا نوشتن استفاده می كنند كه در ادامه شرح داده خواهد شد .تمام تراشه های حافظه محتوای خود را در یك مربع منطقی از سلولها نگاه می دارند كه از طریق ارائه آدرس یك سطر و ستون در دسترس قرار می گیرند .برای خواندن دادهها، ردیف اول با استفاده از فرمان یا "Row Address Strobe" كه به صورت اختصار "RAS" با یك خط روی آن یا "/RAS" نشان داده میشود در دسترس قرار میگیرد .

در نتیجه، تمام دادههای موجود در یك ردیف به تقویت كننده های حسی منتقل می شوند .در مرحله بعدی، یك سیگنال به خط یا كه به اختصار به صورت نشان داده می شود ارسال شده و سلول خاصی در شبكه كه حاوی اطلاعات مورد نظر است، انتخاب می شود. سپس محتوای این سلول از تقویت كننده حسی به گذرگاه ارسال می شود. این فرآیند هر بار كه دسترسی به حافظه مورد نیاز باشد، تكرار می شود .

تعداد بیتهای خروجی از هر تراشه حافظه در عملیات خواندن، به پیكربندی خاص تراشه بستگی دارد .این به نوبه خود تعداد تراشه هایی را كه در یك ماجول خاص موجود هستند، معین میكند .اگر به مشخصه های یك تراشه نگاه كنید، ممكن است پیكربندی آن ۴*۴ یا ۸*۸ باشد .این مشخصات نشاندهنده آن هستند كه ۴ میلیون سلول وجود دارد كه هر یك ۴ بیت فضا دارند تراشه ۱۶ مگابیتی با پهنای ۴ بیت یا ۸ میلیون سلول وجود دارد كه هر یك دارای ۸ بیت فضا هستند تراشه ۶۴ مگابیتی با پهنای ۸ بیت .

برای پر كردن گذرگاه (bus) باید تعداد تراشهها در هر ماجول كافی باشد این فرآیند، ساخت یك بانك حافظه نام دارد .كامپیوترهای شخصی مدرن از گذرگاه داده ۶۴ (data bus) بیتی استفاده میكنند، بنابراین در هر زمان، ۶۴ بیت داده خوانده میشود .این بدان معناست كه اگر از تراشه هایی با پهنای ۴ بیت استفاده می كنید به حداقل ۱۶ تراشه نیاز دارید و اگر پهنای تراشه ۸ بیت باشد، به حداقل ۸ تراشه نیازمند خواهید بود. البته در عمل تراشه های DRAM مدرن یا به صورت ۳۲ SIMM بیتی یا تراشه ۶۴ DIMM بیتی عرضه می شوند .اگر از تراشههای SIMM استفاده می كنید، باید یك جفت از آنها را تهیه كنید تا همیشه حافظه ۶۴ بیتی را در اختیار داشته باشید .

تفاوت بین DRAM SDRAM سنكرون و DRAM آسنكرون غیرهمزمان چیست؟

هر یك از عملیات لازم برای خواندن یا نوشتن در حافظه، برای تكمیل به مدت زمان خاصی نیاز دارد .تا زمانی كه عملیات قبلی تكمیل نشده است، عملیات بعدی نمیتواند آغاز شود .به عبارت دیگر یك تاخیر توكار وجود دارد كه باید قبل از در دسترس قرار گرفتن اولین قطعه داده در گذرگاه، سپری شود .این تاخیر در تمام تراشه های DRAM كنونی، از جملهSDRAM ، بین ۴۰ تا ۶۰ نانو ثانیه است .تفاوت بین SDRAM و DRAM آسنكرون مانند FPM یاEDO ، در نحوه مدیریت عملیات خواندن پی در پی پس از اولین بار است .

برای هر دور دسترسی باFPM ، فقط فرآیند خط> /CAS تكمیل میشود <تا به داده مورد نظر بعدی اشاره كند ممكن است این داده درست در مجاورت سلول قبلی باشد یا نباشد . با این حال، دادهها فقط در صورتی منتقل میشوند كه خط /CAS فعال شود EDO .نیز عملیاتی مشابه با FPM دارد، با این تفاوت كه وقتی فرآیند خط /CAS تكمیل میشود، دادههای موجود در خط خروجی هنوز تا تكمیل دسترسی به ستون بعدی، قابل انتقال هستند .این امر، انتقال داده و سیكلهای CAS را تقریبا همزمان میكند .درنتیجه هر یك از سیكلها تا حدودی>كوتاه میشوند<، ولی هنوز از همان مقدار زمان برای انتقال داده استفاده می كنند .از این رو EDO قدری سریعتر از FPM است، اما در اصل فناوریهای به كار رفته در آنها یكسان هستند .

SDRAMاز چند نظر با FPM و EDO متفاوت است .نخست اینكه به جای یك بانك حافظه، دو بانك حافظه داخلی دارد .هنگامی كه بانك اول انتقال داده را آغاز می كند، بانك دوم به پیششارژفعال كردن RAS و CAS مشغول است و برعكس .این قابلیت دراصل دوره تاخیر را برای تمام موارد دسترسی پس از مورد اول، از بین می برد. به علاوه، SDRAM قابلیت حالت انتقال با سرعت بالا (burst mode)نیز دارد .این قابلیت، بدون تكمیل فرآیند خط /CAS امكان انتقال سلولهای چندگانه را فراهم می كند. این عملیات باعث میشود حتی با وجود اینكه عملیات داخلی واقعی در اصل یكسان هستند، SDRAM از FPM یا EDO سریعتر شود.

آشنایی با مشخصه های زمانبندیSDRAM

حال كه تا حدودی با عملیات درونی تراشهها آشنا شدهاید میتوانید این عملیات را با زمانبندی خارجی كه بسیاری از فروشندگان و بازاریابان به آن اشاره می كنند، ربط دهید .همان طور كه ذكر شد، برای تكمیل هر یك از عملیات به مقدار محدودی زمان نیاز است .همچنین هر یك از این عملیات نماد زمانبندی مخصوص به خود دارند .

در اینجا بر نمادهای مرتبط با SDRAM تمركز میكنیم، زیرا چند عملیات اضافی مانند رفتن از یك بانك به بانك دیگر وجود دارند كه EDO و FPM فاقد آنها هستند .این نمادها همیشه به صورت "tCAC" نوشته میشود كه به معنی Collumn Access time است و حداقل نانو ثانیه لازم برای تكمیل عملیات را مشخص می كند .

اولین نماد معروف زمانبندی، نماد tCLK معرف سرعت ساعت سیستم است .اگر CPU شما با سرعت ۲۳۳ مگاهرتز ۳/۵*۶۶ مگاهرتز كار میكند، ساعت سیستم شما با سرعت ۶۶ میلیون دور در ثانیه كار میكند .این سرعت حدود ۱۵ نانو ثانیه برای tCLK است طول سیكل ساعت در نانو ثانیه را میتوان با در نظر گرفتن نقطه متقابل سرعت ساعت محاسبه كرد۱ :تقسیم بر ۶۶/۶ میلیون سیكل در ثانیه ۱۵x۱۰- ۹= ثانیه در هر سیكل یا ۱۵ نانو ثانیه در هر سیكل ساعت . به عبارت دیگر، هر سیكل ساعت ۱۵ نانو ثانیه طول می كشد.

اصطلاح همزمان یا سنكرون در حافظه SDRAM به این معنی است كه هر عملیات درتراشه به طور همزمان با ساعت سیستم به وقوع می پیوندد. بنابراین، هر عملیاتی كه در ۱۵ نانوثانیه یا كمتر تكمیل شود، میتواند در هر سیكل ساعت به وقوع بپیوندد با سرعت ۶۶ مگاهرتز، اما هر عملیاتی كه بین ۱۶ تا ۳۰ نانو ثانیه طول بكشد، به دو سیكل ساعت نیاز دارد .توجه داشته باشید كه اگر سرعت ساعت سیستم ۱۰۰ مگاهرتز باشد، مانند سیستمهای جدید كه با سرعت ۳۵۰+ مگاهرتز كار میكنند، معادل با یك سیكل ساعت ۱۰ نانوثانیهای است .البته این بدان معنی است كه اگر SDRAM بخواهد فعالیتهایش را در یك سیكل ساعت كامل كند، در سرعت ۱۰۰ مگاهرتز همه چیز باید بسیار سریعتر از زمانی كه سرعت۶۶ مگاهرتز است، به وقوع بپیوندد .در زیر به زمانبندی خود حافظه توجه كنید .

برایSDRAM ، پنج زمانبندی مهم وجود دارد:

- زمان لازم برای سویچ كردن بین بانكهای داخلی(tRP)
- زمان لازم برای دسترسی بین /RAS و(tRCD)/CAS
- زمان لازم برای آماده شدن برای خروجی بعدی در حالت انتقال با سرعت بالا(tAC)
- زمان دسترسی ستونی(tCAC)
- زمان لازم برای آماده كردن دادهها قبل از رسیدن سیكل ساعت بعدی در حالت انتقال با سرعت بالا زمان سیكل خواندن.

هر یك از عوامل موثر در زمانبندی، در مشخص كردن عملكرد كلی سیستمها نقش دارند .از پنج عامل فوق، معمولا به دو عامل در فرهنگ بازاریابی و فروش، اشاره میشود:زمان سیكل خواندن و tCAC اگر چه هرگز به این نام خوانده نمیشوند زمانبندی مهم دیگر، زمان دسترسی یا tAC است.

باید خاطر نشان شود كه وقتی تراشه SDRAM با ۱۰ نانو ثانیه یا ۸ نانوثانیه مشخص میشود ، آنچه در واقع مورد سنجش قرار گرفته، زمان سیكل خواندن است.
برای اطلاعات بیشتر رو میتونید به لینک زیر بروید:
http://en.wikipedia.org/wiki/Synchronous...ess_memory

این رم ها را از کجا تهیه کنیم؟

از فروشگاه جوان الکترونیک تهیه کنید که ظاهرا دو نمونه بیشتر هم نداره!! به لینک زیر برید:
http://www.javanelec.com/search.aspx?q=MT48
شما می توانید نمونه هایی از این رم ها را در کارت حافظه کامپیوتر و کارت صدا یا گرافیک کامپیوتر ببینید. به لینک زیر برید:
http://en.wikipedia.org/wiki/Sound_Blaster_X-Fi

دانلود دیتاشیت این حافظه از لینک زیر:

http://www.micron.com/~/media/Documents/...Mb_sdr.pdf
دیگر محصولات مشابه با مقدار حافظه بیشتر از سایت سازنده:
http://www.micron.com/products/dram/sdram

تعدادی از دوستان هم تو سایت eca با میکرو avr و cpld راه اندازیش کردند!!
http://www.eca.ir/forum2/index.php?topic...#msg346359
نمونه پروژه های راه اندازی شده:
http://www.mikrocontroller.net/topic/25108#187130
http://tinyvga.com/avr-sdram-vga

"500"چوب برای دانشجو
م.م.ل.ک.ت.ه داریم!؟
Angry
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط kamikazi ، arm9mcu ، polestar
۱۱-۹-۱۳۹۱, ۰۳:۰۴ عصر (آخرین ویرایش در این ارسال: ۱۱-۹-۱۳۹۱ ۰۳:۰۴ عصر، توسط mmbmmb20.)
ارسال: #43
RE: پروژه صنعتی با lcd رنگی
حاج علی آقا حسینپور سلام .کجایی ؟انشاالله عزاداری 10 اول محرم قبول باشه.
و اما بعد:
سوال در مورد سلف هایی که درست کردی پیرو راهنمایی تون که گفته بودید از روی sch_bs_sun7_rev_B زدید :
""سلفه که برای آی سی LM2576s -5.0 هست که تو شماتیکی که گذاشتم هستش . سلف با توان پایینتر جواب نداد و مرتب داغ میکرد و می سوخت تا اینکه آخرش خودم سلف رو سیم پیچی کردم و دیگه داغ نمی کنه.اون یکی سلف هم برای ولتاژ بک لایت LCD هست(جلوگیری از نویز)""
سلف هارو چند دور ؟با چه قطر نمره سیم؟ هسته هوا یا آهن یا فریت؟ساختی
100UH L1 ؟
Ferrite 3A 100ohm L2 ?
یا علی...

هَل مِن ناصر یَنصُرنی
هيهات مناالذلة‌
ذلت وخواري به مراتب ازما(اهل بيت‌)دور است‌.
"...ولِلّه‌ِ العِزَّة‌ُ ولِرَسولِه‌ِ ولِلمُؤمِنين‌َ ولـَكِن‌َّ المُنـَفِقين‌َ لايَعلَمون‌(منافقون‌8)وعزت مخصوص خداورسول اوومؤمنان است‌ ولي منافقان نمي‌دانند."
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط arm9mcu
۱۵-۹-۱۳۹۱, ۰۵:۰۱ عصر
ارسال: #44
RE: پروژه صنعتی با lcd رنگی
با سلام خدمت همه دوستان
در مورد سلف باید خدمتتون عرض کنم که اگه سلف سنج داشته باشید می تونید روی یه هسته فریت دایره چند دور سیم نمره 1 بپیچید و با سلف سنج مقدارش رو اندازه بگیرید باید حدود 50uH باشه و اگه ندارید با اهم متر مقاومت سیم پیچ رو اندازه بگیرید باید حدود 3.5 الی 4 اهم باشه. یا یه روش خیلی راحت تر اینکه یه هسته فریت دایره به قطر تقریبا 1.5 سانتی متر بگیرید روش تا جایی که می تونید سیم نمره 1 بپیچید تا کاملا پر بشه. در این مدار سلف خیلی مهم نیست در واقع قسمت تغذیه مدار یه آی سی سویچینگ هست که خروجی PWM داره و برای تثبیت خروجی (حذف سیگنال PWM ) از یه سلف استفاده شده که مقدار این سلف هر چه بیشتر باشه آی سی تغذیه دیوتی سیکل خروجی رو بیشتر می کنه تا افت ولتاژ روی سلف رو جبران کنه و ولتاژ خروجی رو روی 5 ولت ثابت نگه داره و هرچه مقدار سلف کمتر باشه افت ولتاژ روی سلف هم کم خواهد شد در نتیجه آی سی دیوتی سیکل خروجی رو کمتر می کنه تا ولتاژ خروجی رو به 5 برسونه . حالا اگه جریان خروجی بالا باشه باید از سلف های بزرگتری استفاده کنید و سلف با مقدار کم جواب نخواهد داد ولی برای مدار ما همون سلفی که گفتم کافیه و اگه مقدار سلف رو بیشتر کنید مقدار 7.5 الی 8 ولت ولتاژ ورودی کافی نخواهد بود و باید ولتاژ ورودی رو بیشتر کنید و نتیجه این کار این خواهد شد که دمای آی سی تغذیه بالا خواهد رفت و باید یا روی PCB براش یه تکه Fill قرار بدید یا اینکه از مدل غیر SMD استفاده کنید و براش یه هیت سینک مناسب قرار بدید و خلاصه با مشکلات زیادی روبرو خواهید شد!
در مورد برنامه نویسی هم عجله نکنید همه رو توضیح خواهم داد . Sun Studio هم فقط کد های مربوط به اجزا رو ایجاد می کنه (عکس دکمه ها و ...) و باید اونها رو به برنامه تون اضافه کنید ولی در کل خیلی به درد بخور نیست. در مقابل emwin خوبه ولی خیلی خیلی گرونه و اصلا به صرفه نیست ما خودمون می تونیم کار خودمونو راه بیاندازیم. در کل استفاده از یه چنین برنامه هایی خوبه ولی ضروری نیست!
راه اندازی تاچ اسکرین هم روش های مختلفی داره که هم میشه با ADC خود میکرو این کار رو کرد و هم میشه توسط آی سی درایور این کارو کرد که ما در اینجا از آی سی درایور استفاده کردیم که مختصات رو به صورت عدد برای ما ارسال می کنه. در اینترنت مثال های زیادی هست که می تونید استفاده کنید.
اگه می خواهید از lp1788 استفاده کنید من هم از این کار شما استقبال می کنم و الان دلیلی نداره با وجود LPC1788 از LPC2478 استفاده کرد ولی برنامه نویسی شون مشابه هست و از نظر سخت افزاری هم کاملا Compatible هست در سایت http://www.nxp.com کاملا توضیح داده شده ولی چون Board من بر اساس LPC2478 هست مطالبم رو بر اساس اون خواهم گفت که برای LPC1788 هم تا حد بسیاری قابل استفاده هست.
با تشکر

چه وصفت کند سعدی ناتمام *** علیک الصلاه ای نبی السلام!
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط amateur92 ، mmbmmb20
۱۵-۹-۱۳۹۱, ۱۰:۴۴ عصر
ارسال: #45
RE: پروژه صنعتی با lcd رنگی
نقل قول: در مورد برنامه نویسی هم عجله نکنید همه رو توضیح خواهم داد . Sun Studio هم فقط کد های مربوط به اجزا رو ایجاد می کنه (عکس دکمه ها و ...) و باید اونها رو به برنامه تون اضافه کنید ولی در کل خیلی به درد بخور نیست. در مقابل emwin خوبه ولی خیلی خیلی گرونه و اصلا به صرفه نیست ما خودمون می تونیم کار خودمونو راه بیاندازیم. در کل استفاده از یه چنین برنامه هایی خوبه ولی ضروری نیست!
راه اندازی تاچ اسکرین هم روش های مختلفی داره که هم میشه با ADC خود میکرو این کار رو کرد و هم میشه توسط آی سی درایور این کارو کرد که ما در اینجا از آی سی درایور استفاده کردیم که مختصات رو به صورت عدد برای ما ارسال می کنه. در اینترنت مثال های زیادی هست که می تونید استفاده کنید.
اگه می خواهید از lp1788 استفاده کنید من هم از این کار شما استقبال می کنم و الان دلیلی نداره با وجود LPC1788 از LPC2478 استفاده کرد ولی برنامه نویسی شون مشابه هست و از نظر سخت افزاری هم کاملا Compatible هست در سایت http://www.nxp.com کاملا توضیح داده شده ولی چون Board من بر اساس LPC2478 هست مطالبم رو بر اساس اون خواهم گفت که برای LPC1788 هم تا حد بسیاری قابل استفاده هست.

مرسی از پاسختون بنده به شدت منتظر شروع برنامه نویسی هستم، انگار خود کیل emwin رو به لایسنس پروفشنال برنامه اضافه کرده این لینک رو ببینید:
http://www.keil.com/rl-arm/gui.asp
من ورژن 4.6 رو نصب کردم و کرکش هم موجوده هنوز نمی دونم توابع و کتابخانه هاش چجوریه
به هر حال ضمن تشکر مشتاق و منتظر شروع کد تویسی هستیم
مرسی دوست عزیز
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط arm9mcu
۱۶-۹-۱۳۹۱, ۰۱:۰۳ صبح (آخرین ویرایش در این ارسال: ۱۶-۹-۱۳۹۱ ۰۱:۱۷ صبح، توسط mmbmmb20.)
ارسال: #46
RE: پروژه صنعتی با lcd رنگی
برا ابزار و کلید و طراحی اشکال یا همون GUI رابط کرافیکی ماشین با انسان این هستش حاجی عبداللهی یکی از اساتیدم لینکش رو برامون گذاشته
http://microelectronic.persiangig.com/do...ig.com).7z
البته حاج سعید آقا ببینم
(saeid_atn)سعید آقا شما PCB رو هم زدی؟
من که تو کفم فعلن سیستم هر 5 دقیقه یک ریست میشه نمیتونم روش کارکنم الانم با ویندوز لیو Live کارمیکنم !ولی روی موبایل ام هر دفعه عکس مدار
علی آقا حسینپور رو نگاه میکنم کیف میکنم ان شاالله نوبت کیف کردن شماها هم برسه...
سعید آقا نگفتی شما PCB رو زدی اگر زدی یک حالی به ما بده!!!!

هَل مِن ناصر یَنصُرنی
هيهات مناالذلة‌
ذلت وخواري به مراتب ازما(اهل بيت‌)دور است‌.
"...ولِلّه‌ِ العِزَّة‌ُ ولِرَسولِه‌ِ ولِلمُؤمِنين‌َ ولـَكِن‌َّ المُنـَفِقين‌َ لايَعلَمون‌(منافقون‌8)وعزت مخصوص خداورسول اوومؤمنان است‌ ولي منافقان نمي‌دانند."
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط arm9mcu
۱۶-۹-۱۳۹۱, ۰۲:۲۹ صبح (آخرین ویرایش در این ارسال: ۱۶-۹-۱۳۹۱ ۰۲:۳۷ صبح، توسط saeid_atn.)
ارسال: #47
RE: پروژه صنعتی با lcd رنگی
نقل قول: البته حاج سعید آقا ببینم
(saeid_atn)سعید آقا شما PCB رو هم زدی؟

pcb رو نزدم ولی کشیدمش اگر دوستان رو هل بدید و تشویق کنید زودتر برنامه نویسی رو شروع کنن و بیسیک رو بیان کنن میزارمش اینجا Big Grin
البته سعی می کنم بزنمش اسمبل کنم بعد بزارم که اگر اشتباهی شده باشه ضایع نشم Big Grin
تاپیک اصلا زنده نیس، فعالیت کنید دیگه
این فایلی هم که دادین دانلود کردم ولی ازش چطوری باید استفاده کنیم؟ دستور العملش چیه؟ توضیحاتش چیه؟ این یه کتاب خونه اس که به سورس برنامه اضافه میشه؟ توابعش رو کجا توضیح داده؟
مرسی از پیگیری همگی
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
۱۶-۹-۱۳۹۱, ۱۱:۵۹ صبح
ارسال: #48
RE: پروژه صنعتی با lcd رنگی
سلام خدمت همه دوستان
اگه PCB کشیدید می تونید برای من ارسال کنید شاید بتونم کمکتون کنم.
pcb که تموم شد می تونید بدید "تهران مدار" براتون چاپش کنه اما یادتون باشه که حتما شدیدا سفارش کنید که خیلی دقت کنند و مدار رو با کیفیت و دقت بالا چاپ کنند در غیر این صورت اگه کوچکترین مشکلی بوجود بیاد مدار کار نخواهد کرد. حتی اگه پول اضافی داشتید بگید "الکتریکال تست" هم روش انجام بدن. احتمالا مجبور خواهید شد PCB رو با دقت 0.2 میلیمتر طراحی کنید.
در مرحله اول من توصیه می کنم که یه بورد فقط برای راه اندازی اولیه طراحی کنید و بعد یه بورد پیشرفته بسازید این طوری احتمال موفقیت بالاتره. اون برنامه ای هم که در قسمت پروژه های تکمیل شده ARM هست رو من برای تست بورد خودم نوشتم که روی SUN7 جواب میده و می تونید برای تست میکرو ازش استفاده کنید.
اون برنامه ای هم که آقا سعید لطف کردند باید بررسی بشه نحوه کار (توابع و ...) رو بدونیم چه طوری نوشته شده که بتونیم ازش استفاده کنیم . من روی برنامه SUN7 کار کردم و الان کاملا بهش مسلط شدم که مثلا چطوری Button و Radio و Check box و ... رو ایجاد می کنه و چطوری براشون event ایجاد میکنه و چطوری می فهمه که کدوم Button فشرده شده و ... که کلی تابع داره که به کلی زمان نیاز داشت. اگه روی برنامه Sun7 کار کنید بیشتر می تونم اطلاعات بدم.
شما ان شاء الله نمونه اولیه رو بزنید و اصلا نگران نباشید و هر مشکلی که باشه با هم حل خواهیم کرد.
با تشکر از همه دوستانی که در راه تعلیم و تعلم تلاش دارند.

چه وصفت کند سعدی ناتمام *** علیک الصلاه ای نبی السلام!
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
۱۶-۹-۱۳۹۱, ۰۲:۵۸ عصر
ارسال: #49
RE: پروژه صنعتی با lcd رنگی
علی آقا حسینپور سلام.مهندس راستی شما از فلش NAND استفاده کردی (برای محل ذخیره ثانویه برنامه HEX) یا از خود فلش داخلی میکرو استفاده کردی و برنامه های میکرو رو روی هم فلش داخلی ریختی؟ جا کم نمی آری؟ یا از E2prom خارجی استفاده کردی؟

هَل مِن ناصر یَنصُرنی
هيهات مناالذلة‌
ذلت وخواري به مراتب ازما(اهل بيت‌)دور است‌.
"...ولِلّه‌ِ العِزَّة‌ُ ولِرَسولِه‌ِ ولِلمُؤمِنين‌َ ولـَكِن‌َّ المُنـَفِقين‌َ لايَعلَمون‌(منافقون‌8)وعزت مخصوص خداورسول اوومؤمنان است‌ ولي منافقان نمي‌دانند."
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
۱۶-۹-۱۳۹۱, ۰۶:۰۲ عصر
ارسال: #50
RE: پروژه صنعتی با lcd رنگی
با سلام
من از Flash داخلی میکرو استفاده کردم خوشبختانه این شرکت تایلندی برنامه اش رو با طوری نوشته که عکس ها رو با حجم پایین تونسته ذخیره کنه . الان اگه من بخوام یه عکس full screen نمایش بدم امکانش وجود نداره یعنی فلش داخلی کوچکتر از یک عکس فول هست بنابراین برای اینکه نیازی به حافظه خارجی نباشه و از اون جایی که در این پروژه قرار نیست از سیستم عامل استفاده بشه پس اینا اومدن منوهاشون رو به صورت برداری تعریف کردن یعنی میشه گفت یه چیزی مثل اسکریپت . مثلا برای رسم یه Group box باید به جای اینکه عکس اونرو ذخیره کنید باید یه مربع بکشید برای Border و داخل اونرو رنگ کنید و بعد بالای اون اسم مربوط بهش رو بنویسید و ... تا نهایتا یک Group Box ایجاد بشه در واقع همون کاری که سیستم عامل کامپیوتر ما همیشه انجام میده و خیلیها نمی دونن! و من هم در پروژه خودم تمام منوها رو همین جوری اسکریپت نویسی کردم که بزرگترین مزیت این کار اینه که حجم اطلاعات بسیار پایین میاد و به حافظه خارجی هیچ نیازی نیست! Sun7 یه برنامه Gui هم نوشته که در اون مثلا برای رسم یک Button به تعداد دستور کمتری نیاز هست یعنی برای ایجاد اشیاء دستورات خاصی رو در اختیار قرار میده که کارها رو ساده تر می کنه و توضیحاتش هم در سایتش موجوده.
با تشکر

چه وصفت کند سعدی ناتمام *** علیک الصلاه ای نبی السلام!
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:





صفحه نخست تکنو الکترو | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS