Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

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

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

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
Здравствуйте Soir,
Можно было бы написать программу для рисунка выше: когда переключатель S замкнут, он генерирует серию импульсов. Количество импульсов (1-10) вводится в память EEprom во время программирования в одну ячейку для OUT1, в другую ячейку для OUT2. Временной интервал t2 также вводится в EEPROM в диапазоне 0,5 - 5 секунд.При открытии S цикл сбрасывается.При повторном закрытии S цикл начинается снова.
pert
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

Настроек пока нет.
Долучення:
Останнє редагування: 25 груд. 2021 13:23 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert

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

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
После включения "S" отрабатывается только одна серия.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
Последовательность импульсов в порядке,
нам нужно записать в EEPROM отдельно количество импульсов для OUT1 и отдельно для OUT2, как описано выше.
было бы можно записывать в память EEPROM время t1 (1-10 секунд) в EEPROM?
pert
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 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
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
Спасибо Soir,
в Proteus работает правильно.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
протестировано на печатной плате,
но произошла ошибка при установке времени t1,если я введу любое время в ячейку 0×00,время всегда 1 секунда. Другие значения можно изменить,это в порядке.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Значения должны быть в пределах 1-50 включительно. Иначе берется по умолчанию 10.
Какие Вы устанавливаете значения?

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

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

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
Я хотел ввести задержку в 8 секунд, это 80 в десятых долях = 50hex



Останнє редагування: 25 груд. 2021 13:49 від pert.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
pert пише:
...это 80 в десятых долях = 50hex
Пределы указаны в десятичной системе исчисления.

Расширил диапазон для всех настроек до 200.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: pert

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

  • pert
  • pert аватар
  • Оффлайн
  • I live here
  • Дописи: 478
  • Подякували: 30
  • sxem.org Sponsor 2022
Спасибо Soir,
работает правильно.
pert
Увійдіть до облікового запису, щоб писати повідомлення.
Модератори: Wolf, Soir, Vakula, Айнцвайдрайченко