به منظور توسعه کاربردها و فراهم شدن زمینه اتصال دوربین و ضبط و پخش صدا و تصویر با XMEGA، در مرحله اول تصمیم بر این گرفته شد که LCD موجود در بازار با نام ELT240320ATP توسط این خانواده راه اندازی شود که در همین راستا LCD مذکور تهیه شد و به خروجیهای برد آموزشی متصل گردید. به عنوان یک نقطه شروع، سورس نرم افزار موجود در سایت زیر را مطابق با XMEGA و کامپایلر IAR تغییر دادم و تصویر Demo موجود در نرم افزار روی LCD ظاهر شد: http://www.thaieasyelec.net/index.ph...creen/p_3.html مراحل بعدی کار (و احتمالا عکسهایی از خروجی LCD) در همین تاپیک به اطلاع دوستان خواهد رسید. پی نوشت: سورس و شماتیک اتصال دوربین و LCD موبایل به XMEGA در پست زیر قرار داده شد: https://www.eca.ir/forums/thread20773-2.html#post268720
اطلاعیه
Collapse
No announcement yet.
[پروژه] اتصال دوربین با سنسور OV7670 به LCD موبایل (ELT240320ATP)
Collapse
این موضوع برجسته شده است.
X
X
-
[پروژه] اتصال دوربین با سنسور OV7670 به LCD موبایل (ELT240320ATP)
جدیدترین ویرایش توسط طراح; ۱۱:۱۱ ۱۳۹۶/۰۷/۱۳.اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد -
پاسخ : راه اندازی ELT240320ATP و OV7670 با XMEGA
در مرحله اول راه اندازی LCD، نمایش شکل با کلاک داخلی دو مگاهرتز به کندی انجام می گرفت و مراحل تشکیل شکلی که به عنوان Demo در نرم افزار طراحی شده، قابل مشاهده بود. با افزایش کلاک به 32 مگاهرتز و قرار دادن پورتهای مرتبط با LCD روی 3 کانال Virtual port، سرعت نمایش شکل به حدی زیاد شد که از نظر چشم در یک لحظه نمایش داده می شود و مراحل آن تقریبا قابل تشخیص نیست. ضمنا ارتباط، بر خلاف نرم افزار اولیه بصورت 16 بیتی انجام می شود که سرعت نمایش را بالاتر می برد.اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
-
پاسخ : راه اندازی ELT240320ATP و OV7670 با XMEGA
سلام
من برای یک پروژه دانشگاهی می خواهم میکرو Atxmega128a1 را به همین ال سی دی وصل کنم و یک عکس را بر روی آن نمایش بدهم
چند تا سوال داشتم
1. از چه کامپایلری استفاده می کنید ؟
2. برای این ال سی دی خودتون کتابخونه نوشتید یا از کتابخونه های آماده استفاده کردید
3. این ال سی دی رو به صورت 8 بیتی وصل کردید یا 16 بیتی ؟ ALU این میکرو 16 بیتی است ولی پورتهای آن 8 بیتی ، آیا می شود در یک سیکل یک عدد 16 بیتی را بین دو پورت تقسیم کرد ، یعنی با یک سیکل یک عدد 16 بیتی را روی پورت های مثلا A و B نمایش بدهیم؟
یک سوال بی ربط دیگر هم دارم : چرا کامپایلر بسکام اجازه نمی دهد که با پورت های F و K ای میکرو کار کرد؟
اگر برایتان امکان دارد مراحل کارتان را به ما هم آموزش بدهید
با تشکر
دیدگاه
-
پاسخ : راه اندازی ELT240320ATP با XMEGA
ضمن خوشامدگویی به شما برای عضوت در سایت
شما مجموعا 5 سوال مطرح کرده اید که پاسخ 3 سوال اول شما در متن دو پست اول وجود دارد. در مورد سوال چهارم، 16 بیت را نمی توان در یک سیکل در خروجی قرار داد، اما به دلیل اینکه پالس CS و WR بعد از قرار دادن Data تولید می شود، مشکلی در این مورد ایجاد نمی شود. سوال پنجم را هم باید شرکت MCS Electronics پاسخ بدهد.اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
- تشکرها 1
دیدگاه
-
پاسخ : راه اندازی ELT240320ATP و OV7670 با XMEGA
لینکی که در پست اول تاپیک قرار داده شد، برای کنترل کننده ILI9320 نوشته شده و این سورس یک نسخه بعدی هم دارد که کنترل کننده ILI9325 هم در آن پشتیبانی می شود. لینک این نسخه جدیدتر به احتمال بسیار زیاد در تاپیک بسیار مفصلی که در مورد این LCD در انجمن AVR تشکیل شده، قرار دارد. البته بر مبنای یک فایل PDF، اخیرا کنترل کننده ILI9328 هم برای این LCD ها استفاده شده که از نطر مقداردهی اولیه به LCD تفاوتی ندارد و بعدا در صورت علاقه مندی دوستان در این مورد توضیح داده می شود.
از جمله موارد قابل توضیح دیگر اینکه در کتابخانه این LCD توابعی برای رسم دایره و مستطیل و کاراکترهای لاتین وجود دارد و این تست را انجام دادم که با استفاده از رسم دایره و انتخاب شعاع واحد برای آن، هر منحنی مورد نظر را به قطر یک پیکسل می توان نمایش داد.
یکی از موارد مهم دیگر که برای کسانی که برای استفاده از ابزارهایی مانند بسکام اصرار دارند، قابل توجه است این مطلب است که یک نرم افزار تست برای LCD نوشته شد که با سرعت مشخصی یک روال خاص را روی صفحه نمایش می داد.اما زمانی که درجه Optimization برای افزایش سرعت کد در IAR روی حداکثر گذاشته شد، سرعت نمایش با یک کلاک وبرنامه ثابت بین دو تا 3 برابر افزایش یافت و این امکانی است که یک برنامه نویس بسکام از دسترسی به آن محروم است.اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
دیدگاه
-
پاسخ : راه اندازی ELT240320ATP و OV7670 با XMEGA
آزمایش بسیار مهمی انجام شد که نتیجه آن برای بحث نمایش فیلم روی LCD بسیار تعیین کننده است. برنامه ساده ای نوشته شد که بصورت متوالی تمام صفحه را هر بار با یک رنگ پر می کند. با قرار دادن کلاک روی فرکانس 2MHz و شمارش تعداد صفحه ها این نتیجه بدست آمد که در شرایطی که IAR بدون Optimization عمل کامپایل را انجام می دهد، برای نمایش 24 فریم حدود 38 ثانیه زمان و با حداکثر Optimization حدود 21.5 ثانیه زمان لازم است. بنابراین با یک کلاک 43 مگاهرتز می توان به حدود 24 فریم در ثانیه رسید (صرف نظر از زمان لازم برای عملیاتی مانند خواندن از SDC). با توجه به اینکه در عمل تا فرکانس هایی بالاتر از این هم از XMEGA جواب گرفته شده، بنابراین به نظر می رسد در نهایت بتوان به حداقل همین مرز 24 فریم (یا بیشتر) دست پیدا کرد. نکته جالب این است که اگر بحث بهینه سازی و Optimization در IAR وجود نداشت، برای رسیدن به همین تعداد فریم بجای 43 مگاهرتز حداقل به 76 مگاهرتز کلاک نیاز بود و این مسئله اهمیت انتخاب کامپایلر را بخوبی نشان می دهد.
یک نکته قابل ذکر در مورد این LCD وجود دارد که هرچند در این سایت دهها صفحه در مورد آن مطلب نوشته شده،اما یک آموزش شفاف و مدون برای آن وجود ندارد و یک فرد تازه کار با انبوهی از مطالب پراکنده مواجه می شود و باید انرژی زیادی را مصرف کند تا از چند و چون کار سر در بیاورد. البته تا جایی که اطلاع دارم قرار است آموزشی در این باره در اختیار کاربران سایت قرار بگیرد، اما اگر این اتفاق نیافتاد این قول را می دهم که یا در این سایت و یا در مکان دیگری مطالب آموزشی کافی برای این LCD را منتشر خواهم کرد تا راه برای استفاده ساده تر از آن هموارتر شود.
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
دیدگاه
-
پاسخ : راه اندازی ELT240320ATP و OV7670 با XMEGA
نوشته اصلی توسط طراحیک نکته قابل ذکر در مورد این LCD وجود دارد که هرچند در این سایت دهها صفحه در مورد آن مطلب نوشته شده،اما یک آموزش شفاف و مدون برای آن وجود ندارد و یک فرد تازه کار با انبوهی از مطالب پراکنده مواجه می شود و باید انرژی زیادی را مصرف کند تا از چند و چون کار سر در بیاورد. البته تا جایی که اطلاع دارم قرار است آموزشی در این باره در اختیار کاربران سایت قرار بگیرد، اما اگر این اتفاق نیافتاد این قول را می دهم که یا در این سایت و یا در مکان دیگری مطالب آموزشی کافی برای این LCD را منتشر خواهم کرد تا راه برای استفاده ساده تر از آن هموارتر شود.
در این شماره از مجله نویز آموزش نسبتا کاملی قرار خواهد گرفت ولی بازهم کار با میکرو های بیشتر و زبان های مختلف نیاز است که من هم با همراه با شما این قول رو میدم که آموزش کامل کاملی تدوین شود و از طریق فروشگاه نیز این قطعه به شکل صحیح ارائه شود تا این مشکل حل شود.
موفق باشیدI ❤️ ECA
دیدگاه
-
پاسخ : راه اندازی ELT240320ATP با XMEGA
نوشته اصلی توسط امیرعلی بلورچیانضمن تایید این نکته مشکل بزرگتر اینکه هیچ فروشگاهی به صورت صحیح این LCD هارا در دسترس علاقمندان قرار نمیدهد و مشکل دیگر پایه های این LCD است که کار را مقداری سخت میکند.
در این شماره از مجله نویز آموزش نسبتا کاملی قرار خواهد گرفت ولی بازهم کار با میکرو های بیشتر و زبان های مختلف نیاز است که من هم با همراه با شما این قول رو میدم که آموزش کامل کاملی تدوین شود و از طریق فروشگاه نیز این قطعه به شکل صحیح ارائه شود تا این مشکل حل شود.
موفق باشید
می خواستم ببینم این LCD همانی است که از فروشگاه خریدم یا فرق می کند
در ضمن با آقای طراح هم کاملا موافقم
باید یک آموزش در سطح مقدماتی داده شود ، اونوقت هر کس بخواهد حرفه ای ادامه دهد خودش می تواند این کار را بکند
دیدگاه
-
پاسخ : راه اندازی ELT240320ATP و OV7670 با XMEGA
در هفته ای که در پیش است قصد دارم دوربین OV7670 را تهیه کنم و برای نمایش تصویر آن روی LCD از طریق XMEGA تلاش هایی را انجام دهم.اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
دیدگاه
-
پاسخ : راه اندازی ELT240320ATP و OV7670 با XMEGA
پیرو پست قبل، دوربین از بازار تهیه شده و کار تحلیل نمونه کدهای موجود و عملکرد سخت افزاری دوربین هم انجام گرفته است که در انجمن AVR در این مورد پستی هم منتشر شد. گام بعدی اتصال دوربین به XMEGA است که در نقشه سخت افزاری موجود از طریق بافر 74lvc245 به LCD و میکروکنترلر متصل شده است.از آنجایی که این خانواده در بازار پیدا نشد، بجای آن قطعاتی از سری HC تهیه شده که محدوده تغذیه این خانواده از 2v شروع می شود.بنابراین انتظار می رود بزودی کار اتصال دوربین و LCD بطور همزمان و نمایش تصویر روی LCD به مرحله پیاده سازی برسد.اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
دیدگاه
-
پاسخ : راه اندازی ELT240320ATP و OV7670 با XMEGA
برای منطبق کردن سخت افزار اتصال دوربین و LCD با XMEGA یک PCB مناسب طراحی شد که فقط بوسیله دو کابل Flat به خروجی های برد XMEGA متصل می شوند و LCD هم مستقیما به برد مذکور لحیم می شود. پورت کردن نرم افزارهای موجود روی XMEGA و تبدیل کد GCC به IAR کار نسبتا مشکل و مفصلی است و در حال حاضر تصویر دوربین به نحوی روی LCD نشان داده می شود. تنها مسئله ای که وجود دارد و باید برطرف شود، مخدوش بودن رنگ LCD و مطابق نبودن آن با آن چیزی است که باید باشد.
ضمنا سوالی برای دوستان مختلف درباره ELT240320ATP مطرح بوده که در شرایطی که مقاومت های R1 و R2 هیچکدام لحیم نشده باشند، چگونه می توان ارتباط 16 را به 8 بیتی تغییر داد. کاری که انجام شد و جواب داد، قطع کردن جامپر کنار محل R2 و اتصال کوتاه کردن R2 است و پایه IM0 هم باید به Vcc متصل شود.اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
دیدگاه
-
پاسخ : راه اندازی ELT240320ATP و OV7670 با XMEGA
نمایش تصویر دوربین روی LCD به خوبی انجام شد. مشکل از آنجا ناشی می شد که LCD خریداری شده از ابتدا خراب بود و رنگ ها را به درستی نشان نمی داد و بخشی از آن هم مخدوش بود. اما با تعویض LCD مشکل حل شد و تصویر دوربین روی LCD ظاهر شد. تاکنون LCD به دو روش 8 و 16 بیتی راه اندازی شده که برای راه اندازی LCD بصورت مستقیم توسط دوربین، باید LCD در مد 8بیتی عمل کند.زیرا خروجی دوربین بصورت 8بیتی است و این خروجی تحت نظارت میکروکنترلر، دیتا را مستقیما روی LCD قرار می دهد.
ضمنا نرم افزار نوشته شده بر مبنای نسخه زیر و نسخه قبلی آن تغییر داده شده است:
http://www.egochina.cc/datasheet/ATm...670_REV4.1.rarاوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
- تشکرها 1
دیدگاه
-
پاسخ : راه اندازی ELT240320ATP و OV7670 با XMEGA
اقای طراح می تونید فیلم از برد و دوربین و lcd در حین کار بزارید
خیلی مشتاقم که بتونم ببینم ولی به عل درگیری نمی تونم روش کار کنم
اگر فیلمی از نمونه ساخته شده بزارید خیلی فکر کنم جالب باشه
ممنونهرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...
تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد
دیدگاه
-
پاسخ : راه اندازی ELT240320ATP و OV7670 با XMEGA
wow بسیار عالی بود
حال کردم
ولی خوب اگه فیلم بود بهتر می شد که تعداد فریم هارو میشد دیدهرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...
تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد
دیدگاه
دیدگاه