st7735 160 на 128 подсветка барахлит

lilik
Offline
Зарегистрирован: 19.10.2017

[ua6em]

...красных 1.8 с SD, в красных подсветка поярче, запитываю или от пина или от 3.3 вольта, РАСПИНОВКА ДИСПЛЕЕВ НЕ СОВПАДАЕТ МЕЖДУ СОБОЙ

[/quote]

Такой?

Argus19
Offline
Зарегистрирован: 08.05.2022

У меня именно такой и при измерении между пином LCD  и 3,3V ток 40,7 mA.

 

lilik
Offline
Зарегистрирован: 19.10.2017

Argus19 пишет:

У меня именно такой и при измерении между пином LCD  и 3,3V ток 40,7 mA.

 

Заказал сейчас его. Вы схему как то  изменяли?

Argus19
Offline
Зарегистрирован: 08.05.2022

 Чуть.

На схеме 2 дисплея. Это для сравнения. Используются по одному.

lilik
Offline
Зарегистрирован: 19.10.2017

А собственный картридер экрана не задействовали?

Argus19
Offline
Зарегистрирован: 08.05.2022

lilik пишет:

А собственный картридер экрана не задействовали?

Нет. Я собирал макет для 1,44" TFT и, когда пришёл 1,8" просто заменил дисплей.

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

lilik пишет:

Измерял китайским мультиметром ток потребления дисплея с подсветкой и без. Потом составлял разность. Сейчас экранчик забросил пока до новых идей.

Еще раз: можно опубликовать схему измерения?

lilik
Offline
Зарегистрирован: 19.10.2017

Argus19
Offline
Зарегистрирован: 08.05.2022

lilik пишет:

...................

 У вас измеряется ток потребления всей конструкции.

 

lilik
Offline
Зарегистрирован: 19.10.2017

Конечно, с включённой и отключённой подсветкой.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

да, такой, по току понятно, не измерял, надо добавить резистор, SD карту не подключал, так как гребёнка не распаяна, по цене они равнозначны

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

lilik пишет:

Хотелось бы уточнить:

У Вас на левом контакте амперметра 3.7 В, а на правом - 5 В. В какую сторону течет ток?

lilik
Offline
Зарегистрирован: 19.10.2017

andriano пишет:

 В какую сторону течет ток?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Т.е. ток течет от более низкого потенциала (3.7 В) к более высокому (5 В)?

 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

А при чем тут ток?
Аккумулятор подцепили к пину +5в и все...

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

andycat пишет:
А при чем тут ток? Аккумулятор подцепили к пину +5в и все...

Дело в том, что есть обоснованное подозрение, что на форуме приведены заведомо неверные цифры:

lilik пишет:

28-29 мА ток подсветки при напряжении 3,3В.

Хотелось бы разобраться и исправить ошибку.

lilik
Offline
Зарегистрирован: 19.10.2017

И...?

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

пришел маленький дисплей из этой темы, провел маленький эксперимент, заполнение экрана Adafruit библиотекой и заполнение из построчного буфера памяти размером одной строки = 128*2 байт.

Adafruit msec fillscreen 79
One line buffer msec fillscreen 121

--

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library for ST7735
#include <SPI.h>

#define TFT_CS        10
#define TFT_RST        9 // Or set to -1 and connect to Arduino RESET pin
#define TFT_DC         8

// OPTION 1 (recommended) is to use the HARDWARE SPI pins, which are unique
// to each board and not reassignable. For Arduino Uno: MOSI = pin 11 and
// SCLK = pin 13. This is the fastest mode of operation and is required if
// using the breakout board's microSD card.

// For 1.44" and 1.8" TFT with ST7735 use:
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);

