Например TDA7294

Форум РадиоКот • Просмотр темы - 1 OLED дисплей на 2 микроконтроллера
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн июл 28, 2025 04:02:35

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 36 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Пт дек 16, 2022 14:02:52 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
так если второй микроконтроллер свой, то что мешает постоянно слушать первый и переключать между пакетами?
И что значит - помехи? какова их природа?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Пт дек 16, 2022 14:42:52 
Родился

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


Образования и знаний не хватает :oops:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Пт дек 16, 2022 14:56:42 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
а... ну, это поправимо. по I2C куча информации. Например, https://easyelectronics.ru/interface-bus-iic-i2c.html


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Пт дек 16, 2022 15:49:37 
Говорящий с текстолитом

Карма: 25
Рейтинг сообщений: 450
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1636
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
У меня была такая проблема из-за случайных данных в памяти /из-за малого объема флеша МК, перед печатью не очистил экран (заполнение с 0x00)/.

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

На самом деле проще написать новую программу напр. с третьим MK-переключатель, чем гадать какие ефекты с этим переключения произходит.


Вложения:
oled_128x32_attiny85.jpg [161.29 KiB]
Скачиваний: 37
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Пт дек 16, 2022 18:26:59 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7959
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
уже ясно что это не просто "помехи" а "рваные кадры" или нарушени синхронизаци при передаче
в принципе мултиками можно переключатьхоть 8/16 каналоф но это надо делать строго синхроно с завершением предыдушего кадра и новый кадр должен начинаться с синкосигнала с должным защитными интервалами перед подачей даных...
простой арбитраж шины I2c тут бесполезен будет 99%

Добавлено after 1 minute 7 seconds:
КАЛКГИвы не задумывались почему впроме так никто не делает???

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Пт дек 16, 2022 22:52:18 
Родился

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

Добавлено after 4 minutes 4 seconds:
а... ну, это поправимо. по I2C куча информации. Например, https://easyelectronics.ru/interface-bus-iic-i2c.html


Кстати, читал. Осилил не всё, но то что переварил, заставило пойти по неправильному пути. Решения проблемы сразу не получил, но зато зарегился наконец на этом форуме. Во всём есть плюсы :)


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Сб дек 17, 2022 04:12:55 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7959
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
если подтяжка дает +резултат(что страно) то правилным будет подтяжка 4-10к на каждом девайсе шины с обоих сторон
вашето даже не думал что ктото может игнорировать наличие подтяжке всего и вся и надется на внутрению в чипах
1-2к на мой взгляд мало для I2c слишком грузит шину -передатчики там слаботочные стоят

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Сб дек 17, 2022 09:16:30 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 92
Зарегистрирован: Сб июн 01, 2013 22:24:21
Сообщений: 765
Откуда: ПФО
Рейтинг сообщения: 0
Что то мне кажется что афтор пошёл не по тому пути: контроллер дак воткуть у него места хватило, а ещё один малюсенький дисплей нет :? :dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Сб дек 17, 2022 09:41:33 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
alex_, а почему нет? Вы так говорите, что как будто впихивание одного гарантирует впихивание другого. То есть, если в жигули влез телевизор, то холодильник тоже должен?
Предположим, идет модернизация фитнес-браслета. Место под контроллер есть, и даже ещё куча есть (в моих, например, воздуха очень много). Куда второй дисплей воткнуть? И таких примеров может быть масса, где основной дизайн не предусматривает снаружи два дисплея. Так что, путь автора вполне нормальный.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Сб дек 17, 2022 12:24:56 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 878
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6039
Откуда: Minsk
Рейтинг сообщения: 0
Предположим, идет модернизация фитнес-браслета.

Левша, утолив интерес к подковыванию блох, взялся за фитнес-браслеты.? С мелкоскопом. :)

_________________
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Сб дек 17, 2022 14:15:09 
Родился

Зарегистрирован: Чт дек 15, 2022 16:05:02
Сообщений: 7
Рейтинг сообщения: 0
если подтяжка дает +резултат(что страно) то правилным будет подтяжка 4-10к на каждом девайсе шины с обоих сторон
вашето даже не думал что ктото может игнорировать наличие подтяжке всего и вся и надется на внутрению в чипах
1-2к на мой взгляд мало для I2c слишком грузит шину -передатчики там слаботочные стоят

Дык, и мне резисторы в 1-2К кажутся слишком маленькими для I2C. Но на 4К помехи есть, а на 2К нет. Вот так получилось.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Сб дек 17, 2022 14:46:09 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 164
Зарегистрирован: Ср авг 03, 2022 05:22:56
Сообщений: 848
Рейтинг сообщения: 2
Чем больше номинал резистора, тем длиннее затягиваются фронты сигналов шины (медленнее меняется уровень), следовательно появляются ошибки распознавания битов и байтов, ну и случайные пиксели, случайные команды на дисплее.
Мультиплексор, видимо, имеет повышенное сопротивление канала, получившаяся конструкция не шибко то хороша. Вот и приходится уменьшать номинал резисторов подтяжки. 1 - 2 кОм - это вполне нормально. Видели бы вы осциллографом форму получившегося сигнала.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Сб дек 17, 2022 16:01:36 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
но вообще странно, откуда взялась такая емкость линии, если места мало


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Сб дек 17, 2022 17:23:24 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7959
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
если все водном корпусе и рядом и сидит на орбщем питании то ваще непонятно откуда затяжка фронтоф и помехи??? мож ваще не там собака насрала

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Сб дек 17, 2022 17:53:07 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 92
Зарегистрирован: Сб июн 01, 2013 22:24:21
Сообщений: 765
Откуда: ПФО
Рейтинг сообщения: 0
мож ваще не там собака насрала
Я уже об этом писал ранее, чувствуется что чем то не тем пахнет :?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: 1 OLED дисплей на 2 микроконтроллера
СообщениеДобавлено: Сб дек 17, 2022 18:20:18 
Друг Кота

Карма: 68
Рейтинг сообщений: 1961
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
мож по ошибке не резисторы припаял? )


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 36 ]    , 2

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y