1 OLED дисплей на 2 микроконтроллера
Re: 1 OLED дисплей на 2 микроконтроллера
так если второй микроконтроллер свой, то что мешает постоянно слушать первый и переключать между пакетами?
И что значит - помехи? какова их природа?
И что значит - помехи? какова их природа?
-
Valentinos
- Родился
- Сообщения: 7
- Зарегистрирован: Чт дек 15, 2022 16:05:02
Re: 1 OLED дисплей на 2 микроконтроллера
[uquote="Martian",url="/forum/viewtopic.php?p=4337645#p4337645"]так если второй микроконтроллер свой, то что мешает постоянно слушать первый и переключать между пакетами?
И что значит - помехи? какова их природа?[/uquote]
Образования и знаний не хватает
И что значит - помехи? какова их природа?[/uquote]
Образования и знаний не хватает
Re: 1 OLED дисплей на 2 микроконтроллера
а... ну, это поправимо. по I2C куча информации. Например, https://easyelectronics.ru/interface-bus-iic-i2c.html
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1903
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: 1 OLED дисплей на 2 микроконтроллера
У меня была такая проблема из-за случайных данных в памяти /из-за малого объема флеша МК, перед печатью не очистил экран (заполнение с 0x00)/.
Дайте скриншот белых точек. Если у вас есть точки вне букв, то без нового загрузки кадра в память/цифры нет шансов их удалить (при переключении нужно инициировать загрузку данных на дисплей). Если они в буквах, то это проблем напр. с переключением (содержимое памяти дисплея изменено).
На самом деле проще написать новую программу напр. с третьим MK-переключатель, чем гадать какие ефекты с этим переключения произходит.
Дайте скриншот белых точек. Если у вас есть точки вне букв, то без нового загрузки кадра в память/цифры нет шансов их удалить (при переключении нужно инициировать загрузку данных на дисплей). Если они в буквах, то это проблем напр. с переключением (содержимое памяти дисплея изменено).
На самом деле проще написать новую программу напр. с третьим MK-переключатель, чем гадать какие ефекты с этим переключения произходит.
- Вложения
-
- oled_128x32_attiny85.jpg
- (161.29 КБ) 58 скачиваний
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: 1 OLED дисплей на 2 микроконтроллера
уже ясно что это не просто "помехи" а "рваные кадры" или нарушени синхронизаци при передаче
в принципе мултиками можно переключатьхоть 8/16 каналоф но это надо делать строго синхроно с завершением предыдушего кадра и новый кадр должен начинаться с синкосигнала с должным защитными интервалами перед подачей даных...
простой арбитраж шины I2c тут бесполезен будет 99%
Добавлено after 1 minute 7 seconds:
КАЛКГИвы не задумывались почему впроме так никто не делает???
в принципе мултиками можно переключатьхоть 8/16 каналоф но это надо делать строго синхроно с завершением предыдушего кадра и новый кадр должен начинаться с синкосигнала с должным защитными интервалами перед подачей даных...
простой арбитраж шины I2c тут бесполезен будет 99%
Добавлено after 1 minute 7 seconds:
КАЛКГИвы не задумывались почему впроме так никто не делает???
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
-
Valentinos
- Родился
- Сообщения: 7
- Зарегистрирован: Чт дек 15, 2022 16:05:02
Re: 1 OLED дисплей на 2 микроконтроллера
В общем, потыкался немножко осциллографом, поэкспериментировал... и, вроде как, победил проблему
Затык был в падении высокого уровня скоммутированного МК до 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]
Кстати, читал. Осилил не всё, но то что переварил, заставило пойти по неправильному пути. Решения проблемы сразу не получил, но зато зарегился наконец на этом форуме. Во всём есть плюсы
Затык был в падении высокого уровня скоммутированного МК до 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 микроконтроллера
если подтяжка дает +резултат(что страно) то правилным будет подтяжка 4-10к на каждом девайсе шины с обоих сторон
вашето даже не думал что ктото может игнорировать наличие подтяжке всего и вся и надется на внутрению в чипах
1-2к на мой взгляд мало для I2c слишком грузит шину -передатчики там слаботочные стоят
вашето даже не думал что ктото может игнорировать наличие подтяжке всего и вся и надется на внутрению в чипах
1-2к на мой взгляд мало для I2c слишком грузит шину -передатчики там слаботочные стоят
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Re: 1 OLED дисплей на 2 микроконтроллера
Что то мне кажется что афтор пошёл не по тому пути: контроллер дак воткуть у него места хватило, а ещё один малюсенький дисплей нет

