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

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

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

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

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

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

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

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

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

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

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