PDA

نسخه کامل مشاهده نسخه کامل : مشکل زمان در رفرش کردن Lcd گرافیکی رنگی



hadikazemi
20-12-2006, 08:51
برای راه اندازی یک Lcd گرافیکی رنگی با ریزولوشن 640*480 که برای هر پیکسل نیاز به 3 بایت داده داره .. مشکل زمان دارم ... با میکرو های معمولی در ثانیه حد اکثر 2 بار میشه Lcd رو رفرش کرد .. چه کار می تونم بکنم ؟
میکروهای با سرعت بالای 20m پیدا میشه ؟

tarasheh2
05-01-2007, 06:49
با سلام
در السیدی احتیاج به رفرش نیست فقط مکانهایی که تغییرات دارد با دادن ادرسانجا تغییر میدهیم

hadikazemi
09-01-2007, 11:14
خوب همون دیگه .... اگه بخوای یه انیمیشن نمایش بدی ... باید در ثانیه حداقل 16-17 بار کل پیکسل ها رو عوض کرد ...:blink:

Iran-PC
03-02-2007, 00:07
شما اینو داری بصورت تئوری میگید یا واقعا در عمل به این نتیجه رسیدید؟
یه همچین lcd ای رو کجا میشه تهیه کرد؟ قیمتش چند هست؟

NAJAFI_Z
03-02-2007, 00:35
سلام .

من بهت پيشنهاد ميدم كه سيستم كنترلر lcd رو توسط VHDL توي FPGA پياده سازي كني ، اينطوري در زمان بسيار كمي درستور العمل هاي مربوط به كنترل LCD انجام ميشه و FPDA بيشتر زمان خودشو در حالت idel به سر مي برد ( يعني بيكاره و منتظر جواب LCD ميمونه ) .

براي رسيدن به كارايي بالاتر اگر با ميكروكنترلر ها راحت تري بايد از ميكرو استفاده كني كه رم بالايي داشته باشد و توان پردازشي بالايي داشته باشه . پيشنهاد من برات خانواده ARM است .


خوب اول استراتژي كاريتو مشخص كن بعد بيشتر توضيح بده تا در باره بهينه كردنش همه با هم نظر بديم !


--------------------------------------------------------------------------------------------------------------------------------

NAJAFI_Z@ROSHD.IR

RoboJavad
13-03-2007, 00:25
ببین دوست من از لحاظ تئوری شما برای 640*320 با 16 بار رفرش نیاز به حدود 3.3M عمل ( Instruction ) در ثانیه دارید که برای انیمیشن به دلیل نیاز به حافظه بالا فرض می کنیم از ROM خارجی داده ها Load میکنیم ، پس در عمل اصلی دو ریز عمل خواندن از خارج و نوشتن روی پورت نیاز دارید و اگر هر کدام با دو چرخه انجام شود فرکانس حدود 13MHz می شود که Atmega ) AVR ) و 80C196 توانایی انجام این کار را دارند :happy: ولی در عمل :
1) LCD به فرکانس مورد نظر نمیرسد
و 2) شما معمولا نیاز به رفرش تمام صفحه ندارید و با رفرش قسمتی از صفحه در هر پریود به منظور خود می رسید
;)