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

موضوع: سرعت کم در ssd1963

  1. #1
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض سرعت کم در ssd1963

    درود
    من با stm32f103 با سرعت 73 مگ ال سی دی 4.3 اینج راه اندازی کردم
    مشکل این هست که چرا سرعت انقدر پایینه
    مثلا برای پاک کردم صفحه 1 تا 1.5 ثانیه طول میکشه
    باید چیکار کنم که توی مثلا 50 میلی ثانیه یه عکس نمایش بده ؟؟؟

    کد:
    void LCD_Init(void) { SSD_RESET; //LCD_Configuration();lcd_write_command #define LCD_WriteCom LCD_WR_REG #define LCD_WriteRAM LCD_WR_DATA #define SSD1963_WriteCommand LCD_WriteCom #define SSD1963_WriteData LCD_WriteRAM #define TimeDelay(x) Delay_10ms(x/2) /*ssd1963?????*/ LCD_WriteCom(0x00E2); LCD_WriteRAM(0x0023); // Set PLL with OSC = 10MHz (hardware) // Multiplier N = 35, VCO (>250MHz)= OSC*(N+1), VCO = 360MHz LCD_WriteRAM(0x0001); // Divider M = 2, PLL = 360/(M+1) = 120MHz LCD_WriteRAM(0x0004); // Validate M and N values SSD1963_WriteCommand(SSD1963_SET_PLL_MN); SSD1963_WriteData(0x1D); // PLLclk = REFclk * 30 (300MHz) SSD1963_WriteData(0x02); // SYSclk = PLLclk / 3 (100MHz) SSD1963_WriteData(0x54); // dummy TimeDelay(1); LCD_WriteCom(0x00E0); // PLL enable LCD_WriteRAM(0x0001); TimeDelay(1); LCD_WriteCom(0x00E0); LCD_WriteRAM(0x0003); TimeDelay(1); LCD_WriteCom(0x0001); // software reset TimeDelay(1); LCD_WriteCom(0x00E6); LCD_WriteRAM(0x0004); LCD_WriteRAM(0x0093); LCD_WriteRAM(0x00e0); LCD_WriteCom(0x00B0); //LCD SPECIFICATION LCD_WriteRAM(0x0000); LCD_WriteRAM(0x0000); LCD_WriteRAM((HDP>>8)&0X00FF); //Set HDP LCD_WriteRAM(HDP&0X00FF); LCD_WriteRAM((VDP>>8)&0X00FF); //Set VDP LCD_WriteRAM(VDP&0X00FF); LCD_WriteRAM(0x0000); TimeDelay(1); LCD_WriteCom(0x00B4); //HSYNC LCD_WriteRAM((HT>>8)&0X00FF); //Set HT LCD_WriteRAM(HT&0X00FF); LCD_WriteRAM((HPS>>8)&0X00FF); //Set HPS LCD_WriteRAM(HPS&0X00FF); LCD_WriteRAM(HPW); //Set HPW LCD_WriteRAM((LPS>>8)&0X00FF); //Set HPS LCD_WriteRAM(LPS&0X00FF); LCD_WriteRAM(0x0000); TimeDelay(1); LCD_WriteCom(0x00B6); //VSYNC LCD_WriteRAM((VT>>8)&0X00FF); //Set VT LCD_WriteRAM(VT&0X00FF); LCD_WriteRAM((VPS>>8)&0X00FF); //Set VPS LCD_WriteRAM(VPS&0X00FF); LCD_WriteRAM(VPW); //Set VPW LCD_WriteRAM((FPS>>8)&0X00FF); //Set FPS LCD_WriteRAM(FPS&0X00FF); TimeDelay(1); LCD_WriteCom(0x00BA); LCD_WriteRAM(0x0005);//0x000F); //GPIO[3:0] out 1 TimeDelay(1); LCD_WriteCom(0x00B8); LCD_WriteRAM(0x0007); //GPIO3=input, GPIO[2:0]=output LCD_WriteRAM(0x0001); //GPIO0 normal TimeDelay(1); LCD_WriteCom(0x0036); //rotation LCD_WriteRAM(0x0008); TimeDelay(1); LCD_WriteCom(0x00F0); //pixel data interface LCD_WriteRAM(0x0003); TimeDelay(1); TimeDelay(1); LCD_WriteCom(0x0029); //display on TimeDelay(1); LCD_WriteCom(0x00BE); //set PWM for B/L LCD_WriteRAM(0x0006); LCD_WriteRAM(0x0080); TimeDelay(1); LCD_WriteRAM(0x0001); LCD_WriteRAM(0x00f0); LCD_WriteRAM(0x0000); LCD_WriteRAM(0x0000); TimeDelay(1); LCD_WriteCom(0x00d0);//?????????? LCD_WriteRAM(0x000d); TimeDelay(1); //LCD_Clear(BLACK); }

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

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

    پیش فرض

    سلام
    دقیقا چه مدل میکرویی؟
    مثلا برای پاک کردم صفحه 1 تا 1.5 ثانیه طول میکشه !!! واقعا ؟ نه بابا این قدر نباید باشه.
    این دیگه مربوط به سرعت کم در SSd1963 نیست. به خاطر میکرو هست. همین درایور بزنید به lpc1768 ببنید خیلی سریعتر رفرش میشه
    به برد STM32ی که FSMC داشته باشه بزنید هم سرعتش خوبه از sd و از فلش خود میکرو من تست کردم.
    ولی فکر کنم یه بردی که با gpio باشه سرعتش در stm32 کم باشه. من در stm32f103rb قبلا تست کردم انگار سرعت کم بود. وقت شد یه فیلم ازش میذارم.

  4. #3
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    ممنون من با stm32f103vet6 کار کردم و برد هم زدم . فکر نمیکردم انقدر سرعتش گند باشه.

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

    پیش فرض

    شما فیلم تستی که من گذاشتم را دیدید؟ مثل همون بود یا از شما خیلی کمتره؟ یک فیلم تونستید بذارید. شاید تنظیمات fsmc را درست انجام ندادید. یک پاک کردن صفحه نباید این قدر طول بکشه. اصلا به ثانیه نمیرسه چه برسه
    1 تا 1.5 ثانیه !

  6. #5
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    بله دیدم . از شما خیلی سریع بود . البته فکر کنم شما از lpc استفاده کردید و من از stm
    مشه اون قسمت از کدتونو که int کردید اینجا قرار بدید . شاید من تو قسمت pll ... درست تنظیم نکردم

  7. #6

  8. #7
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    شرمنده میشه قسمت lcd_init برنامه اینجا بزاری من کانفیگ lcd ببینم

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

  1. پاسخ: 6
    آخرين نوشته: 20-06-2016, 18:01
  2. ssd1963
    توسط ali833 در انجمن AVR
    پاسخ: 0
    آخرين نوشته: 19-04-2015, 21:25
  3. هدر برد ssd1963 چطوری راه بندازم؟
    توسط Freeme در انجمن ماژول ها و قطعات جانبی
    پاسخ: 6
    آخرين نوشته: 02-03-2015, 15:46
  4. مشکل با ssd1963
    توسط mstkmn در انجمن stm32
    پاسخ: 22
    آخرين نوشته: 10-12-2013, 16:16
  5. ssd1963
    توسط REZA1373 در انجمن پست های قدیمی و بی محتوا
    پاسخ: 2
    آخرين نوشته: 05-02-2013, 10:51

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

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