NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2447 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 7 از 7

موضوع: نمایش عکس از sd روی tft LCD با درایور SSD1963 در میکروlpc1768

  1. #1
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض نمایش عکس از sd روی tft LCD با درایور SSD1963 در میکروlpc1768

    با سلام
    در این تایپیک قصد داریم در مورد نمایش تصویر روی TFTLCD 4.3 و 7 اینچ فروشگاه با استفاده از برد lpc1768 تبادل نظر کنیم
    من یه توضیح به عنوان مقدمه بدهم:
    ساده ترین راه برای راه اندازی TFTLCD 4.3 و TFTLCD 7 اینچ
    با lpc1768 ،
    برد lpc1768-wb فروشگاه می باشد(البته با برد مینی STM32F103 ساپورت السیدی های 3.2 و4.3 و 7 اینچ هم میشه که در این تایپیک بحث شده). در این حالت لازم است درایور lcd4.3 و درایور lcd7 اینچ :
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 759-thickbox_default.jpg
مشاهده: 47
حجم: 47.3 کیلو بایت
    را نیز در اختیار داشته باشیم. به این ترتیب از جایی که بین خروجی پایه های برد wb و پایه های درایور LCD مطابقت کامل وجود دارد فقط کافی است درایور همراه lCD را روی برد wb قرار دهیم.
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: DSC01153.jpg
مشاهده: 55
حجم: 151.2 کیلو بایت
    حالا اومدیما یکی خواست با کمترین هزینه TFTLCD 4.3 و TFTLCD 7 اینچ را با lpc1768 راه اندازی کند! اون موقع لازم است از یک هدر برد استفاده کند و خودش سیم بندی لازم را انجام دهد. می توان از برد قابل توسعه lpc1768 با کمی سیم بندی استفاده کرد یا برد کاربردی lpc1768 خود کویر
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: DSC01248.jpg
مشاهده: 88
حجم: 153.3 کیلو بایت
    که در ضمیمه شکل ها آورده شده است
    نکته ای که در این حالت وجود دارد این است که با برد وی بی ، دیتا را با 8 بیت میکرو به صورت 8 بیت به درایور ال سی دی ارسال می کنیم ، ولی در حالتی که خودمان با سیم بندی از هدر برد استفاده می کنیم از 16 پایه میکرو استفاده خواهیم کرد. بدین ترتیب اولین کاری که لازم است انجام شد این است که در برنامه ال سی دی تغییرات لازم را بدهیم. مورد دیگر اینکه بردهای که تغذیه انها با usb است جریان دهی لازم برای ساپورت این ال سی دی ها را ندارند. لذا بایستی از یک آداپتور 5 ولت برای تذیه برد و ال سی دی استفاده کرد. این کار نیز بسادگی انجام پذیر است. خیلی راحت میتونید از پین هدر سه پین کنار جمپر on/off استفاده کنید به اسم exp.
    همراه برد وی بی سمپلی هست [48] LCD7_SD(7.0) (2012.11.13) که تصویر را از روی SD کارت دیکد کرده و نمایش می دهد. سه تصویر نمونه هم همراه این سمپل هست که این تصاویر را به خوبی نمایش می دهد
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: DSC01250.jpg
مشاهده: 60
حجم: 153.0 کیلو بایت
    مشکلی که در اینجا جود دارد این است که این سمپل فقط این تصاویر را خوب نمایش می دهد هر تصویر دیگری را که شما BMP کنید (16 بیت و 800*480) خوب نمایش نمی دهد!
    در صورتی که نحوه دیکد کردن را عوض کنیم و از کدی که در سایت همسایه بود :
    [PHP]void lcd_show_bmp(int x,int y,char *name){ unsigned char info[70]; int offset,width,height,bpp,comp,color,r,g,b; int counter_x, counter_y,a; FILE *f; f = fopen (name,"r"); if(f!=NULL){ fread(info,1,70,f); offset=(info[13]<<24)|(info[12]<<16)|(info[11]<<8)|(info[10]); width =(info[21]<<24)|(info[20]<<16)|(info[19]<<8)|(info[18]); height=(info[25]<<24)|(info[24]<<16)|(info[23]<<8)|(info[22]); bpp =(info[29]<<8 )|(info[28]); comp =(info[33]<<24)|(info[32]<<16)|(info[31]<<8)|(info[30]); fseek(f,offset,SEEK_SET);
    //************************************************** *************** if(bpp==16){ if(comp==0){ LCD_WindowMax (0, 0,width, height); /* ʨ׃԰ࠚ */ LCD_WR_DATA_Prepare(); for(counter_y=y;counter_y <height+y;counter_y++){ for(counter_x =x;counter_x < width+x;counter_x++){ color=fgetc(f); color|=fgetc(f)<<8; wr_dat(color); } } } }
    //************************************************** ***************** fclose (f); } }[/PHP]
    استفاده شود انگار داره نقاشی نشون میده! فیلمش در ضمیمه هست.
    این تجربیات من بود که خیلی مختصر گفتم. سایر دوستان روی این موضوع کاری انجام داده اند؟
    فايل هاي پيوست شده فايل هاي پيوست شده

  2. کاربران : 5 تشکر کرده اند از شما mzarkoob برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  4. #2
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض

    سلام
    کیفیتش خیلی بد هست
    البته میزان کیفیت فیلمی هم که گرفتید خیلی پایینه
    ولی خب رزولیشن ای ال سی دی ها کمه و نباید با ال سی دی های که توی محیط اطرافمون
    مقایسه کنیم
    آقا مهدی یه لطفی کنید و با یه دوربین بیتر فیلم بگیرید اخه من فقط rgb تونستم ببینم

  5. #3
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadeghbakhshi نمایش پست ها
    سلام
    کیفیتش خیلی بد هست
    البته میزان کیفیت فیلمی هم که گرفتید خیلی پایینه
    ولی خب رزولیشن ای ال سی دی ها کمه و نباید با ال سی دی های که توی محیط اطرافمون
    مقایسه کنیم
    آقا مهدی یه لطفی کنید و با یه دوربین بیتر فیلم بگیرید اخه من فقط rgb تونستم ببینم
    سلام
    حالا کیفیت فیلمی که گرفتم مهم نیست.
    مهم دلیلشه ...
    اینم عکس
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: DSC01253.jpg
مشاهده: 78
حجم: 154.5 کیلو بایت
    تصویر دوم داشت رفرش میشد که عکس گرفته شد

  6. #4
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    با دیکد کردن 24 بیتی تصویر بسیار قابل قبول تری مشاهده می شود.
    با این روش دیکد کردن از روی sd کارت و نمایش تصویر روی این TFT LCD های 7 اینچ، کمترین زمانی که می توان عکس را نمایش داد می تواند چقدر باشد؟ از دوستان کسی روی آن کار کرده است؟
    به صورت معمول 5 ثانیه طول می کشد و با این سرعتی که از میکرو آرم سراغ داریم ، این زمان جالبی نیست! یعنی با این تجهیزات که در پست اول ذکر شد، بهتر از اینم میتونه باشه!؟

  7. #5
    عضو جدید
    تاریخ عضویت
    May 2013
    نوشته ها
    6
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام آقا چرا مشکل اولی یعنی نحوی راه اندازی را جواب ندادید و رفتید توی حاشیه لطفاً راهنمایی کنید چون که ما هم مشکل راه اندازی داریم . یه مثالی بگذارید

  8. #6
    عضو جدید
    تاریخ عضویت
    Nov 2012
    نوشته ها
    11
    تشکر
    10
    تشکر شده 12 بار در 3 پست

    پیش فرض

    یکی از دوستان میتونه یه سمپل واسه lpc1768 واسه lcd 7 اینچیه بزاره؟

  9. #7
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2016
    نوشته ها
    21
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض

    کسی کتابخانه ssd1963 رو برای lpc1768 نداره ؟



موضوعات مشابه

  1. کمک برای ریورس کردن موتور با استفاده از دیود
    توسط meyosem در انجمن الکترونیک
    پاسخ: 1
    آخرين نوشته: 17-04-2018, 20:36
  2. پاسخ: 1
    آخرين نوشته: 11-05-2013, 00:12
  3. [split] تفاوت دیود زنر و دیود شالکی
    توسط REZA_KLNTR در انجمن سنسور و ماژول های اندازه گیری
    پاسخ: 4
    آخرين نوشته: 14-01-2012, 03:23

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •