У меня была такая проблема из-за случайных данных в памяти /из-за малого объема флеша МК, перед печатью не очистил экран (заполнение с 0x00)/.
Дайте скриншот белых точек. Если у вас есть точки вне букв, то без нового загрузки кадра в память/цифры нет шансов их удалить (при переключении нужно инициировать загрузку данных на дисплей). Если они в буквах, то это проблем напр. с переключением (содержимое памяти дисплея изменено).
На самом деле проще написать новую программу напр. с третьим MK-переключатель, чем гадать какие ефекты с этим переключения произходит.
уже ясно что это не просто "помехи" а "рваные кадры" или нарушени синхронизаци при передаче в принципе мултиками можно переключатьхоть 8/16 каналоф но это надо делать строго синхроно с завершением предыдушего кадра и новый кадр должен начинаться с синкосигнала с должным защитными интервалами перед подачей даных... простой арбитраж шины I2c тут бесполезен будет 99%
Добавлено after 1 minute 7 seconds: КАЛКГИвы не задумывались почему впроме так никто не делает???
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
В общем, потыкался немножко осциллографом, поэкспериментировал... и, вроде как, победил проблему Затык был в падении высокого уровня скоммутированного МК до 2В. Подтяжечные резисторы на 2,2К проблему решили. Если ставить на стороне МК, то высокий уровень получаю 2,8В и всё ОК. Если ставить на стороне дисплея, то низкий уровень возрастает до 0,3В, и тоже всё ОК. А если ставить подтяжку по 1К на стороне дисплея, то низкий уровень становится уже 0,8В, но тоже всё нормально работает. Не бросайтесь ссаными тапками, уж развлекаюсь как умею.
Кстати, читал. Осилил не всё, но то что переварил, заставило пойти по неправильному пути. Решения проблемы сразу не получил, но зато зарегился наконец на этом форуме. Во всём есть плюсы
если подтяжка дает +резултат(что страно) то правилным будет подтяжка 4-10к на каждом девайсе шины с обоих сторон вашето даже не думал что ктото может игнорировать наличие подтяжке всего и вся и надется на внутрению в чипах 1-2к на мой взгляд мало для I2c слишком грузит шину -передатчики там слаботочные стоят
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
alex_, а почему нет? Вы так говорите, что как будто впихивание одного гарантирует впихивание другого. То есть, если в жигули влез телевизор, то холодильник тоже должен? Предположим, идет модернизация фитнес-браслета. Место под контроллер есть, и даже ещё куча есть (в моих, например, воздуха очень много). Куда второй дисплей воткнуть? И таких примеров может быть масса, где основной дизайн не предусматривает снаружи два дисплея. Так что, путь автора вполне нормальный.
если подтяжка дает +резултат(что страно) то правилным будет подтяжка 4-10к на каждом девайсе шины с обоих сторон вашето даже не думал что ктото может игнорировать наличие подтяжке всего и вся и надется на внутрению в чипах 1-2к на мой взгляд мало для I2c слишком грузит шину -передатчики там слаботочные стоят
Дык, и мне резисторы в 1-2К кажутся слишком маленькими для I2C. Но на 4К помехи есть, а на 2К нет. Вот так получилось.
Чем больше номинал резистора, тем длиннее затягиваются фронты сигналов шины (медленнее меняется уровень), следовательно появляются ошибки распознавания битов и байтов, ну и случайные пиксели, случайные команды на дисплее. Мультиплексор, видимо, имеет повышенное сопротивление канала, получившаяся конструкция не шибко то хороша. Вот и приходится уменьшать номинал резисторов подтяжки. 1 - 2 кОм - это вполне нормально. Видели бы вы осциллографом форму получившегося сигнала.
если все водном корпусе и рядом и сидит на орбщем питании то ваще непонятно откуда затяжка фронтоф и помехи??? мож ваще не там собака насрала
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения