Генератор импульсов

Тормозит ардунька с дисплеем

Ответить
Den75
Рядовой
Сообщения: 2
Зарегистрирован: 24.10.2019{, 10:09}
Репутация: 0
Имя: Денис

Генератор импульсов

#1

Сообщение Den75 » 24.10.2019{, 17:58}

Всем привет!
Собрал генератор импульсов, с кнопок меняю длительность и скважность, все вроде бы просто, работает как надо, но при включении дисплея en = true, длительность и скважность импульсов меняется где то на 10-20 единиц в отличии от того что установлено на счетчике.. Так же при удержании любой кнопки на увеличение или уменьшение набор счетчика идет с рывками. Дисплей работает по i2c, и при активации хоть одного столбца происходит сбой в работе генератора. К сожалению в блоке дисплея нет функции запоминать последние данные, а то можно было бы данные ввести в момент нажатие кнопки, а при отпускании отключать его, но физически он бы показывал.
Использую
Дисплей 44780
ардуино нано
Вложения
Снимок экрана (4).png

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Генератор импульсов

#2

Сообщение pan » 24.10.2019{, 18:04}

Den75 писал(а):
24.10.2019{, 17:58}
Дисплей работает по i2c
это самый "тормозной" вариант
Den75 писал(а):
24.10.2019{, 17:58}
К сожалению в блоке дисплея нет функции запоминать последние данные,
а кто мешает самому запоминать в переменной , а отображать только при изменеии

Den75
Рядовой
Сообщения: 2
Зарегистрирован: 24.10.2019{, 10:09}
Репутация: 0
Имя: Денис

Генератор импульсов

#3

Сообщение Den75 » 24.10.2019{, 19:29}

В том то и дело, даже запоминать не нужно в переменной, на счетчике и так висит все что надо, но отображать значения на дисплее во время набора не комильфо, хотелось бы, чтоб они отображались всегда.
А если дисплей не по i2c подключить, лагать не должен?
Ксати вторую макетку собрал на скоростном счетчике и дисплее, измерять длину и скважность, все работает на ура!

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 683
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 52
Имя: Виктор

Генератор импульсов

#4

Сообщение ViktorPetrov » 25.10.2019{, 00:44}

Дисплей с Паузой ,лучше убрать .ШИМ медленный используешь ,попробуй блок: ШИМ 10 БИТ

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

Генератор импульсов

#5

Сообщение Alex1968 » 24.12.2019{, 10:19}

Den75 писал(а):
24.10.2019{, 17:58}
Всем привет!
Собрал генератор импульсов, с кнопок меняю длительность и скважность, все вроде бы просто, работает как надо, но при включении дисплея en = true, длительность и скважность импульсов меняется где то на 10-20 единиц в отличии от того что установлено на счетчике.. Так же при удержании любой кнопки на увеличение или уменьшение набор счетчика идет с рывками. Дисплей работает по i2c, и при активации хоть одного столбца происходит сбой в работе генератора. К сожалению в блоке дисплея нет функции запоминать последние данные, а то можно было бы данные ввести в момент нажатие кнопки, а при отпускании отключать его, но физически он бы показывал.
Использую
Дисплей 44780
ардуино нано
а можете поделиться файлом проекта ?

Ответить

Вернуться в «Помогите, а то я "нимагу"»