1 OLED дисплей на 2 микроконтроллера

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение Martian »

так если второй микроконтроллер свой, то что мешает постоянно слушать первый и переключать между пакетами?
И что значит - помехи? какова их природа?
Valentinos
Родился
Сообщения: 7
Зарегистрирован: Чт дек 15, 2022 16:05:02

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение Valentinos »

[uquote="Martian",url="/forum/viewtopic.php?p=4337645#p4337645"]так если второй микроконтроллер свой, то что мешает постоянно слушать первый и переключать между пакетами?
И что значит - помехи? какова их природа?[/uquote]

Образования и знаний не хватает :oops:
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение Martian »

а... ну, это поправимо. по I2C куча информации. Например, https://easyelectronics.ru/interface-bus-iic-i2c.html
veso74
Поставщик валерьянки для Кота
Сообщения: 1903
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение veso74 »

У меня была такая проблема из-за случайных данных в памяти /из-за малого объема флеша МК, перед печатью не очистил экран (заполнение с 0x00)/.

Дайте скриншот белых точек. Если у вас есть точки вне букв, то без нового загрузки кадра в память/цифры нет шансов их удалить (при переключении нужно инициировать загрузку данных на дисплей). Если они в буквах, то это проблем напр. с переключением (содержимое памяти дисплея изменено).

На самом деле проще написать новую программу напр. с третьим MK-переключатель, чем гадать какие ефекты с этим переключения произходит.
Вложения
oled_128x32_attiny85.jpg
(161.29 КБ) 58 скачиваний
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение musor »

уже ясно что это не просто "помехи" а "рваные кадры" или нарушени синхронизаци при передаче
в принципе мултиками можно переключатьхоть 8/16 каналоф но это надо делать строго синхроно с завершением предыдушего кадра и новый кадр должен начинаться с синкосигнала с должным защитными интервалами перед подачей даных...
простой арбитраж шины I2c тут бесполезен будет 99%

Добавлено after 1 minute 7 seconds:
КАЛКГИвы не задумывались почему впроме так никто не делает???
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Valentinos
Родился
Сообщения: 7
Зарегистрирован: Чт дек 15, 2022 16:05:02

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение Valentinos »

В общем, потыкался немножко осциллографом, поэкспериментировал... и, вроде как, победил проблему :))
Затык был в падении высокого уровня скоммутированного МК до 2В.
Подтяжечные резисторы на 2,2К проблему решили. Если ставить на стороне МК, то высокий уровень получаю 2,8В и всё ОК.
Если ставить на стороне дисплея, то низкий уровень возрастает до 0,3В, и тоже всё ОК.
А если ставить подтяжку по 1К на стороне дисплея, то низкий уровень становится уже 0,8В, но тоже всё нормально работает.
Не бросайтесь ссаными тапками, уж развлекаюсь как умею.

Добавлено after 4 minutes 4 seconds:
[uquote="Martian",url="/forum/viewtopic.php?p=4337685#p4337685"]а... ну, это поправимо. по I2C куча информации. Например, https://easyelectronics.ru/interface-bus-iic-i2c.html[/uquote]

Кстати, читал. Осилил не всё, но то что переварил, заставило пойти по неправильному пути. Решения проблемы сразу не получил, но зато зарегился наконец на этом форуме. Во всём есть плюсы :)
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение musor »

если подтяжка дает +резултат(что страно) то правилным будет подтяжка 4-10к на каждом девайсе шины с обоих сторон
вашето даже не думал что ктото может игнорировать наличие подтяжке всего и вся и надется на внутрению в чипах
1-2к на мой взгляд мало для I2c слишком грузит шину -передатчики там слаботочные стоят
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
alex_
Опытный кот
Сообщения: 781
Зарегистрирован: Сб июн 01, 2013 22:24:21
Откуда: ПФО

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение alex_ »

Что то мне кажется что афтор пошёл не по тому пути: контроллер дак воткуть у него места хватило, а ещё один малюсенький дисплей нет :? :dont_know:
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение Martian »

alex_, а почему нет? Вы так говорите, что как будто впихивание одного гарантирует впихивание другого. То есть, если в жигули влез телевизор, то холодильник тоже должен?
Предположим, идет модернизация фитнес-браслета. Место под контроллер есть, и даже ещё куча есть (в моих, например, воздуха очень много). Куда второй дисплей воткнуть? И таких примеров может быть масса, где основной дизайн не предусматривает снаружи два дисплея. Так что, путь автора вполне нормальный.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение Jack_A »

[uquote="Martian",url="/forum/viewtopic.php?p=4338091#p4338091"]Предположим, идет модернизация фитнес-браслета.[/uquote]
Левша, утолив интерес к подковыванию блох, взялся за фитнес-браслеты.? С мелкоскопом. :)
Изображение
Valentinos
Родился
Сообщения: 7
Зарегистрирован: Чт дек 15, 2022 16:05:02

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение Valentinos »

[uquote="musor",url="/forum/viewtopic.php?p=4338039#p4338039"]если подтяжка дает +резултат(что страно) то правилным будет подтяжка 4-10к на каждом девайсе шины с обоих сторон
вашето даже не думал что ктото может игнорировать наличие подтяжке всего и вся и надется на внутрению в чипах
1-2к на мой взгляд мало для I2c слишком грузит шину -передатчики там слаботочные стоят[/uquote]
Дык, и мне резисторы в 1-2К кажутся слишком маленькими для I2C. Но на 4К помехи есть, а на 2К нет. Вот так получилось.
Аватара пользователя
MLX90640
Опытный кот
Сообщения: 848
Зарегистрирован: Ср авг 03, 2022 05:22:56

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение MLX90640 »

Чем больше номинал резистора, тем длиннее затягиваются фронты сигналов шины (медленнее меняется уровень), следовательно появляются ошибки распознавания битов и байтов, ну и случайные пиксели, случайные команды на дисплее.
Мультиплексор, видимо, имеет повышенное сопротивление канала, получившаяся конструкция не шибко то хороша. Вот и приходится уменьшать номинал резисторов подтяжки. 1 - 2 кОм - это вполне нормально. Видели бы вы осциллографом форму получившегося сигнала.
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение Martian »

но вообще странно, откуда взялась такая емкость линии, если места мало
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение musor »

если все водном корпусе и рядом и сидит на орбщем питании то ваще непонятно откуда затяжка фронтоф и помехи??? мож ваще не там собака насрала
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
alex_
Опытный кот
Сообщения: 781
Зарегистрирован: Сб июн 01, 2013 22:24:21
Откуда: ПФО

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение alex_ »

[uquote="musor",url="/forum/viewtopic.php?p=4338305#p4338305"]мож ваще не там собака насрала[/uquote]Я уже об этом писал ранее, чувствуется что чем то не тем пахнет :?
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: 1 OLED дисплей на 2 микроконтроллера

Сообщение Martian »

мож по ошибке не резисторы припаял? )
Ответить

Вернуться в «Периферия»