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

موضوع: چه مشکلاتی باعث ریست شدن lcd با چیپ ssd1963 میشود

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

    پیش فرض چه مشکلاتی باعث ریست شدن lcd با چیپ ssd1963 میشود

    سلام
    بعضی وقت ها که به مدار دست میزنم فقط و فقط lcd ریست میشه و صفحه سفید میشه پایه ریست lcd هم مستقیم به + زدم
    میکرو هیچ مشکلی نداره ولی نمیدونم چرا lcd هنگ میکنه . lcd به یک stm32 زدم که توی مد fsmc هست و با فرکانس 72 مگ کار میکنه
    حتی بعضی وقت ها که باید صفحه پاک بشه هم درست انجام نمیشه ( البته خیلی کم این اتفاق میافته).
    کسی تجربه ای داره و آیا راهی هست که بفهمم lcd هنگ کرده که با میکرو int کنم

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

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

    پیش فرض

    آیا میشه از کانفیگ مد FSMC باشه چون قبلا یکم دست کاریش کردم که سرعت بیشتری ازش بگیرم.
    کریستال میکرو 12 مگ و فرکانس میکرو 72 و فرکانس مد FSMC 36 مگ هست

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    hsram1.Instance = FSMC_NORSRAM_DEVICE;
    hsram1.Extended = FSMC_NORSRAM_EXTENDED_DEVICE;
    /* hsram1.Init */
    hsram1.Init.NSBank = FSMC_NORSRAM_BANK1;
    hsram1.Init.DataAddressMux = FSMC_DATA_ADDRESS_MUX_DISABLE;
    hsram1.Init.MemoryType = FSMC_MEMORY_TYPE_SRAM;
    hsram1.Init.MemoryDataWidth = FSMC_NORSRAM_MEM_BUS_WIDTH_16;
    hsram1.Init.BurstAccessMode = FSMC_BURST_ACCESS_MODE_DISABLE;
    hsram1.Init.WaitSignalPolarity = FSMC_WAIT_SIGNAL_POLARITY_LOW;
    hsram1.Init.WrapMode = FSMC_WRAP_MODE_DISABLE;
    hsram1.Init.WaitSignalActive = FSMC_WAIT_TIMING_BEFORE_WS;
    hsram1.Init.WriteOperation = FSMC_WRITE_OPERATION_ENABLE;
    hsram1.Init.WaitSignal = FSMC_WAIT_SIGNAL_DISABLE;
    hsram1.Init.ExtendedMode = FSMC_EXTENDED_MODE_DISABLE;
    hsram1.Init.AsynchronousWait = FSMC_ASYNCHRONOUS_WAIT_DISABLE;
    hsram1.Init.WriteBurst = FSMC_WRITE_BURST_DISABLE;
    /* Timing */
    Timing.AddressSetupTime = 15;
    Timing.AddressHoldTime = 15;
    Timing.DataSetupTime = 125;
    Timing.BusTurnAroundDuration = 15;
    Timing.CLKDivision = 16;
    Timing.DataLatency = 17;
    Timing.AccessMode = FSMC_ACCESS_MODE_A;
    if (HAL_SRAM_Init(&hsram1, &Timing, NULL) != HAL_OK)
    {
    _Error_Handler(__FILE__, __LINE__);
    }
    __HAL_AFIO_FSMCNADV_DISCONNECTED();
    }



  4. تشکرها از این نوشته :


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

  1. پاسخ: 0
    آخرين نوشته: 23-09-2013, 20:32
  2. پاسخ: 2
    آخرين نوشته: 07-08-2013, 02:00
  3. سیستم حرکتی ربات فوتبالیست
    توسط ljah در انجمن موتورها و درایوها
    پاسخ: 5
    آخرين نوشته: 13-01-2013, 11:43
  4. چرا Mega16A در لیست کدویژون نیست ?
    توسط beroz در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 20-09-2012, 12:54
  5. نکاتی در مورد IC سینتی سایزر AD9833
    توسط codev در انجمن مباحث متفرقه در زمینه میکروو الکترونیک
    پاسخ: 10
    آخرين نوشته: 19-11-2009, 11:15

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

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