اطلاعیه

Collapse
No announcement yet.

راه اندازی LCD با تکنیک DMA GPIO

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

    #16
    پاسخ : راه اندازی LCD با تکنیک DMA GPIO

    اگه فلیکر نداشته خیلی خوبه!
    فکر کنم کارتون همون Double Buffering هستش. درسته؟

    دیدگاه


      #17
      پاسخ : راه اندازی LCD با تکنیک DMA GPIO

      آره فرکانس رم 120م بود. مثلا ساعت پایین رو 10 بار تو ثانیه رندر کردم (هر بار کل بافر جایگزین میشد) بدون هیچ فلیکری.
      من هم با 120 نتیجه خوبی گرفتم (از نظر فلیکر) ولی بیخودی هنگ میکرد.
      فکر میکنم به علت یکسان نبودن طول ترک های باس رم باشه .
      از جمله ی رفتگان این راه دراز
      باز آمده ای کو که به ما گوید راز
      هان بر سر این دو راهه از روی نیاز
      چیزی نگذاری که نمی آیی باز

      دیدگاه


        #18
        پاسخ : راه اندازی LCD با تکنیک DMA GPIO

        راستی میکرو های سری 427 و 429 شرکت ST یه کمک پردازنده گرافیکی دارن که یه سری کارارو خودش مدیریت میکنه.
        اسمش هم Chrom-Art هست. البته مثل این که اصلش DMA2D هست.


        اطلاعات بیشتر:
        http://www.embedded.com/design/mcus-...ed-MCU-designs

        دیدگاه


          #19
          پاسخ : راه اندازی LCD با تکنیک DMA GPIO

          سلام به همگی
          من dma gpio را راه اندازی کردم فقط یه مشکلی دارم.
          اینکه نمی دونم چرا فقط یکبار رم را به gpio انتقال می ده و تمام!!!
          یعنی پدیت نمی شه!!
          فقط همون اول که داره کانفیک می شه سریع رم را روی پورت ها می ریزه و دیگه هیچ کاری نمی کنه؟
          خواهش می کنم جواب بدید ممنون
          دکتر چمران در 1311 در تهران متولد شد
          وي در زمان اقامت در آمريکا انجمن اسلامي آمريکا را تأسيس کرد که منجر به قطع بورسيه وي توسط شاه شد.
          او با اينکه يکي از دانشمندان مطرح آمريکا به حساب مي آمد بدون توجه به مدرک به مصر رفت و آموزش نظامي ديد.

          دیدگاه


            #20
            پاسخ : راه اندازی LCD با تکنیک DMA GPIO

            سلام.دوستان میشه راجع به راه اندازی ال سی دی مثلا در سایز 7 یا 10 اینچ بااستفاده از 1788 و کنترلری که داره یه توضیح مختصری کسی بده؟من از یه سری چیزاش سردر نمیارم.مثل hsw ,hfp و مقدار دهی اینا.اصلا نمیدونم منظورش چی هستش.اگه بشه کسی مقدمات کار با ال سی دی رو توضیح بدهوخیلی خوب میشه..

            دیدگاه


              #21
              پاسخ : راه اندازی LCD با تکنیک DMA GPIO

              نوشته اصلی توسط meerkat
              من هم با 120 نتیجه خوبی گرفتم (از نظر فلیکر) ولی بیخودی هنگ میکرد.
              فکر میکنم به علت یکسان نبودن طول ترک های باس رم باشه .

              [s]یک سوال، مگه حداکثر فرکانس EMC نصف فرکانس CPU نیست؟
              پس چطور روی 120 مگاهرتز کار کرده؟[/s]


              اضافه شده در تاریخ :

              الان تنظیمات کایل رو نگاه کردم ظاهرا میشه فرکانس CPU رو بهش داد.
              ولی برای SDRAM مثل این که باید 80 مگ باشه.

              دیدگاه


                #22
                پاسخ : پاسخ : راه اندازی LCD با تکنیک DMA GPIO

                نوشته اصلی توسط plasma

                [s]یک سوال، مگه حداکثر فرکانس EMC نصف فرکانس CPU نیست؟
                پس چطور روی 120 مگاهرتز کار کرده؟[/s]


                اضافه شده در تاریخ :

                الان تنظیمات کایل رو نگاه کردم ظاهرا میشه فرکانس CPU رو بهش داد.
                ولی برای SDRAM مثل این که باید 80 مگ باشه.
                به کیل ربطی نداره یک بحث سخت افزاری :



                و در سمت sd_ram :

                از جمله ی رفتگان این راه دراز
                باز آمده ای کو که به ما گوید راز
                هان بر سر این دو راهه از روی نیاز
                چیزی نگذاری که نمی آیی باز

                دیدگاه


                  #23
                  پاسخ : راه اندازی LCD با تکنیک DMA GPIO

                  درسته، پس این چیه؟
                  External Memory Controller (EMC) provides support for asynchronous static memory devices such as RAM, ROM and flash, as well as dynamic memories such as single data rate SDRAM with an SDRAM clock of up to 80 MHz.
                  البته شاید من اشتباه متوجه شدم

                  دیدگاه


                    #24
                    پاسخ : پاسخ : راه اندازی LCD با تکنیک DMA GPIO

                    نوشته اصلی توسط plasma
                    درسته، پس این چیه؟البته شاید من اشتباه متوجه شدم

                    اشاره کرده بودم 1788 .
                    این خطی که شما گزاشتید برای چه میکروی هست ؟
                    از جمله ی رفتگان این راه دراز
                    باز آمده ای کو که به ما گوید راز
                    هان بر سر این دو راهه از روی نیاز
                    چیزی نگذاری که نمی آیی باز

                    دیدگاه


                      #25
                      پاسخ : راه اندازی LCD با تکنیک DMA GPIO

                      از دیتاشیت LPC177x_8x کپی کردم.
                      فکر کنم تو User's manual هم بود.

                      دیدگاه


                        #26
                        پاسخ : راه اندازی LCD با تکنیک DMA GPIO

                        سلام
                        چیزی که شما بهش احتیج داری، FSMC هست. برای ست و ریست کردن gpio ها در حالت معمولی شما مجبوری کد بنویسی و بعد پردازنده طبق کد شما این کار رو انجام بده. در نتیجه سرعت کار خیلی میاد پایین.
                        از fsmc برای درایو کردن lcd و رم اکسترنال استفاده میشه. به این ترتیب که ترنزکشن های باس AHB رو اصطلاحا ترجمه میکنه میریزه رو پین های میکروی شما، که دیگه gpio نیستن و توسط پریفرال fsmc کنترل میشن. حالا اینجا برای انتقال تصاویر از مموری، لازم میشه که از dma استفاده کنی که از fsmc عقب نمونی
                        پروژه آماده و یوزر منوالش رو میتونی از سایت st.com برداری که البته برای میکرو های st نوشته شده. ولی خب کلیات کار دستت میاد

                        دیدگاه


                          #27
                          پاسخ : راه اندازی LCD با تکنیک DMA GPIO

                          نوشته اصلی توسط احسان محمودی
                          سلام
                          چیزی که شما بهش احتیج داری، FSMC هست. برای ست و ریست کردن gpio ها در حالت معمولی شما مجبوری کد بنویسی و بعد پردازنده طبق کد شما این کار رو انجام بده. در نتیجه سرعت کار خیلی میاد پایین.
                          از fsmc برای درایو کردن lcd و رم اکسترنال استفاده میشه. به این ترتیب که ترنزکشن های باس AHB رو اصطلاحا ترجمه میکنه میریزه رو پین های میکروی شما، که دیگه gpio نیستن و توسط پریفرال fsmc کنترل میشن. حالا اینجا برای انتقال تصاویر از مموری، لازم میشه که از dma استفاده کنی که از fsmc عقب نمونی
                          پروژه آماده و یوزر منوالش رو میتونی از سایت st.com برداری که البته برای میکرو های st نوشته شده. ولی خب کلیات کار دستت میاد
                          FSMC در میکروهای nxp همان EMC هست و همین روالی که شما گفتید مد نظر بوده.
                          از جمله ی رفتگان این راه دراز
                          باز آمده ای کو که به ما گوید راز
                          هان بر سر این دو راهه از روی نیاز
                          چیزی نگذاری که نمی آیی باز

                          دیدگاه


                            #28
                            پاسخ : پاسخ : راه اندازی LCD با تکنیک DMA GPIO

                            نوشته اصلی توسط plasma
                            از دیتاشیت LPC177x_8x کپی کردم.
                            فکر کنم تو User's manual هم بود.
                            حق با شماست داخل یوزر منوال اشاره ای به این مورد نشده
                            در دیتا شیت این مورد ذکر شده !

                            البته الان من دوباره با 120 را انداختم و عکس نمایش دادم و چندین بار تست کردم مشکلی نداشت .
                            از جمله ی رفتگان این راه دراز
                            باز آمده ای کو که به ما گوید راز
                            هان بر سر این دو راهه از روی نیاز
                            چیزی نگذاری که نمی آیی باز

                            دیدگاه


                              #29
                              پاسخ : راه اندازی LCD با تکنیک DMA GPIO

                              سلام.
                              اگه میشه رو این فرکانس راه اندازی کردش و مشکلی هم نیست یه احتمالی هم هست:
                              واحد EMC میکرو های LPC یه بافر خیلی کوچیک داره (در حد 3-4 تا word). ممکنه که عملیات خوندن SDRAM با سرعت 80 مگ باشه، ولی به وسیله این بافر، CPU میتونه با فرکانس 120 مگ به اطلاعات دسترسی داشته باشه. درسته؟

                              دیدگاه


                                #30
                                پاسخ : راه اندازی LCD با تکنیک DMA GPIO

                                ببخشید وسط بحث وارد می شم

                                آیا EMC با درایورهای خاصی ارتباط داره؟

                                مثلا آیا می شه به SSD1963 وصلش کرد؟

                                آیا EMC یک پروتکلی هست که مختص به فقط یکسری از پایه های میکرو هست؟ برای وصل کردن ترتیب داره؟
                                دکتر چمران در 1311 در تهران متولد شد
                                وي در زمان اقامت در آمريکا انجمن اسلامي آمريکا را تأسيس کرد که منجر به قطع بورسيه وي توسط شاه شد.
                                او با اينکه يکي از دانشمندان مطرح آمريکا به حساب مي آمد بدون توجه به مدرک به مصر رفت و آموزش نظامي ديد.

                                دیدگاه

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