Артефакты и нарушения тактирования при внешнем питаниии Nano

direxru
Offline
Зарегистрирован: 01.02.2019

Друзья, подскажите, куда смотреть. Подключил дисплей по этой распиновке к Nano. При подключении по USB всё работает норм, стоит подключить внешний блок через стабилизаторы - начинаются артефакты. В чём может быть дело? Для пояснения прилагаю видео: https://youtu.be/3KV0Pu6Ql38

Демонстрация артефакта

Я написал этот же вопрос к теме по дисплеям, но он оказался более общим - и на раблоту шаговика тоже влияет, временами пропускает шаги. С чем это может быть связано?

Вообще это проект преобразования банковского терминала с таким дисплеем в ардуино-платформу с дисплеем, термопринтером и WiFi-модулем с питанием от БП 12 В. Данный скетчборд - реализация только дисплейной части, так как артефакты на ней проявляются так же, как и на полно сборке с шаговиком.

Я пробовал питать от 12В => VIN; 5В => VIN; 5В => 5В Arduino; 3,3В на шину 3,3В; 3,3В Arduino На шину 3,3В... Кругом вылезают эти траблы. Пробовал разные БП 12 В.

Откуда могут быть такие проблемы? 

Заранее благодарю за помощь!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А не пробовали подключить 7805 как в даташите написано? На входе 0,33µFи на выходе 0,1µF ? Не помогает?

direxru пишет:

 пробовал питать от 12В => VIN; 5В => VIN; 5В => 5В Arduino; 3,3В на шину 3,3В; 3,3В Arduino На шину 3,3В...

Вы эти глупости бросьте. 5V подаётся на 5V. Чего ему на Vin делать?

direxru пишет:

Пробовал разные БП 12 В.

Какие?

SLKH
Offline
Зарегистрирован: 17.08.2015

ЕвгенийП пишет:

А не пробовали подключить 7805 как в даташите написано? На входе 0,33µFи на выходе 0,1µF ? Не помогает?

ТС дал картинку, никаких конденсаторов не видно.

Что там вытворяют стабилизаторы в нештатном режиме, неведомо.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Греются и шумят, к бабке не ходи.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

SLKH пишет:
ТС дал картинку, никаких конденсаторов не видно.

Судя вот по этой фразе

direxru пишет:

 пробовал питать от 12В => VIN; 5В => VIN; 5В => 5В Arduino; 3,3В на шину 3,3В; 3,3В Arduino На шину 3,3В...

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

direxru
Offline
Зарегистрирован: 01.02.2019

Благодарю за отклик, нет, картинка не левая :) Мечусь - да, использую методы питания Ардуино и дисплея, чтобы аргументированно задать вопрос, попробовав перед этим разные варианты.

Конденсаторы применял в монтажке с шаговиком и другим стаффом, до сборки этой, а стабы сейчас на радиаторе. Эффекта не дало. Сейчас выставил кондёры, результат тот же. Для верности пробовал менять стабы на новые, эффект тот же. Правда, после установки конденсаторов артефакты появились и при питании от USB.

Скетчборд с конденсаторами

UPD. Снял кондёры - теперь проблема есть и приподключении USB. Вообще в тупике. При перестановке дисплея на прежнюю плату с шаговиком и т.п. артефактов при подключении USB нет, при подключении БП - тут как тут.

ЕвгенийП пишет:

direxru пишет:

Пробовал разные БП 12 В.

Какие?

Комплектные от портативных HDD 12В 2А.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

direxru, Вы не читаете постов и не отвечаете на вопросы. Какой тогда помощи Вы ждёте?

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Поставьте на выходе 7805 еще конденсаторы 50-100мкф. У Вас, похоже, провалы по питанию.

Кроме того - какая длина проводов от контроллера до дисплея?

direxru
Offline
Зарегистрирован: 01.02.2019

ЕвгенийП пишет:

direxru, Вы не читаете постов и не отвечаете на вопросы. Какой тогда помощи Вы ждёте?

Дополнил ответами по БП. Ну и описал пложение дел при установке конденсаторов по Вашему совету, благодарю. Я реализовал все советы, описал результат. Это ведь не похоже на то, что я не читаю постов и не отвечаю? :)

mykaida пишет:

Поставьте на выходе 7805 еще конденсаторы 50-100мкф. У Вас, похоже, провалы по питанию.

Кроме того - какая длина проводов от контроллера до дисплея?

Сейчас попробую добавить, благодарю!

Родной шлейф 7 см, подключённый к разъёму, снятому с родной платы и напаяный на него шлейф 4 см на разъём Dupont 2,54 мм для монтажки. Я думал об этом моменте, но почему же тогда при подключении через USB проблемы не было?

direxru
Offline
Зарегистрирован: 01.02.2019

mykaida пишет:

Поставьте на выходе 7805 еще конденсаторы 50-100мкф. У Вас, похоже, провалы по питанию.

Пробовал и 50, и 100 (помимо датащитовых), усилил радиатор на 7805, хотя мой был и так едва тёплый, результат нулевой. Новая тема - если подождать, строки меняются местами, хотя в скетче это не указано:

#include <Arduino.h>
#include <U8g2lib.h>

#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif


U8G2_ST7565_ERC12864_ALT_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ U8X8_PIN_NONE); // contrast improved version for ERC12864

void setup(void) {
  u8g2.begin();
  u8g2.enableUTF8Print();		// enable UTF8 support for the Arduino print() function
}

void loop(void) {
  u8g2.setFont(u8g2_font_10x20_t_cyrillic);
  u8g2.setFontDirection(0);
  u8g2.firstPage();
  do {
    u8g2.setCursor(0, 15);
    u8g2.print("Литературное");
    u8g2.setCursor(0, 40);
    u8g2.print("Чтение");
  } while ( u8g2.nextPage() );
  delay(1000);
}

То есть сперва выводится

Литературное
Чтение

Через секунд 30:

Чтение
Литературное

...ну и скачут артефакты каждую секунду по обновлению с ардуины.

 

P.S. Кстати, стаб LD33V (стаб на 3,3 В) вообще не греется. Мультиметр демонстрирует 3,3В ровно. Подключён параллельно с 7805. Почему такая разница?

Ntrud
Offline
Зарегистрирован: 14.06.2015

  direxru, у вас два источника помех, это импульсный источник питания

и беспаечная плата, внутри которой протекают токи по непредсказуемым путям.

Для начала запитайте схему от батареи ( 2 лития = 8v или аккумулятор от бесперебойника = 12v ),

если артефакты пропадут, то дело в БП, если нет, то надо спаять схему по правилам монтажа.

Контроллеры АРДУИНЫ и индикатора очень чувствительны к импульсным помехам и не любят "неправильную"

разводку схемы.