Столкнулся вот с такой штукой, может у вас есть опыт с этим. Графический дисплей на базе ST7920, ESP32, SPI подключение. Изображение идет как бы с небольшими полосами и слегка мерцает на высокой частоте. Что это может быть?

Комментарии: 10

  1. Vasil

    Тогда раз затык в погроммировании, то делится это на две области: знание си и знание контроллера Начнём с того, что ардуино это уже прокладка над железом и библиотека, так что можешь писать с их использованием, но их ковырять и смотреть, что каждая функция делает. И для этого надо учить си. Суповой набор: типы данных, функции (их аргументы, как объявляются, вызываются), типы переменных(всякие массивы, структуры; союзы и прочее пока тебе не надо). Какие есть стандартные функции и в каких библиотеках, это можно или на сайте ардуино в справке почитать, или вычленять из примеров. Ещё про логические операции и битовые операции. Про железо можно возможности платы и контоллера на ней, АЦП, кау реализован ЦАП, прерывания, протоколы (SPI, USART и так далее) и на каких ногах это есть. Как вообще порты группируются (PORTB 14, например). Таймеры ещё. Для конкретно твоего случая, там скорее всего будет таймер и прерывания. У тебя там ничего экран не дёргает/чистит?

    • Aleksandr

      Нет, это вообще картинки из скетча-примера к U8g2

  2. Yan

    Может контраст покрутить и помехи по питанию снизить?

  3. Empty

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

    • Aleksandr

      Питание от выхода USB ноутбука, добавил 470 мкФ и ничего не поменялось. При подключении к телефонной зарядке вся память словно стирается, есть только подсветка. При этом если подключить обратно к USB ноута - все то же самое и ничего уже не стартует пока не залью прошивку заново.

      • Yan

        Керамику на 0.1 мкФ прям на ноги контроллера/памяти

        • Aleksandr

          На Devkit она уже стоит.

          • Yan

            Тогда по входу питания фильтр

            • Aleksandr

              На работе смогу поиграться. Просто странно - выходит, ESP32 намного более чувствительный к помехам, чем Ардуина?

              • Yan

                Они все чувствительны к помехам, ну, разве что pic'и более устойчивы

Не нашли ответ?

Вам также может быть интересно