void setup(void) {
    Serial.begin(115200);
    tft.initR(INITR_BLACKTAB);
    unsigned char countScreen = 10;
    unsigned long startTime = millis();
    while (countScreen--) tft.fillScreen(random(65536));
    unsigned long endTime = (millis() - startTime) / 10UL;
    Serial.print("Adafruit msec fillscreen ");
    Serial.println(endTime);
    // ---
    startTime = millis();
    countScreen = 10;
    while (countScreen--) {
        unsigned short oneLine[128];
        unsigned short oneColor = random(65536);
        for (unsigned short i = 0; i < 128; ++i) oneLine[i] = oneColor;
        tft.SPI_CS_LOW();
        tft.setAddrWindow(0, 0, 128, 160);
        tft.SPI_DC_HIGH();
        for (unsigned short k = 0; k < 160; ++k)
            for (unsigned short j = 0; j < 128; ++j) tft.SPI_WRITE16(oneLine[j]);
        tft.SPI_CS_HIGH();
    }
    endTime = (millis() - startTime) / 10UL;
    Serial.print("One line buffer msec fillscreen ");
    Serial.println(endTime);
}

void loop() {
    
}

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

lilik пишет:

И...?

Собственно, вопрос такой:

У Вас на схеме есть точки, помеченные "+3.7В", "+5В" и "+3.3В".

Хотелось бы узнать, каковы реальные напряжения в этих точках.

lilik
Offline
Зарегистрирован: 19.10.2017

andriano пишет:

...есть точки, помеченные "+3.7В", "+5В" и "+3.3В".

Хотелось бы узнать, каковы реальные напряжения в этих точках.

3,75В, 3,75В, 3,25В. Это голая плата Ардуино (экранчик пока отброшен) и ранее использованный в схеме аккумулятор.

В чём подозрение?, ток подсветки не 28-29 мА? А сколько он должен быть?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Еще раз: Вы можете опубликовать напряжения в точках, обозначенных на плате как "+3.7В", "+5В" и "+3.3В"?

А первое подозрение в том, что там, где написано "+5В", этих самых 5В никак быть не может.

lilik
Offline
Зарегистрирован: 19.10.2017

Все данные дал. Картинкой будет понятнее (слева красные "прямугольники" - 2,3 сверху). К току не имеет отношения.

https://www.youtube.com/watch?v=L_dWvTCdDQ4

lilik
Offline
Зарегистрирован: 19.10.2017

А вот это имеет.

lilik
Offline
Зарегистрирован: 19.10.2017

andriano пишет:

Дело в том, что есть обоснованное подозрение, что на форуме приведены заведомо неверные цифры:

Хотелось бы разобраться и исправить ошибку.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Вообще-то выше Вы опубликовали результаты (как я понял) собственных измерений: 28-29 мА ток подсветки при напряжении 3,3В.

Теперь Вы публикуете нечто, что, похоже, никак с Вашими собственными измерениями не связано, что что им явно противоречит: 30-40 мА при 3.0 В.

Поэтому повторяю вопрос: какое на самом деле было напряжение на контакте, помеченном "+3.3В" в Ваших измерениях?

lilik
Offline
Зарегистрирован: 19.10.2017

Оно их наоборот подтверждает. На модуле у китайцев впаян резистор, по другому никак светодиоды включать нельзя если только источник питания не слабый или стабилизатор тока есть. Я все данные дал, про резистор в теме писал. Считайте значение тока любым, у меня будет 28-29 мА :)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

lilik пишет:

Оно их наоборот подтверждает
Отнюдь.
У Вас получается, что сопротивление резистора имеет отрицательную величину.

lilik пишет:

Я все данные дал, про резистор в теме писал. Считайте значение тока любым, у меня будет 28-29 мА :)

Не все.

Вы привели неверные данные про 3.3В. Вот я и прошу привести именно те, которые получены в результате измерения, а не те, что написаны на плате и при питании от напряжения меньше 5 В (а Вы питаете от 3.7 В) не соответствуют действительности. В самом деле, неужели Вы думаете, что если подать на вход стабилизатора (не имеющего повышающего преобразователя) 3.7 В, то он сможет выдать на выходе 5 В?

 

