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

موضوع: کمک؟کنترل BACK Light السیدی با درایورLCD40پین فروشگاه

  1. #1
    کاربر فعال MMBMMB20 آواتار ها
    تاریخ عضویت
    Mar 2011
    نام
    محمد بخشایی
    نوشته ها
    169
    تشکر
    214
    تشکر شده 45 بار در 30 پست

    پیش فرض کمک؟کنترل BACK Light السیدی با درایورLCD40پین فروشگاه

    دوستان کمک کنید؟؟؟
    برای خاموش کردن lcd
    زا چه دستور هایی باید استفاده کرد ؟؟
    من میخام BACKLight هم خاموش بشه؟؟
    حالت ایتندبای مونیتور؟؟؟
    روی درایور 40 پین فروشگاه 2تا جامپر هستش کدومش رو فعال کنم؟؟؟
    J2 <<=== SSD-PWM
    J1 <<=== MCU-PWM
    ????

    اساتید این بکلایت السیدی رو با stm32 چطور میشه خاموش کرد؟؟

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

  3. #2
    کاربر فعال MMBMMB20 آواتار ها
    تاریخ عضویت
    Mar 2011
    نام
    محمد بخشایی
    نوشته ها
    169
    تشکر
    214
    تشکر شده 45 بار در 30 پست

    پیش فرض

    نقل قول: sadmonew
    http://www.iranmicro.ir/forum/showpo...&postcount=808
    سلام
    كي با اين گروني حال سفر داره، مگه اينكه پول سفر يكي ديگه بده اونوقت سفر به آدم ميچسبه!
    البته اگه ديتاشيت SSD1963 رو بخونيد خودتون هم به راحتي ميتونيد اين كارهايي كه گفتيد رو انجام بدين!
    حالا بگذريم...
    براي خاموش كردن LCD كامند 0x28 رو به SSD1963 بفرست.( صفحه 29 ديتاشيت)
    براي حالت استندباي كامند 0x10 رو به SSD1963 ارسال كن.(صفحه 27 ديتاشيت)
    بقيه موارد هم تو ديتاشيت هست فقط كافيه بگردين!

  4. #3
    کاربر فعال MMBMMB20 آواتار ها
    تاریخ عضویت
    Mar 2011
    نام
    محمد بخشایی
    نوشته ها
    169
    تشکر
    214
    تشکر شده 45 بار در 30 پست

    پیش فرض

    حاج صادق آقا این دوتا دستور رو خوندم مانوال SSD1963 رو هم مطالعه کردم و نتیجه چند خط زیر هستش که هر وقت میخامشون فراخوان میکنم ولی بک لایت خاموش نمیشه السیدی خاموش میشه ولی بک لایت روشن میمونه چی کارش کنم ؟
    جامپر j4 رو هم اتصال کوتاه کردم
    تا با دادن فرمان از stm32 به SSD1963 بتونم PWM رو روی SSD1963 برای کنترل بک لایت السیدی فعال کنم!!
    ولی کما کان نتیجه حاصل نیست؟؟

    مهندس مشکلی توی LCD_Init من هستش؟
    خصوصا قسمت PWM ??

    [PHP]

    void LCD_Init(void)
    {
    LCD_Configuration();
    #define LCD_WriteCom LCD_WR_REG
    #define LCD_WriteRAM LCD_WR_DATA
    #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);
    LCD_WriteRAM(0x0002); // Divider M = 2, PLL = 360/(M+1) = 120MHz
    LCD_WriteRAM(0x0004); // Validate M and N values
    // TimeDelay(40);
    LCD_WriteCom(0x00E0); // PLL enable
    LCD_WriteRAM(0x0001);
    // TimeDelay(40);
    TimeDelay(1);
    LCD_WriteCom(0x00E0);
    LCD_WriteRAM(0x0003);
    TimeDelay(50);
    LCD_WriteCom(0x0001); // software reset
    TimeDelay(50);
    LCD_WriteCom(0x00E6); //PLL setting for PCLK, depends on resolution
    //Set LSHIFT freq, i.e. the DCLK with PLL freq 120MHz set previously
    //Typical DCLK for AT070TN92 is 34MHz
    //34MHz = 120MHz*(LCDC_FPR+1)/2^20
    //LCDC_FPR = 300000 (0x0493E0)
    LCD_WriteRAM(0x0004);
    LCD_WriteRAM(0x0093);
    LCD_WriteRAM(0x00e0);

    LCD_WriteCom(0x00B0); //LCD SPECIFICATION
    LCD_WriteRAM(0x0020);
    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(50);

    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(50);

    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(50);

    LCD_WriteCom(0x00BA);
    LCD_WriteRAM(0x0005);//0x000F); //GPIO[3:0] out 1
    // TimeDelay(50);

    LCD_WriteCom(0x00B8);
    LCD_WriteRAM(0x0007); //GPIO3=input, GPIO[2:0]=output
    LCD_WriteRAM(0x0001); //GPIO0 normal
    // TimeDelay(50);

    LCD_WriteCom(0x0036); //rotation
    // LCD_WriteRAM(0x0008);
    LCD_WriteRAM(0x0000);
    // TimeDelay(50);

    LCD_WriteCom(0x00F0); //pixel data interface
    LCD_WriteRAM(0x0003);
    TimeDelay(50);


    // TimeDelay(50);
    LCD_WriteCom(0x0029); //display on
    // TimeDelay(50);

    LCD_WriteCom(0x00BE); //set PWM for B/L
    LCD_WriteRAM(0x00ff); // set PWM signal frequency to 170Hz when PLL frequency is 100MHz
    LCD_WriteRAM(0x0080); // PWM duty cycle (50%)
    LCD_WriteRAM(0x0001);
    LCD_WriteRAM(0x0009); // 0x09 = enable DBC, 0x01 = disable DBC
    // LCD_WriteRAM(0x00D0); ' //dynamic backlight
    // TimeDelay(50);
    LCD_WriteRAM(0x000D);

    LCD_WriteRAM(0x00FF);
    LCD_WriteRAM(0x0000);
    LCD_WriteRAM(0x0000);
    // TimeDelay(50);


    // LCD_WriteCom(0x00d0);//ÉèÖö¯Ì¬±³¹â¿ØÖÆÅäÖÃ
    // LCD_WriteRAM(0x000d);

    // TimeDelay(50);
    ////
    /*
    LCD_WriteCom(0x00BE); //set PWM for B/L
    LCD_WriteRAM(0x0001);//06 frequency

    LCD_WriteRAM(0x00FF);//C0 duty
    //LCD_WriteRAM(0x0009);//bit[3]DBC enable,bit[0]PWM enable
    //LCD_WriteRAM(0x00FF);//C0 DBC manual brightness
    ///
    LCD_WriteRAM(0x0010);
    ///LCD_WriteRAM(0x0088);//10 DBC minimum brightness
    LCD_WriteRAM(0x0000);//08 Brightness prescaler

    LCD_WriteCom(0x00d4);
    LCD_WriteRAM(0x0000);
    LCD_WriteRAM(0x001C);
    LCD_WriteRAM(0x0020);
    LCD_WriteRAM(0x0000);
    LCD_WriteRAM(0x0046);
    LCD_WriteRAM(0x0050);
    LCD_WriteRAM(0x0000);
    LCD_WriteRAM(0x00A8);
    LCD_WriteRAM(0x00C0);

    LCD_WriteCom(0x00d0);
    //WriteData(0x000D);//DBC Aggressive mode
    //LCD_WriteRAM(0x0001);//DBC disable


    ////
    */
    LCD_Clear(RED);
    }
    [/PHP]

  5. #4
    کاربر فعال MMBMMB20 آواتار ها
    تاریخ عضویت
    Mar 2011
    نام
    محمد بخشایی
    نوشته ها
    169
    تشکر
    214
    تشکر شده 45 بار در 30 پست

    پیش فرض

    مهندس ایراد از این قسمت ه؟
    set PWM for B/L
    راهنمایی می کنی؟؟

    [PHP]
    LCD_WriteCom(0x00BE); //set PWM for B/L
    LCD_WriteRAM(0x00ff); // set PWM signal frequency to 170Hz when PLL frequency is 100MHz
    LCD_WriteRAM(0x0080); // PWM duty cycle (50%)
    LCD_WriteRAM(0x0001);
    LCD_WriteRAM(0x0009); // 0x09 = enable DBC, 0x01 = disable DBC
    // LCD_WriteRAM(0x00D0); ' //dynamic backlight
    // TimeDelay(50);
    LCD_WriteRAM(0x000D);

    LCD_WriteRAM(0x00FF);
    LCD_WriteRAM(0x0000);
    LCD_WriteRAM(0x0000);
    [/PHP]

  6. #5
    کاربر فعال MMBMMB20 آواتار ها
    تاریخ عضویت
    Mar 2011
    نام
    محمد بخشایی
    نوشته ها
    169
    تشکر
    214
    تشکر شده 45 بار در 30 پست

    پیش فرض

    آقای زارعی کجایی یک راهنمایی میکنی در مورد این پست؟؟

  7. #6
    کاربر فعال MMBMMB20 آواتار ها
    تاریخ عضویت
    Mar 2011
    نام
    محمد بخشایی
    نوشته ها
    169
    تشکر
    214
    تشکر شده 45 بار در 30 پست

    پیش فرض

    دوستان و اساتید این بکلایت السیدی رو با stm32 کنترل شد با چنتا دستور السیدی کامل خاموش میشه و با چند دستور دیگه روشن و به حالت اولیه برگشت!

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

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

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

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