اطلاعیه

Collapse
No announcement yet.

آیا میکروی STM32F103RET6 قابلیت راه اندازی tft lcd دارد؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    آیا میکروی STM32F103RET6 قابلیت راه اندازی tft lcd دارد؟

    سلام
    من با lpc1768 با GPIO معمولی این tft lcd ها ی 3.2 اینچ رو راه انداختم اما سرعت رفرش شدن صفحه برام پایین بود.
    از یکی پرسیدم گفت میکرو باید خودش از tft پشتیبانی بکنه.
    حالا من امروز رفتم میکروی STM32F103RET6 رو خریدم.
    می خواستم بدونم این میکرو tft رو پشتیبانی میکنه؟؟؟
    سرعت رفرش شدن در حدّ دیده نشدن رفرش هست؟
    به کدوم پایه ها باید tft وصل کنم؟؟
    معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

    #2
    پاسخ : آیا میکروی STM32F103RET6 قابلیت راه اندازی tft lcd دارد؟

    سلام
    این میکرو سخت افزاری برای راه اندازی LCD ندارد. می توانید با مطالعه دیتاشیت مشخصاتش رو ببینید. اما من با تجربه کمی که در کار کردن با این میکروها دارم، در کتابخانه CMSYS دیدم که کلاک GPIO را می توان تا 50 مگاهرتز تنظیم کرد. مطمئن نسیتم اما فکر می کنم در این حالت بتوان با این سرعت دیتا را روی پورت انتقال داد و فکر می کنم اگر با این سرعت LCD را کنترل کنید، مشکل سرعت برطرف شود. در ضمن جهت اطلاع عرض می کنم، شما که با میکروی LPC1768 کارکردید، میکروی LPC1788 سخت افزار راه انداز LCD داخلی داره و حتی سیستم عامل EMWin هم به طور رایگان برای اون وجود داره. فقط خیلی بزرگه و 208 تا پایه داره.

    دیدگاه


      #3
      پاسخ : آیا میکروی STM32F103RET6 قابلیت راه اندازی tft lcd دارد؟

      ممنون از این که پاسخ دادید.
      توی دیتا شیت اینو دیدم:
      • Memories
      – 256 to 512 Kbytes of Flash memory
      – up to 64 Kbytes of SRAM
      – Flexible static memory controller with 4 Chip
      Select. Supports Compact Flash, SRAM,
      PSRAM, NOR and NAND memories
      – LCD parallel interface, 8080/6800 modes

      این گزینه ای که قرمز کردم چیه؟

      در مورد LPC1788 هم یکم ترس دارم. نه توی لحیم کاریش ، فقط توی ساخت PCB اون.
      هنوز جای مناسبی برای ساخت PCB پیدا نکردم و چند جا پیدا کردم که خیلی گرون می گفتند.
      معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

      دیدگاه


        #4
        پاسخ : آیا میکروی STM32F103RET6 قابلیت راه اندازی tft lcd دارد؟

        سرعت gpio میکرو lpc1768 در 100 مگاهرتز کسی میدونه چقدره؟؟
        من با این میکرو سرعت زیر رو بدست اوردم:
        http://www.aparat.com/v/X2hHj

        توی میکروی stm که شما گفتید gpio اون 50 مگ هستش نمایش تصویر چقدر نسبت به فیلم بالا افزایش پیدا میکنه؟؟؟؟
        معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

        دیدگاه


          #5
          پاسخ : آیا میکروی STM32F103RET6 قابلیت راه اندازی tft lcd دارد؟


          نوشته اصلی توسط alidehghan288
          ممنون از این که پاسخ دادید.
          توی دیتا شیت اینو دیدم:
          • Memories
          – 256 to 512 Kbytes of Flash memory
          – up to 64 Kbytes of SRAM
          – Flexible static memory controller with 4 Chip
          Select. Supports Compact Flash, SRAM,
          PSRAM, NOR and NAND memories
          – LCD parallel interface, 8080/6800 modes

          این گزینه ای که قرمز کردم چیه؟

          در مورد LPC1788 هم یکم ترس دارم. نه توی لحیم کاریش ، فقط توی ساخت PCB اون.
          هنوز جای مناسبی برای ساخت PCB پیدا نکردم و چند جا پیدا کردم که خیلی گرون می گفتند.
          ببخشید که متوجه این مورد نشدم.
          FSMC یک واحد سخت افزاری در این میکروکنترلرها است که برای اتصال حافظه های خارجی استاتیک به میکروکنترلر به کار می رود مثل SRAM. برخی از کنترلرهای LCD که از واسط 8080 یا 6800 استفاده می کنند خیلی شبیه به حافظه ها هستند و برای ارتباط با آن ها، همانند حافظه ها باید از باس آدرس و باس دیتی استفاده شود. به دلیل این شباهت امکان استفاده از واحد کنترلر حافظه خارجی () برای ارتباط با این نوع کنترلرهای LCD وجود دارد. من اطلاعات بیشتری در مورد این نوع اینترفیس ندارم ولی پیشنهاد می کنم به سایت winstar و در قسمت LCD های TFT مراجعه کنید. انواع LCD ها به همراه شماره کنترلر و نوع اینترفیس ارتباطی در آنجا آمده است. باز هم از جواب اشتباه در پست قبلی عذرخواهی می کنم.

          دیدگاه


            #6
            پاسخ : آیا میکروی STM32F103RET6 قابلیت راه اندازی tft lcd دارد؟

            این tft lcd ها یه حافظه دارند که دیتا یک پیکسل در آن قرار میگیره و بعد اون کنترلر lcd او رنگ رو از ای حافظه می خونه و بعد نمایش میده.
            خوب پس تقریبا این کار همون lcd سخت افزاری رو انجام میده دیگه؟

            سوال بعدی من هم اینه که آیا برای استفاده این قسمت میکرو پایه های خاصی نیاز است؟؟؟
            یا به هر پایه ای میشه lcd وصل کرد؟؟
            معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

            دیدگاه


              #7
              پاسخ : آیا میکروی STM32F103RET6 قابلیت راه اندازی tft lcd دارد؟

              بله حافظه دارند
              مشکل در درایو TFTLCD ها جفت و جور کردن دیتا برای اماده سازی و ارسال به السیدی هست
              پایه های میکروکنترلر باید ظوری کنار هم ردیف بشن تا با حداقل تعداد ماشین سیکل دیتا به السیدی
              منتقل بشه. یعنی اینجا نحوه نوشتن برنامه برای این کار هم تعیین کننده ست
              کلن بهتره این فانکشن با اسمبلی نوشته بشه البته اگر یکی به اندازه کافی تسلط داشته باشه

              دیدگاه


                #8
                پاسخ : آیا میکروی STM32F103RET6 قابلیت راه اندازی tft lcd دارد؟

                نوشته اصلی توسط Davood Kheradmand
                بله حافظه دارند
                مشکل در درایو TFTLCD ها جفت و جور کردن دیتا برای اماده سازی و ارسال به السیدی هست
                پایه های میکروکنترلر باید ظوری کنار هم ردیف بشن تا با حداقل تعداد ماشین سیکل دیتا به السیدی
                منتقل بشه. یعنی اینجا نحوه نوشتن برنامه برای این کار هم تعیین کننده ست
                کلن بهتره این فانکشن با اسمبلی نوشته بشه البته اگر یکی به اندازه کافی تسلط داشته باشه
                خوب پس کسی روی اسمبلی تسلط داره تا این پروژه رو تکمیل کنیم؟؟؟؟

                من فردا این میکرو به دستم میرسه و pcb هدر بورد آن هم سه شنبه آماده میشه. می خوام حد اقل با این امکان میکرو یه دیتا شانزده یا هشت بیتی به lcd بفرستم.

                راستی برنامه نویسی اسمبلی زیاد داره؟؟؟
                ممنون.
                معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

                دیدگاه


                  #9
                  پاسخ : آیا میکروی STM32F103RET6 قابلیت راه اندازی tft lcd دارد؟

                  سلام سرعت GPIO میکرو LPC که خیلی پایینه، رفرش شدن هم سرعتش خیلی پایینه .
                  اگر نمایشگر رو به وسیله GPIO میکرو STM راه اندازی کنی ماکزیمم سرعت رفرش تصویر حدودا 8 فریم در ثانیه و وقتی با رابط FSMC راه اندازی کنی و تصویر رو از روی حافظه داخلی میکرو بخونی این مقدار به حدودا 16 فریم بر ثانیه میرسه. همچنین اگر از حافظه خارجی استفاده کنی این مقدار به حدودا 12 فریم میرسه، البته مقادیری که گفتم تجربه خودم با کدی که نوشتم و میکرو کارهای دیگه ای هم انجام میداد بود ممکنه شما راه سریعتری برای رفرش تصویر پیدا کنین.

                  دیدگاه


                    #10
                    پاسخ : آیا میکروی STM32F103RET6 قابلیت راه اندازی tft lcd دارد؟

                    نوشته اصلی توسط mohammad poorkhalili
                    سلام سرعت GPIO میکرو LPC که خیلی پایینه، رفرش شدن هم سرعتش خیلی پایینه .
                    اگر نمایشگر رو به وسیله GPIO میکرو STM راه اندازی کنی ماکزیمم سرعت رفرش تصویر حدودا 8 فریم در ثانیه و وقتی با رابط FSMC راه اندازی کنی و تصویر رو از روی حافظه داخلی میکرو بخونی این مقدار به حدودا 16 فریم بر ثانیه میرسه. همچنین اگر از حافظه خارجی استفاده کنی این مقدار به حدودا 12 فریم میرسه، البته مقادیری که گفتم تجربه خودم با کدی که نوشتم و میکرو کارهای دیگه ای هم انجام میداد بود ممکنه شما راه سریعتری برای رفرش تصویر پیدا کنین.
                    از کجا میشه فهمید که تصویر چند فریم بر ثانیه است؟
                    معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

                    دیدگاه


                      #11
                      پاسخ : آیا میکروی STM32F103RET6 قابلیت راه اندازی tft lcd دارد؟

                      من اینجور تست میکنم که یه تایمر رو برای محاسبه یک ثانیه ست می کنم تا به محض شمارش وقفه ایجاد کنه. 2 عکس متفاوت هم روی حافظه میکرو ذخیره میکنم و پشت سر هم نمایش میدم وقتی وقفه یک ثانیه ایجاد شد شمارنده ای که تعداد عکس های نمایش داده شده رو شمرده میشه تعداد فریم نمایش داده شده در ثانیه.

                      دیدگاه


                        #12
                        پاسخ : آیا میکروی STM32F103RET6 قابلیت راه اندازی tft lcd دارد؟

                        سلام دوستان شما السیدی های کوچیک رو میتونید با DMA و FSMC درایو کنید بدون دیده شدن خط ریفرش منظورم السیدی هایی هست که حتی چیپ درایور مثل ILI نداره مثلا السیدی PSP ها که 4.3 اینچ هستن یک راه حل بسیار ارزان خواهد بود
                        موفق باشید . :read:
                        تنها روز زیبای دنیا از ساعت 12 تا 18:30

                        دیدگاه


                          #13
                          پاسخ : آیا میکروی STM32F103RET6 قابلیت راه اندازی tft lcd دارد؟

                          نوشته اصلی توسط مهدی شوری
                          سلام دوستان شما السیدی های کوچیک رو میتونید با DMA و FSMC درایو کنید بدون دیده شدن خط ریفرش منظورم السیدی هایی هست که حتی چیپ درایور مثل ILI نداره مثلا السیدی PSP ها که 4.3 اینچ هستن یک راه حل بسیار ارزان خواهد بود
                          موفق باشید . :read:
                          سلام قابلیت راه اندازی نمایشگر های LCD-TFT رو سری STM32F429 و STM32F7 در میکروهای STM و LPC1788 در میکروهای شرکت NXP دارن،

                          کد:
                          LCD-TFT controller (available only on STM32F429xx)
                          The LCD-TFT display controller provides a 24-bit parallel digital RGB (Red, Green, Blue) 
                          and delivers all signals to interface directly to a broad range of LCD and TFT panels up to 
                          XGA (1024x768) resolution with the following features:
                          • 2 displays layers with dedicated FIFO (64x32-bit)
                          • Color Look-Up table (CLUT) up to 256 colors (256x24-bit) per layer
                          • Up to 8 Input color formats selectable per layer
                          • Flexible blending between two layers using alpha value (per pixel or constant)
                          • Flexible programmable parameters for each layer 
                          • Color keying (transparency color)
                          • Up to 4 programmable interrupt events.

                          دیدگاه

                          لطفا صبر کنید...
                          X