По всей видимости, Вы полагаете, что достаточно подключить измерительный прибор к нужным точкам схемы, и он автоматически сообщит Вам значение той величины, которую Вам хотелось бы измерить?

Увы, это не так. И причина этому - внутреннее сопротивление измерительного прибора. Соответственно, по закону Ома при измерении напряжения прибор часть тока пропускает через себя, тем самым, как правило, "подсаживая" измеряемое напряжение. А при измерении тока имеется некоторое падение напряжения на приборе, что неизбежно приводит к уменьшению напряжения в нагрузке и, как правило, к уменьшению этого самого тока.

Нас интересует второй случай. Т.е. прибор правильно показывает проходящий через него ток, но сам факт включения прибора в схему приводит к искажению токов и напряжений в цепи. Т.е. в цепи при наличии прибора ток оказывается меньше, чем без него. Просто потому, что вследствие падения напряжения на приборе напряжение на нагрузке оказывается меньше.

Другими словами, в точке, помеченной "+5В" напряжение окажется заведомо ниже, чем 3.7 в. Поэтому я его и просил измерить.

Но это еще не все.

Есть еще падение напряжения на стабилизаторе напряжения. И, в зависимости от конструкции, эта величина не может быть менее некоторого значения. В худшем случае это примерно 1.5 В. И такой вариант, если требуется уменьшить напряжение с 5.0 до 3.3 В, вполне допустим. Есть, конечно, варианты и получше, где минимальное падение напряжения составляет порядка 0.5 В. В принципе, оценить это напряжение можно, посмотрев дэйташит на используемый на плате Ардуино стабилизатор. Но факт остается фактом: если мы на вход стабилизатора подадим напряжение меньше 3.7 В, получить на выходе 3.3 В - нереально. Поэтому я просил провести измерение также в этой точке.

Теперь вернемся к нашей схеме.

Основной тезис озвучу сразу: при изменении напряжения на схеме в пределах десятых долей вольта ток может изменяться в разы. Поэтому измерения с "примерно таким напряжением" нельзя использовать для расчета реальной схемы.

Эквивалентная схема узла освещения экрана представляет собой последовательно включенные стабистор и резистор. Напряжение стабистора зависти от цвета свечения светодиода (тут физика - ничего не попишешь), при этом для белого светодиода, который по сути является комбинацией УФ-светодиода с люминофором, это напряжение само по себе оказывается в районе 3.0 В. 

Например, оно может оказаться 2.9 В. Тогда при питании от 3.0 В на резисторе будет падение напряжения 0.1 В, следовательно его величина (при указанном токе в 30-40 мА) находится в диапазоне от 2.5 до 3.3 Ом. Если мы подадим на цепь напряжение 3.3 В, напряжение на резисторе составит 0.4 В, а ток через него - от 120 до 160 мА.

Долго ли сможет выдерживать дохленький стабилизатор Нано такой ток?

Я понимаю, что в схеме, питающейся от 3.7 В такого тока никогда не будет, но Вы ведь разместили на форуме утверждение: при питании от 3.3 В ток составит менее 30 мА. И человек, почитавший форум, может воспринять это как информацию к действию и реально запитать подсветку дисплея от стабилизатора Нано при питании самой Нано от стабильных 5 В. 

Кто будет виноват, когда у него сгорят и Нано и дисплей?

Мне кажется, человек, размещающий на форуме информацию, должен заботиться о ее достоверности.

Поэтому настоятельно прошу Вас провести измерения и опубликовать реальные значения напряжения в указанных точках (+3.7В, +5В, +3.3В), а также внести соответствующие исправления в исходный пост, в котором вы утверждаете, что ток в цепи подсветки при питании от 3.3 В не превысит 30 мА.

lilik
Offline
Зарегистрирован: 19.10.2017

Самое забавное, что рассуждаете верно...

