‮Сдвиг по фазе (kincajou) wrote,
‮Сдвиг по фазе
kincajou

Category:

worklog: STM32 LTDC, первые шаги (2)

Частично избавился от странного артефакта - вертикальные линии из рандомных пикселов, чередующиеся с шагом 64 точки, появляющиеся на некоторых участках картинки. Системы их появления не заметил, но причина оказалась невероятно проста: настройки serdes, разумеется. У передатчика есть пин R/F, устанавливающий полярность пиксельного клока и, разумеется, он был установлен неправильно (закон Мёрфи во всей красе!).

Теперь этот дефект проявляется намного реже. Продолжаю копать.

upd нихера не избавился - он просто стал проявляться позже. Теперь тактовый сигнал настроен правильно, я сам сигнал проверил - но всё же дефект остался. Причём, похоже, он проявляется, когда пиксельная шина переключается из чего-то типа 0x0F в 0x10 - то есть сразу группа битов обнуляется и включается один, но более "весомый". Или же когда переключается в обратную сторону, но иное значение (вроде 0x40 в 0x3F) - причём *иногда* дефект проявляется спустя несколько тактов от момента переключения (!!!). Маловероятно, что это дребезг на шине, потому как если бы это был он, он бы проявлялся сразу, а не после некоего "прогрева". Кроме того, совершенно аналогичные рандомные полоски проявляются и на чёрном фоне - они расположены с каким-то периодом, пересекают часть дисплея по вертикали. Другой дисплей ставил, дефект остался. Плату ещё раз пропаял, феном немного прогрел, все остатки от флюса окончательно смыл - дефект остался. Шо ж это такое-то...

А что самое загадочное, дефект присутствует одновременно на всех трёх - red, green, blue - шинах, что несколько странновато. Если бы я ошибся со схемой или что-нибудь неправильно наворотил в топологии, глючил бы только один цвет. Но как умудряется глючить сразу все три канала в одном и том же месте, ФИЗИЧЕСКИ это разные цепи! Правда, в одном месте глючок есть таки уникальный - в красном канале при переключении из 0xFF в 0xFE промелькивают чисто синие пикселы (?!).

upd2 моя твоя победиль
Subscribe

  • Говорят, в Томске маньяка поймали.

    ... но явно не того. Пойманный -- какой-то бывший мент, а должен быть писатель, по образованию физик-теоретик, в космонавтике, так сказать,…

  • Кого бережёт милиция?..

    ..то есть полиция, но смысл от этого не меняется. Короче говоря, сегодня утром, по пути на работу, стал свидетелем странной ситуации. А именно,…

  • Молвят, сегодня случилось CME

    Coronal Mass Ejection - весьма редкое событие, и вот оно, пожалста-неждали! Есть ненулевой риск веерных отключений искричества и прочих…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 15 comments

  • Говорят, в Томске маньяка поймали.

    ... но явно не того. Пойманный -- какой-то бывший мент, а должен быть писатель, по образованию физик-теоретик, в космонавтике, так сказать,…

  • Кого бережёт милиция?..

    ..то есть полиция, но смысл от этого не меняется. Короче говоря, сегодня утром, по пути на работу, стал свидетелем странной ситуации. А именно,…

  • Молвят, сегодня случилось CME

    Coronal Mass Ejection - весьма редкое событие, и вот оно, пожалста-неждали! Есть ненулевой риск веерных отключений искричества и прочих…