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

Ответить
Den75
Рядовой
Сообщения: 2
Зарегистрирован: 24 окт 2019, 10:09
Имя: Денис

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

Сообщение Den75 »

Всем привет!
Собрал генератор импульсов, с кнопок меняю длительность и скважность, все вроде бы просто, работает как надо, но при включении дисплея en = true, длительность и скважность импульсов меняется где то на 10-20 единиц в отличии от того что установлено на счетчике.. Так же при удержании любой кнопки на увеличение или уменьшение набор счетчика идет с рывками. Дисплей работает по i2c, и при активации хоть одного столбца происходит сбой в работе генератора. К сожалению в блоке дисплея нет функции запоминать последние данные, а то можно было бы данные ввести в момент нажатие кнопки, а при отпускании отключать его, но физически он бы показывал.
Использую
Дисплей 44780
ардуино нано
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

Den75 писал(а): 24 окт 2019, 17:58 Дисплей работает по i2c
это самый "тормозной" вариант
Den75 писал(а): 24 окт 2019, 17:58 К сожалению в блоке дисплея нет функции запоминать последние данные,
а кто мешает самому запоминать в переменной , а отображать только при изменеии
Den75
Рядовой
Сообщения: 2
Зарегистрирован: 24 окт 2019, 10:09
Имя: Денис

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

Сообщение Den75 »

В том то и дело, даже запоминать не нужно в переменной, на счетчике и так висит все что надо, но отображать значения на дисплее во время набора не комильфо, хотелось бы, чтоб они отображались всегда.
А если дисплей не по i2c подключить, лагать не должен?
Ксати вторую макетку собрал на скоростном счетчике и дисплее, измерять длину и скважность, все работает на ура!
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

Дисплей с Паузой ,лучше убрать .ШИМ медленный используешь ,попробуй блок: ШИМ 10 БИТ
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

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

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

Кто сейчас на конференции

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