...Не думали почему светодиод "никогда не сгорит"?

При всех опытах на скетчах питал от ПК, по вольтметру 4,92В. Там где +5В соответственно 4,92В, где +3,3В там 3,11В под подсветкой и 3,27В без неё.

Здесь есть и другие половозрелые мужики с экранчиками, могут взять приборы и перемерить - результаты изложить :)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

lilik пишет:

При всех опытах на скетчах питал от ПК, по вольтметру 4,92В. Там где +5В соответственно 4,92В, где +3,3В там 3,11В под подсветкой и 3,27В без неё.

Падение напряжения на амперметре какое?

И что значит "под подсветкой" и "без нее"?

Еще раз вопрос: какое напряжение в точках, помеченных на схеме как "+3.7В", "+5В", "+3.3В"?

Ну и вопрос риторический: зачем выкладывать схему, которая не соответствует тому, что было на самом деле?

lilik
Offline
Зарегистрирован: 19.10.2017

Простите, мне кажется Вы не понимаете что да как. Оставим всё как есть.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

andriano пишет:

что было на самом деле?

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

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ua6em пишет:

andriano пишет:

что было на самом деле?

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

Может, и достаточно. Если понимать, какая цифра к чему относится. А я не понимаю.

Может, если ты понял, ты мне объяснишь, каковы реальные напряжения в точках "+3.7В", "+5В" и "+3.3В" по схеме из поста №563?

И еще: если на обеих клеммах амперметра потенциал одинаков (4.92В), то как прибор может показывать 28-29мА?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

andriano пишет:

И еще: если на обеих клеммах амперметра потенциал одинаков (4.92В), то как прибор может показывать 28-29мА?

у него амперметр с бесконечно малым сопротивлением, а вольтметр обычный )))

lilik
Offline
Зарегистрирован: 19.10.2017

ua6em пишет:

andriano пишет:

И еще: если на обеих клеммах амперметра потенциал одинаков (4.92В), то как прибор может показывать 28-29мА?

у него амперметр с бесконечно малым сопротивлением, а вольтметр обычный )))

У меня один мультиметр - или ток, или напряжение.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

lilik пишет:

У меня один мультиметр - или ток, или напряжение.

Вот оно в чем дело!

Я, честно говоря, такого не предполагал: для того, чтобы сделать измерения правильно, нужно, минимум, два  разных прибора.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Два мало, надо взять N мультиметров.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

DetSimen пишет:

Два мало, надо взять N мультиметров.

Я же сказал - минимум.

А так - N, конечно, лучше.

И еще лучше, если это будут не мультиметры, а специализированные приборы.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Ну да, на хоббийнгм форуме будем мерять сторублевую железку аппаратом за кучу килобаксов (

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

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

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

andriano, при всем уважении, ну что вы цепляетесь?
Если инет почитать, то цифры потребления экрана, выше написанные, вполне +- корректные.
Зачем эти все научные выкладки....
Блондинки вон водят авто без малейшего понимания как все работает.
Проще надо быть.
ЗЫ. Я слаб в электронике, хотя ТОЭиЭ знал прекрасно в институте, ну не моё это. И если уж хочется вам показать свою коутизну, пишите простыми словами /языком, чтоб вновь прибывшие люди на форуме это понимали.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

всю жизнь был уверен, что для измерения тока достаточно Амперметра, а напряжения Вольтметра, а тут вон оказывается как )))

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Сам в шоке)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ua6em пишет:

всю жизнь был уверен, что для измерения тока достаточно Амперметра, а напряжения Вольтметра, а тут вон оказывается как )))

"О сколько нам открытий чудных готовит просвещенья дух".

Если на амперметре падает до 2 В (а в случае мультиметра именно это и происходит), то более или менее корректно (т.е. не внося существенных искажений в результаты) можно работать при напряжениях, скажем, 220 В.

