Перейти к содержанию

Дисплей Nokia 1202


Рекомендуемые сообщения

Я не стал поднимать старую тему от 2014 года, хотя проблема почти похожая.

Кто-то с данным дисплеем уже давным-давно разобрался. Я же только на днях решил посмотреть насколько контрастно он отображает картинку....

Я не знаю, китайский он или нет, но покупался относительно давно на территории РФ в магазине.
Проблема в медленной скорости вывода информации на дисплей. МК ATmega328P, тактовая 1 МГц. Питание МК и дисплея 3,3 В.

SPI пробовал два варианта: программный "ногодрыг" и вариант с посылкой бита команда/данные программно с последующей инициализацией аппаратного SPI.
Программный вариант работает только если есть задержка по между низким и высоким уровнем SCK не меньше 35 мкс.
По второму варианту, работает только при частоте шины SPI = fosc/64 =15625 Гц (64 мкс).
При частоте шины SPI = fosc/32 =31250 Гц (32 мкс) уже ничего дисплей не выводит.

Пробовал инициализировать дисплей по-разному. В даташите инициализация короткая, остальные параметры после сброса устанавливаются по-умолчанию и описаны в табл. 17 даташита. При такой инициализации задержка в SCK должна быть не менее 50 мкс для моего дисплея.
На просторах интернета есть много вариантов инициализации. В частности, подглядев в этих вариантах, я установил Refresh Rate = 65 Гц (по дефолту 80 Гц) и выставил Bias Ratio = 1/4 (по дефолту 1/10). Я не смог разобраться, как данные параметры влияют на скорость работы дисплея, но с их установкой скорость выросла и задержка по между уровнями SCK составила 35 мкс.

Есть ли способ заставить дисплей работать быстрее?
Там же, на просторах интернета, говорилось, что для дисплея NOKIA 1202 можно выставить задержку равную нулю и дисплей будет очень шустро выводить информацию. Информация взята отсюда. https://digitalchip.ru/obnovlenie-bibli ... leev-nokia
И библиотеку эту я тоже пробовал. Работает одинаково по скорости с моей. Да это и не удивительно, если самая главная функция SendByte написана аналогично примеру.

Я пробовал задавать вопрос и на других форумах, но пока  результат нулевой.

 

// Отправляем 9 бит дисплею
static void LCD_SendByte(uint8_t mode, uint8_t c)
{
   CS_LCD_RESET;
   CLK_LCD_RESET;         
   // Формируем первый передаваемый бит - выбор память-команда
   if (mode) {SDA_LCD_SET;}   // data
   else {SDA_LCD_RESET;}      // cmd
   CLK_LCD_SET;

   // В цикле передаем остальные биты
   for(uint8_t i=0; i<8; i++) 
   {      
      CLK_LCD_RESET;                         
      // Выставляем бит данных
      if (c & 0x80) {SDA_LCD_SET;} // передаем 1
      else {SDA_LCD_RESET;}   // передаем 0
      // Проталкиваем тактовым импульсом
      _delay_us(35);      
      CLK_LCD_SET;
      // Следующий бит
      c <<= 1;
   }
   CS_LCD_SET;                
}

Вот из-за той самой задержки в 35 мкс при передаче 8 бит и весь сыр бор. Уж очень они тормозят вывод данных на дисплей. Без нее не работает.

Хочется понять, дисплей мертвый или это все же программный косяк?

Даташит на контроллер ste2007 дисплея во вложении

ste2007.pdf

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

01.11.2019 в 14:04, fuckir сказал:

Вы же уже решили свой трабл.;)

Да! Я раскидал по разным форумам проблему, а тут закрыть забыл. 

Дисплей левый оказался. Тему можно в мусорку. 

PS. просто обидно, что из-за кривых железок теряешь кучу времени. Как правильно сказал мне один человек, время тратится не на изучение чего-то нового, а на поиски и устранения косяков от наших соседей. 

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

13 часов назад, svd сказал:

 

Дисплей левый оказался...

 

Ну если вы более-менее внимательно почитали Ту ветку на VRTP, то понимаете, на сколько разными даже в плане инициализации могут быть дисплеи на один и тот же мобильник.

Одним словом - китайцы.

В поисках работы..

Looking for job

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, fuckir сказал:

 

то понимаете, на сколько разными даже в плане инициализации могут быть дисплеи на один и тот же мобильник

Только вот у меня вопрос. А как мобильники переваривали эти дисплеи и могли с ними нормально работать? И, опять же, где гарантия, что там действительно контроллер STE2007, даже и кастрированный?

Я не смог найти в сети информацию, чтобы кто-то сумел заставить вот такой вот дисплей, хотя бы, адекватно реагировать на команды регулировки контрастности? 

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...