Страница 1 из 1

конфликт между генератором и дисплеем 44780

Добавлено: 08 мар 2021, 17:38
383Serega
Привет!! Может кто сталкивался с проблемой дисплей 44780 мешает работе генератора т.е. если просто создать проект не симметричный мультивибратор и выход, задать генератору константы длину импульса в 1мс а длину выхода в 5мс то по осцилографу видно что генерирует как и должен а вот если при этом добавить дисплей то генерация сбивается на симметричный сигнал с длинной импульса и паузы примерно 12-15мс при выше сказанных значениях

конфликт между генератором и дисплеем 44780

Добавлено: 08 мар 2021, 17:58
Serg_Grn
Это связано с работой шины I2C ну или по какой шине Вы его подключаете. И не только дисплей, а и любое другое устройство на шине затягивает цикл программы, так что это надо иметь ввиду всегда.

конфликт между генератором и дисплеем 44780

Добавлено: 08 мар 2021, 20:25
383Serega
пробовал и не по I2C тоже тупняк со мной Санчо связался и объяснил в чем проблема сейчас пробую на его генераторе сделать

конфликт между генератором и дисплеем 44780

Добавлено: 08 мар 2021, 21:12
BormanYA
383Serega писал(а): 08 мар 2021, 20:25 объяснил в чем проблема
Можно будет узнать? И решение если можно.

конфликт между генератором и дисплеем 44780

Добавлено: 08 мар 2021, 22:40
383Serega
да конечно, дисплей получается самое тупое звено а программа работает по циклу т.е цикл программы занимает гораздо больше времени чем генерация 1мс, а решение пока что на 2х ардуинках соединенных по уарт на 2 ардуинке собран сам генератор пока что работает отлично ну это еще тесты позже отпишусь

конфликт между генератором и дисплеем 44780

Добавлено: 09 мар 2021, 17:39
383Serega
народ подскажите где я затупил почему не работает схема при передачи данных через уарт т.е. если выбираю в меню данный режим(в меню сделан выход для autotest) при старте дисплей отключается сам проект(управления) находится на 1 фото генератор на 2 соответственно 2 ардуинки

конфликт между генератором и дисплеем 44780

Добавлено: 09 мар 2021, 18:06
ecoins
Многие проблемы снимутся, если использовать блоки (и библиотоеку) LCD работающих без "тормозов".
И еще полезно использовать планировщик задач (плат), чтобы они не выполнялись в каждом цикле loop().

конфликт между генератором и дисплеем 44780

Добавлено: 09 мар 2021, 18:12
383Serega
ecoins писал(а): 09 мар 2021, 18:06 блоки (и библиотоеку) LCD работающих без "тормозов".
это какие на пример?
ecoins писал(а): 09 мар 2021, 18:06 И еще полезно использовать планировщик задач (плат), чтобы они не выполнялись в каждом цикле loop().
а это имеете в виду платы работающие по условию?

конфликт между генератором и дисплеем 44780

Добавлено: 09 мар 2021, 18:38
ecoins
383Serega писал(а): 09 мар 2021, 18:12 это какие на пример?
Если проявить настойчивость, то в теме "Разработки ecoins" есть и описание проблемы, и примеры с lcd и диспетчером задач.

конфликт между генератором и дисплеем 44780

Добавлено: 09 мар 2021, 18:56
383Serega
за инфу спасибо, но у меня пока что проблема не в этом