А если у Вас всего 5 В, из которых 2 В могут быть падением напряжения на вольтметре, еще 1.5 В - падением на стабилизаторе и еще 3 В - на светодиоде (т.е. в сумме до 6.5 В из 5), то результаты подобных измерений яйца выеденного не стоят.

 

Нет, в теории, может и достаточно для измерения единственного прибора, но при этом характеристики этого прибора должны подходить к конкретной схеме. А характеристики мультиметра в режиме вольтметра для схем, питающихся от 5 В, да еще и содержащих источники напряжения (светодиод, стабилизатор), этого категорически не подходят. Поэтому для того, чтобы получить вменяемые результаты, приходится пользоваться вторым измерительным прибором и, вероятно, лабораторным (а не штатным) источником питания.

Т.е. схема измерения в данном случае должна быть такая:

- последовательно с нагрузкой ставим амперметр,

- параллельно с нагрузкой ставим вольтметр,

- подсоединяем схему к ЛБП,

- устанавливаем на ЛБП такое напряжение, чтобы обеспечить нужное напряжение (измеряемое вольтметром) на нагрузке,

- снимаем показания с амперметра.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

с чего это решили, что на шунте амперметра падает 2 вольта?

Грубо возьмем головку имеющую ток полного отклонения 50 микроампер при сопротивлении рамки 620 ом, тогда для шкалы 50 миллиампер шунт будет (грубо) 0,62 ома, для напряжения 3.3 вольта нагрузка составит порядка 100 Ом, то-есть прибор внесет отклонение в меньшую сторону(3.3/100) - (3.3 /100.6) = 0,2ма И???

lilik
Offline
Зарегистрирован: 19.10.2017

У меня M890G, режим амперметр, предел 200 мА. Не думаю, что прибор не подходит для правдивых измерений. Погрешность будет, но не фатальная :)

Есть другой способ - замеряем напряжение на токаограничивающем резисторе и делим на его номинал. На первой картинке этой страницы это резистор R1.  

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

lilik пишет:

У меня M890G,

по току он в 50 раз лучше, чем приведённые  мной данные на абстрактный амперметр )))

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ua6em пишет:

с чего это решили, что на шунте амперметра падает 2 вольта?

Грубо возьмем головку имеющую ток полного отклонения 50 микроампер при сопротивлении рамки 620 ом, тогда для шкалы 50 миллиампер шунт будет (грубо) 0,62 ома, для напряжения 3.3 вольта нагрузка составит порядка 100 Ом, то-есть прибор внесет отклонение в меньшую сторону(3.3/100) - (3.3 /100.6) = 0,2ма И???

При помощи второго прибора, включенного вольтметром.

И - да, прибор цифровой.

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

И еще раз напомню: нагрузка - это не омическое сопротивление, а имеющая эквивалентную схему, состоящую из омического сопротивления и стабистора. Поэтому Ваши вычисления принципиально неверны - омическая составляющая нагрузки там единицы Ом. другими словами, в своих оценках Вы просчитались на порядок в оценке падения напряжения на приборе и на полтора порядка - в оценке омического сопротивления. Обе ошибки - в одну сторону.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

lilik пишет:

Есть другой способ - замеряем напряжение на токаограничивающем резисторе и делим на его номинал. На первой картинке этой страницы это резистор R1.  

Вот это, кстати, правильный способ.

lilik
Offline
Зарегистрирован: 19.10.2017

andriano пишет:

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

:)

Для примера схему можно?

... Если просто здраво - нахрен кому то прибор (и теория под него) который а) существенно изменяет токи и напряжения в цепи б) безбожно врёт в показаниях?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ua6em пишет:

с чего это решили, что на шунте амперметра падает 2 вольта?

Это схема токового шунта от отечественного цифрового мультиметра ВР-11А.

Можете сами посчитать:

На пределе 2А - 1 Ом,

На пределе 200 мА - 10 Ом,

На пределе 20 мА - 100 Ом,

На пределе 2 мКА - 1000 Ом.