Re: 1 OLED дисплей на 2 микроконтроллера
alex_, а почему нет? Вы так говорите, что как будто впихивание одного гарантирует впихивание другого. То есть, если в жигули влез телевизор, то холодильник тоже должен?
Предположим, идет модернизация фитнес-браслета. Место под контроллер есть, и даже ещё куча есть (в моих, например, воздуха очень много). Куда второй дисплей воткнуть? И таких примеров может быть масса, где основной дизайн не предусматривает снаружи два дисплея. Так что, путь автора вполне нормальный.
Предположим, идет модернизация фитнес-браслета. Место под контроллер есть, и даже ещё куча есть (в моих, например, воздуха очень много). Куда второй дисплей воткнуть? И таких примеров может быть масса, где основной дизайн не предусматривает снаружи два дисплея. Так что, путь автора вполне нормальный.
Re: 1 OLED дисплей на 2 микроконтроллера
[uquote="Martian",url="/forum/viewtopic.php?p=4338091#p4338091"]Предположим, идет модернизация фитнес-браслета.[/uquote]
Левша, утолив интерес к подковыванию блох, взялся за фитнес-браслеты.? С мелкоскопом.
Левша, утолив интерес к подковыванию блох, взялся за фитнес-браслеты.? С мелкоскопом.
-
Valentinos
- Родился
- Сообщения: 7
- Зарегистрирован: Чт дек 15, 2022 16:05:02
Re: 1 OLED дисплей на 2 микроконтроллера
[uquote="musor",url="/forum/viewtopic.php?p=4338039#p4338039"]если подтяжка дает +резултат(что страно) то правилным будет подтяжка 4-10к на каждом девайсе шины с обоих сторон
вашето даже не думал что ктото может игнорировать наличие подтяжке всего и вся и надется на внутрению в чипах
1-2к на мой взгляд мало для I2c слишком грузит шину -передатчики там слаботочные стоят[/uquote]
Дык, и мне резисторы в 1-2К кажутся слишком маленькими для I2C. Но на 4К помехи есть, а на 2К нет. Вот так получилось.
вашето даже не думал что ктото может игнорировать наличие подтяжке всего и вся и надется на внутрению в чипах
1-2к на мой взгляд мало для I2c слишком грузит шину -передатчики там слаботочные стоят[/uquote]
Дык, и мне резисторы в 1-2К кажутся слишком маленькими для I2C. Но на 4К помехи есть, а на 2К нет. Вот так получилось.
Re: 1 OLED дисплей на 2 микроконтроллера
Чем больше номинал резистора, тем длиннее затягиваются фронты сигналов шины (медленнее меняется уровень), следовательно появляются ошибки распознавания битов и байтов, ну и случайные пиксели, случайные команды на дисплее.
Мультиплексор, видимо, имеет повышенное сопротивление канала, получившаяся конструкция не шибко то хороша. Вот и приходится уменьшать номинал резисторов подтяжки. 1 - 2 кОм - это вполне нормально. Видели бы вы осциллографом форму получившегося сигнала.
Мультиплексор, видимо, имеет повышенное сопротивление канала, получившаяся конструкция не шибко то хороша. Вот и приходится уменьшать номинал резисторов подтяжки. 1 - 2 кОм - это вполне нормально. Видели бы вы осциллографом форму получившегося сигнала.
Re: 1 OLED дисплей на 2 микроконтроллера
но вообще странно, откуда взялась такая емкость линии, если места мало
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: 1 OLED дисплей на 2 микроконтроллера
если все водном корпусе и рядом и сидит на орбщем питании то ваще непонятно откуда затяжка фронтоф и помехи??? мож ваще не там собака насрала
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Re: 1 OLED дисплей на 2 микроконтроллера
[uquote="musor",url="/forum/viewtopic.php?p=4338305#p4338305"]мож ваще не там собака насрала[/uquote]Я уже об этом писал ранее, чувствуется что чем то не тем пахнет 
Re: 1 OLED дисплей на 2 микроконтроллера
мож по ошибке не резисторы припаял? )
