SSD1963 7inch шипит и тухнет

externuz
Offline
Зарегистрирован: 30.10.2014

Ребят! Очень нужна Ваша профессиональная помощь!

Arduino Mega 2560 + MegaShield v2.2. + TFT01-7 (SHD1963)

Подключен через шилд, UTFT экзамплы работают...... но!!! Работают они недолго, через несколько секунд дисплей заливается белым цветом. Что важно - все время работы издает постоянный высокий звук вроде шипения...

 

Инициализирую вроде верно: UTFT myGLCD(SSD1963_800,38,39,40,41);

Даже исправил Mirror эффект в initlcd.h в 48-й строке, но вот с шипением этим ничего не пойму. Есть подозрение что проблема в питании. Возможно ардуино слабоват для выдачи 5v 0,6A

 

Подскажите, куда смотреть, что делать?

faraddin
Offline
Зарегистрирован: 11.08.2013

externuz пишет:

Возможно ардуино слабоват для выдачи 5v 0,6A

Подскажите, куда смотреть, что делать?

Например в описание ардуины, в котоорм написано, что в ардуинке стоит предохранитель на 500 мА

externuz
Offline
Зарегистрирован: 30.10.2014

Получается что все таки дисплей надо питать отдельно?

faraddin
Offline
Зарегистрирован: 11.08.2013

Попробуйте

externuz
Offline
Зарегистрирован: 30.10.2014

Как это сделать если он подключен через шильд? Отломать ему ножку 5V и припаять к ней 5V? Не понимаю...

faraddin
Offline
Зарегистрирован: 11.08.2013

Питайте не через усб а через VIN напругой вольт этак 9-12. Возможно у вас просто усб дает недостаточно ток.

externuz
Offline
Зарегистрирован: 30.10.2014

Пробовал питание дать через разъем питания 9v 1000ma и 12v 2000ma, при обоих вариантах гаснет еще быстрее чем через USB

faraddin
Offline
Зарегистрирован: 11.08.2013

А что у Вас в коде? если оставить только инициальзацию дисплея и далее бесконечный цикл, тоже гаснет?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а нельзя просто вольтметром посмотреть что на 5В творится?

externuz
Offline
Зарегистрирован: 30.10.2014
#include <UTFT.h>

extern uint8_t SmallFont[];
UTFT myGLCD(SSD1963_800,38,39,40,41);

void setup()
{
  randomSeed(analogRead(0));
  
// Setup the LCD
  myGLCD.InitLCD();
  myGLCD.setFont(SmallFont);
}

void loop()
{
  int buf[478];
  int x, x2;
  int y, y2;
  int r;

  myGLCD.clrScr();
}

Вот при таком вот коде - черный экран и шипит по прежнему...

externuz
Offline
Зарегистрирован: 30.10.2014

На 5В где именно?

externuz
Offline
Зарегистрирован: 30.10.2014

Измерил напругу с шилда. Очень интересно получается. Там где на дисплей нужно подавать 5В подается 5В. А там где написано на дисплее 3,3В получается на выходе тоже 5В! Вот это уже странно.

Radjah
Offline
Зарегистрирован: 06.08.2014

Я так питальник для макетки купил у китайцев. Там выход 5V тупо со входом соединили. Ну я и подал 12 вольт, спалив мегу, релюшки и дисплей.

externuz
Offline
Зарегистрирован: 30.10.2014

Как хоть быть то теперь... может найдет кто схемку подключения TFT01-7 к ArduinoMega 2560 без шильда?

Сам найти не смог, к сожалению.

 

externuz
Offline
Зарегистрирован: 30.10.2014

Кстати сам Arduino с выхода 3.3 выдает ровно 3.3V

faraddin
Offline
Зарегистрирован: 11.08.2013

Вставить ссылку тут не могу, но по запросу tft01-7.0 на этом форуме обсуждалась подобная проблема. поищите

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

значит стабилизатор 3.3В не справляется, и возможно уже сдох

желательно подать отдельно питание 3.3В, а заодно 5В и проверить

externuz
Offline
Зарегистрирован: 30.10.2014

То есть отдельно подать? С контроллера на дисплей в обход шилда? О чем вы, я не пойму!?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да нет. параллельно. чтобы ток повысить если еще встроенный стабилизатор не сдох

externuz
Offline
Зарегистрирован: 30.10.2014

Мне сейчас кажется что шилд вообще не нужен. У меня на Arduino есть 3,3v. Зачем мне шильд впарили?

externuz
Offline
Зарегистрирован: 30.10.2014

Jeka_tm, встроенный стабилизатор на чем? И второй вопрос - откуда я возьму 3,3в чтоб параллельно подать?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

как зашипит отцепи по быстрому шилды от ардуины и потрогай стабилизатор 3.3В. мелкий такой. греется или нет

встроенный на ардуине. если правильно понял от него питается

externuz
Offline
Зарегистрирован: 30.10.2014

Уже и не греется и не шипит. Дисплей не заводится. Ни напрямую ни через шильд. Ардуино со своих 3.3V, 5V и Vin контактов выдает токи такие как надо.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

externuz
Offline
Зарегистрирован: 30.10.2014

Дисплей и без шилда напрямую не загорается... Похоже что это он сдох...

externuz
Offline
Зарегистрирован: 30.10.2014

Это точно он... я вчера случайно ему на подсветку подал напругу с Vin выхода...... в тот момент Arduinio был подключен к источнику питания 12V

:)

faraddin
Offline
Зарегистрирован: 11.08.2013

он это дисплей или стабилизатор?

 

externuz
Offline
Зарегистрирован: 30.10.2014

Дисплей. А как проверить стабилизатор я не знаю....

externuz
Offline
Зарегистрирован: 30.10.2014

У вас есть скайп или вайбер? Я готов платить за помощь

faraddin
Offline
Зарегистрирован: 11.08.2013

Если вы дисплей спалили, какая еще вам помощь нужна))

Тут в другом вопрос, для чего вам это? Если для конечного продукта, то пишите сразу в ищу исполнителя, если для себя потому что очень интересно, отложите шилд, купите дисплей попроще, например 5110 и начните с него.