نحوه راه اندازی TFT LCD 4.3,5.0,7.0و.. با CubieBoard

راه اندازی TFT LCD با کوبی برد و مارس برد

در عکس زیر راه اندازی کوبی برد با TFT LCD 7.0Inch 40pin نمایش داده شده است.برای مارس هم دقیقا مشابه کوبی برد می باشد که شما می توانید پایه ها متصل شده به السیدی را برای مارس تغییر دهید.

tftlcd to cubiebiard

TFT السیدی های معمول بازار بر دو نوع هستند یکی 40 پین و یکی 50 پین که تفاوت مدل ها در ولتاژ های اضافی بک لایت و… می باشد ولی از نظر دیتا یکی هستند.

در فروشگاه کویرالکترونیک السیدی های 4.3 و 5 و 7 و.. موجود می باشد.که برای السیدی 7 دونوع 40 پین و 50 پین موجود می باشد.

TFT 40pin استاندارد ترتیب پایه ها بدین صورت می باشد

tft-40pin

و TFT 50 pin بدین شکل می باشد:

tft 50 1tft 50pin 2

شماتیک:

tft2cubie

مراحل کار:

ابتدا باید فایل script.bin را برای tft تنطیم کنیم توضیحات مربوط به ویرایش script.bin و نرم افزار مخصوص آن در ویندوز در ویکی توضیح داده شده است.

[disp_init]
disp_init_enable = 1
disp_mode = 0
 screen0_output_type = 1
screen0_output_mode = 5
 screen1_output_type = 1
screen1_output_mode = 5
fb0_framebuffer_num = 2
fb0_format = 10
fb0_pixel_sequence = 0
fb0_scaler_mode_enable = 0
 fb1_framebuffer_num = 2
fb1_format = 10
fb1_pixel_sequence = 0
fb1_scaler_mode_enable = 0

[lcd0_para]
lcd_used = 1
lcd_x = 800
lcd_y = 480
lcd_dclk_freq = 33
lcd_pwm_freq = 1000
lcd_pwm_pol = 0
lcd_swap = 0
lcd_if = 0
lcd_hbp = 215
lcd_ht = 1055
lcd_vbp = 34
lcd_vt = 1050
lcd_hv_if = 0
lcd_hv_smode = 0
lcd_hv_s888_if = 0
lcd_hv_syuv_if = 0
lcd_hv_vspw = 0
lcd_hv_hspw = 0
lcd_hv_lde_used = 0
lcd_hv_lde_iovalue = 0
lcd_lvds_ch = 0
lcd_lvds_mode = 0
lcd_lvds_bitwidth = 0
lcd_lvds_io_cross = 0
lcd_cpu_if = 0
lcd_cpu_da = 0
lcd_frm = 0
lcd_io_cfg0 = 0x10000000
lcd_io_cfg1 = 0
lcd_io_strength = 0
lcd_bl_en_used = 1
lcd_bl_en = port: PH07<1><0><default><1>
lcd_power_used = 1
lcd_power = port: PH08<1><0><default><1>
lcd_pwm_used = 1
lcd_pwm = port:PB02<2><default><default><default>
lcd_gpio_0 =
lcd_gpio_1 =
lcd_gpio_2 =
lcd_gpio_3 =
lcdd0 = port:PD00<2><default><default><default>
lcdd1 = port:PD01<2><default><default><default>
lcdd2 = port:PD02<2><default><default><default>
lcdd3 = port:PD03<2><default><default><default>
lcdd4 = port:PD04<2><default><default><default>
lcdd5 = port:PD05<2><default><default><default>
lcdd6 = port:PD06<2><default><default><default>
lcdd7 = port:PD07<2><default><default><default>
lcdd8 = port:PD08<2><default><default><default>
lcdd9 = port:PD09<2><default><default><default>
lcdd10 = port:PD10<2><default><default><default>
lcdd11 = port:PD11<2><default><default><default>
lcdd12 = port:PD12<2><default><default><default>
lcdd13 = port:PD13<2><default><default><default>
lcdd14 = port:PD14<2><default><default><default>
lcdd15 = port:PD15<2><default><default><default>
lcdd16 = port:PD16<2><default><default><default>
lcdd17 = port:PD17<2><default><default><default>
lcdd18 = port:PD18<2><default><default><default>
lcdd19 = port:PD19<2><default><default><default>
lcdd20 = port:PD20<2><default><default><default>
lcdd21 = port:PD21<2><default><default><default>
lcdd22 = port:PD22<2><default><default><default>
lcdd23 = port:PD23<2><default><default><default>
lcdclk = port:PD24<2><default><default><default>
lcdde = port:PD25<2><default><default><default>
lcdhsync = port:PD26<2><default><default><default>
lcdvsync = port:PD27<2><default><default><default>

