Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: генератор последовательности импульсов

генератор последовательности импульсов 22 дек 2021 16:41 #1

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 441
  • Спасибо получено: 24
Здравствуйте Soir,
Можно было бы написать программу для рисунка выше: когда переключатель S замкнут, он генерирует серию импульсов. Количество импульсов (1-10) вводится в память EEprom во время программирования в одну ячейку для OUT1, в другую ячейку для OUT2. Временной интервал t2 также вводится в EEPROM в диапазоне 0,5 - 5 секунд.При открытии S цикл сбрасывается.При повторном закрытии S цикл начинается снова.
pert
Вложения:
Администратор запретил публиковать записи гостям.

генератор последовательности импульсов 22 дек 2021 18:55 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Является ли цикл непрерывным (так сейчас в прошивке) или отрабатывается только одна серия импульсов и программа должна ждать следующего размыкания и замыкания S?

Настроек пока нет.
Вложения:
Последнее редактирование: 25 дек 2021 13:23 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: pert

генератор последовательности импульсов 22 дек 2021 20:31 #3

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 441
  • Спасибо получено: 24
После включения "S" отрабатывается только одна серия.
Администратор запретил публиковать записи гостям.

генератор последовательности импульсов 22 дек 2021 20:58 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Обновил прошивку.
В ячейке EEPROM с адресом 0x00 время T2. Установка в десятых долях секунды. По умолчанию 5 (0,5 сек).
В ячейке EEPROM с адресом 0x01 число импульсов в серии. По умолчанию 3.
Администратор запретил публиковать записи гостям.
Спасибо сказали: pert

генератор последовательности импульсов 23 дек 2021 09:02 #5

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 441
  • Спасибо получено: 24
Последовательность импульсов в порядке,
нам нужно записать в EEPROM отдельно количество импульсов для OUT1 и отдельно для OUT2, как описано выше.
было бы можно записывать в память EEPROM время t1 (1-10 секунд) в EEPROM?
pert
Администратор запретил публиковать записи гостям.

генератор последовательности импульсов 23 дек 2021 09:59 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Обновил прошивку.
В ячейке EEPROM с адресом 0x00 время T1. Установка в десятых долях секунды. По умолчанию 10 (1 сек).
В ячейке EEPROM с адресом 0x01 время T2. Установка в десятых долях секунды. По умолчанию 5 (0,5 сек).
В ячейке EEPROM с адресом 0x02 число импульсов в серии OUT_1. По умолчанию 3.
В ячейке EEPROM с адресом 0x03 число импульсов в серии OUT_2. По умолчанию 4.
Администратор запретил публиковать записи гостям.
Спасибо сказали: pert

генератор последовательности импульсов 23 дек 2021 14:39 #7

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 441
  • Спасибо получено: 24
Спасибо Soir,
в Proteus работает правильно.
Администратор запретил публиковать записи гостям.

генератор последовательности импульсов 25 дек 2021 10:03 #8

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 441
  • Спасибо получено: 24
протестировано на печатной плате,
но произошла ошибка при установке времени t1,если я введу любое время в ячейку 0×00,время всегда 1 секунда. Другие значения можно изменить,это в порядке.
Администратор запретил публиковать записи гостям.

генератор последовательности импульсов 25 дек 2021 10:35 #9

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Значения должны быть в пределах 1-50 включительно. Иначе берется по умолчанию 10.
Какие Вы устанавливаете значения?

Покажите файл EEPROM с настройками.
Администратор запретил публиковать записи гостям.

генератор последовательности импульсов 25 дек 2021 13:21 #10

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 441
  • Спасибо получено: 24
Я хотел ввести задержку в 8 секунд, это 80 в десятых долях = 50hex



Последнее редактирование: 25 дек 2021 13:49 от pert.
Администратор запретил публиковать записи гостям.

генератор последовательности импульсов 25 дек 2021 13:26 #11

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
pert пишет:
...это 80 в десятых долях = 50hex
Пределы указаны в десятичной системе исчисления.

Расширил диапазон для всех настроек до 200.
Администратор запретил публиковать записи гостям.
Спасибо сказали: pert

генератор последовательности импульсов 25 дек 2021 15:46 #12

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 441
  • Спасибо получено: 24
Спасибо Soir,
работает правильно.
pert
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Soir, Vakula, Айнцвайдрайченко