برچسب خورده : , , , , , , . Bookmark the پیوند یکتا.

31 Responses to نحوه راه اندازی TFT LCD 4.3,5.0,7.0و.. با CubieBoard

  1. asghar میگوید :

    سلام
    لطفا طریقه کار با تاچ خازنی و نحوه اتصال آن به برد در صورت امکان را شرح دهید. و اینکه تاچ خازنی را از کجا میتونیم تهیه کنیم؟

  2. hassan میگوید :

    سلام

    میشه ایمیجشو برا دانلود بذارید

  3. alim1369 میگوید :

    درود
    قیمت تاچ خازنی چقدر میشه؟
    کیفیتش چه جوره؟
    مارکش چیه؟

    • داریوش عباسی نژاد میگوید :

      درود به شما.
      برای تاچ خازنی بایستی از موارد زیر استفاده کرد:
      “ft5x_ts”
      “Goodix-TS”
      “ssd253x-ts”
      “novatek-ts”
      “zet622x-ts”
      “byd693x-ts”
      “gt82x”
      “px811”
      برای قیمت و موارد دیگر هم صبر کنید تا به محصولات فروشگاه اضافه شود.البته اگر مشکلی پیش نیاید.

  4. sohail میگوید :

    سلام. برای سیستم عامل اندروید هم مراحل به همین صورته؟ چون من اونجا فایل script.bin رو پیدا نکردم. و سوال دیگه اینکه می‌شه از پنل 4 اینچی که رزولوشن پایین‌تری داره برای اندروید استفاده کرد یا خیر. ممنون میشم به سوالم جواب بدید.

  5. mostafa میگوید :

    با سلام خدمت شما
    جناب عباسی نژاد بنده چند تا سوال داشتم
    1 – میشه ترتیب پورت ها رو هنگام تنظیم فایل script عوض کرد تا هنگام ساخت مدار با مشکل جامپر مواجه نشیم . اگه می شه لطفا یک مثال بزنید .
    2 – یکی هم چرا تو مدار بالا پایه 5 ال سی دی که همون red0 هستش رفته به پایه 19 یعنی بطور واضح بلوک دیتای قرمز آخرین بلوک تو میکرو هستش . و بقیه هم به همین ترتیب . یعنی ما نمی تونستیم همون پایه 5 رو به پایه 1 و 6 رو به 4 و الی آخر وصل کنیم ؟
    و در نهایت اگه امکان داشته باشه می خواستم این رو برام توضیح بدین
    lcdd0 = port:PD00 که هر پارامتر بیان گر چیه ؟
    ممنون می شم از راهنماییتون .

  6. mostafa میگوید :

    و در نهایت اگه امکان داشته باشه می خواستم این رو برام توضیح بدین
    cdd0 = port:PD00 2 default default default که هر پارامتر بیان گر چیه ؟
    ممنون می شم از راهنماییتون .

  7. mahdi2468 میگوید :

    با سلام
    من به تازگی یک کوبی برد و glcd توصیف شده در بالا را خریده ام، دو سوال برای من پیش آمده:
    1- چطور می شه صفحه نمایش لمثی این glcd را راه اندازی کرد؟
    2- چطور می تونیم از این glcd با برد های میکرو بیس بدون سیستم عامل استفاده کنیم؟
    (اگه کسی user manual این glcd را داره لطفا آدرس بده تا دیگران نیز بتونند استفاده کنند).
    با تشکر.

    • mahdichi میگوید :

      سلام
      اگر منظورتون راه اندازی در محیط لینوکس هست، میتونید از این آموزش استفاده کنید.
      http://www.dimrobotics.com/2013/06/olinuxino-a13-touchscreen-support-in.html

      برای راه اندازی TFT LCD ها در فروم سایت زیاد روش بحث شده، تنها نکته ای که داره اینه که اکثر میکرو ها رابط lCD نداره و باید از ای سی درایور جداگانه استفاده کنید، در قسمت فروشگاه این درایورها موجوده.
      برای دیتاشیت هم در قسمت فروشگاه می تونید فایل هاش را دانلود کنید.

  8. forat میگوید :

    جناب عباسی نژاد سلام ،خسته نباشید
    میشه TFT LCD 3.2 که داخل فروشگاه کویر هست را به کوبی وصل کرد؟
    یا ال سی دی 3.2 دیگه ای هست که بشه به کوبی وصل کرد؟

    با تشکر

  9. saeid میگوید :

    سلام بیس بورد کابی رو از کجا باید بگیرم؟

    • نوری زاده میگوید :

      سلام
      در حال حاضر بیس برد یا بردگسترش کوبی تو ایران نیامد(معمولا دوستانی که دانش pcb دارند خودشان برد گسترش مطابق نیازشون می زنند)
      اما اگر خودتان دانش زدن pcb دارید می توانید شماتیک زیر را دانلود کنید و از آن استفاده کنید
      http://ubuntuone.com/6WO0K7CDmfQKPO3PuALOR5
      یک بیس برد عالی برای کوبی است البته فقط پین های کوبی تبدیل به معمولی شده است
      آقای زارعی قرار بود یک برد گسترش آماده کنند اما خبری نشده شما با خود آقای زارعی صحبت کنید.

  10. fattahi میگوید :

    با سلام
    چند هفته ای هست درگیر طراحی برد واسط برای LCD و مارس برد هستم
    از این پست شما موضوع رو فهمیدم ولی
    یک سوال اساسی دارم
    آیا برای شناساندن صفحه نمایش که به صورت مستقیم به مارس برد یا کوبی برد وصل میشند باید لینوکس نصب کرد؟
    یعنی این فایل مذکور که باید ویرایش بشه تو اندروید وجود نداره و از اندروید فقط با HDMI میشه بهره برد؟؟؟

  11. fattahi میگوید :

    کانفیگ موجود تو این مطلب با هر LCD نمی خونه
    من خودم از at070tn92 استفاده کردم که
    lcd_hbp = 215
    lcd_ht = 1055
    lcd_vbp = 34
    lcd_vt = 1050
    براش ناسازگاره…
    در این مورد یک توضیح مختر توی این آدرس نوشته ام
    http://www.iranmicro.ir/forum/showthread.php?t=10149

  12. Future_land میگوید :

    سلام دوستان
    من میخوام PCB برای السیدی 7 بزنم
    السیدی من 50 پین،
    از این شماتیک اینجا استفاده بشه بهتره و یا از شماتیک خود فروشگاه؟
    در ضمن پایه های VDD5 همون +5V داخل شاتیک

  13. taminmachine میگوید :

    با سلام
    میشه طرح این برد توسعه که تو عکس هست رو بذارین ؟

  14. mahdi2468 میگوید :

    با سلام
    میشه مراحل راه اندازی همین lcd را با اندروید ذکر کنید؟
    با تشکر

  15. hamid_madadi میگوید :

    سلام
    با برنامه fex2bin هرکاری میکنم نمیتونم فایل fex رو به bin تبدیل کنم و انجام نمیشه.
    چیکار باید انجام بدم؟
    ضمنا برنامه تحت ویندوز هم همینطوره و تبدیل نمیکنه
    از یوزر ادمین استفاده کردم و دسترسی ها روی فولدر ها هم کاملا آزاده
    ممنون

    • داریوش عباسی نژاد میگوید :

      سلام.
      نکته خاصی ندارد که من بخواهم به شما یادآوری کنم.
      با نرم افزار تحت ویندوز چک کنید و دقت کنید که نام فایل حتما script.bin باشد.
      اگر باز هم موفق نشدید در فروم کابی برد مطرح کنید تا بررسی کنیم ببینیم اشکال کار کجاست.
      موفق باشید.

  16. hossein4737 میگوید :

    سلام
    من فایل fex و script.bin رو تغییر دادم برای اتصال ال سی دی 10.1
    مشکلی که پیش اومدهاینه که لوگوی آندروید روی ال سی دی نمایش داده میشه اما به محض ورود به اندروید دیگه تصویری روی ال سی دی نیست و ال سی دی خاموش میشه
    در این حالت وقتی با اچ دی ام آی تصویر بگیریم میبینیم اومده داخل آندروید
    ینی باید غیر از script.bin چیز دیگه ای هم تغییر کنه؟؟؟

    • hossein4737 میگوید :

      کسی که اینجا جواب ما رو نداد
      ولی اینجور که بنظر میرسه بعد از وارد شدن آندروید چون کوبی برد برای آندروید تی وی طراحی شده
      اتوماتیک روی اچ دی ام آی سوییچ میکنه و باید فایل systemserver.java را تغییر داد که کار خیلی مشکلیه

  17. msx میگوید :

    سلام:
    فایل script.bin چجوری پیداش کنم .
    توتمام فایل ها گشتم نبود.
    روی cubie برد cb_a10_lubuntu12.04_v1.04.img نصب هست.

  18. hossein4737 میگوید :

    خودم مشکلو حل کردم
    باید systemserver.java را از سایت allwinner دانلود کنید و قسمت هایی که کوبی خودش به سورس اندروید اضافه کرده رو به حالت قبل برگردونید
    مشکل حل میشه

  19. sja2220 میگوید :

    من برد توسعه کوبی برد و LCD 4.3 رو دارم و طبق موارد گفته شده فایل script.bin رو ویرایش کردم (image لینارو که در فیلم آموزشی هست رو استفاده کردم ) اما حتی بک لایت lcd هم روشن نشد به نظر شما مشکل از چی میتونه باشه
    usbبه سریال روی برد توسعه هم درست کار نمی کنه به نظرتون اگر max3232رو عوض کنم جاش 232 بزارم درست می شه؟

  20. محمد قمری خسرویه میگوید :

    سلام
    من با کوبی a20 کار میکنم تنظیمات script.bin رو انجام میدم اما هیچ تصویری ندارم
    lcd من lvds lcd 10.1 فروشگاهه
    لطفا راهنمایی کنید.

    [disp_init]
    disp_init_enable = 1
    disp_mode = 0
    screen0_output_type = 1
    screen0_output_mode = 4
    screen1_output_type = 0
    screen1_output_mode = 4
    fb0_framebuffer_num = 2
    fb0_format = 10
    fb0_pixel_sequence = 4
    fb0_scaler_mode_enable = 1
    fb1_framebuffer_num = 2
    fb1_format = 10
    fb1_pixel_sequence = 0
    fb1_scaler_mode_enable = 1
    lcd0_backlight = 197
    lcd1_backlight = 197
    lcd0_bright = 50
    lcd0_contrast = 50
    lcd0_saturation = 57
    lcd0_hue = 50
    lcd1_bright = 50
    lcd1_contrast = 50
    lcd1_saturation = 57
    lcd1_hue = 50

    [lcd0_para]
    lcd_used = 1
    lcd_x = 1024
    lcd_y = 600
    lcd_dclk_freq = 75
    lcd_pwm_not_used = 0
    lcd_pwm_ch = 0
    lcd_pwm_freq = 10000
    lcd_pwm_pol = 0
    lcd_if = 3
    lcd_hbp = 314
    lcd_ht = 1342
    lcd_vbp = 20
    lcd_vt = 1580
    lcd_vspw = 0
    lcd_hspw = 0
    lcd_hv_if = 0
    lcd_hv_smode = 0
    lcd_hv_s888_if = 0
    lcd_hv_syuv_if = 0
    lcd_lvds_ch = 0
    lcd_lvds_mode = 0
    lcd_lvds_bitwidth = 1
    lcd_lvds_io_cross = 0
    lcd_cpu_if = 0
    lcd_frm = 0
    lcd_io_cfg0 = 268435456
    lcd_gamma_correction_en = 0
    lcd_gamma_tbl_0 = 0x0
    lcd_gamma_tbl_1 = 0x10101
    lcd_gamma_tbl_255 = 0xffffff
    lcd_bl_en_used = 1

پاسخ دهید