Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 4
1

Можно ли реализовать такое.?

04.12.2015, 00:33. Показов 549. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно написать программку для Ардуино, чтобы работала так:

1. На вых_3 непрерывно формируется сигнал ч-той 60Гц

2. На вход_1 поступают импульсы, нужно измерять длительность сигнала t1 рассчитать t2, t3

3. При появлении импульса на вход_2 (поступают постоянно) сгенерировать импульс на вых_1 через время t3 длительностью t2

4. Через время t4 после появления сигнала на вых_1 сгенерировать сигнал длительностью t2 на вых_2

5. Постоянно формировать сигналы согласно пунктам 3,4 и остановить генерацию, если на вход_1 перестанут поступать импульсы в течение 100мс

Диаграмма процесса:
Миниатюры
Можно ли реализовать такое.?  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2015, 00:33
Ответы с готовыми решениями:

Можно ли такое реализовать?
А можно ли сделать такое же ток с числами которые введёт пользователь? С числом разрешается...

Как можно такое реализовать
Как можно такое реализовать форумчане помогитее. Имеется сайт со статистикой. 1) ФОТО-1...

Можно ли реализовать такое на Wordpress?
Хочу сделать сайт со следующей информационной структурой:...

Можно ли такое реализовать на PHP?
Привет. Можно ли сделать так? Имеется файл.xls. В столбце (A1:A2000) - 2 тысячи адресов...

Как можно такое реализовать?
Как можно реализовать примитивный чатт на winsock? Добавлено через 2 минуты Изваните ошибся не...

5
0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 4
04.12.2015, 00:39  [ТС] 2
Вопрос такой: Я так понимаю что для реализации п.3 нужно использовать прерывания, как реализовать п.4 без функции delay? Используя прерывания можно ли генерировать сигнал П.1 или он будет искажен? И вообще можно это сделать на одной плате ардуино? Спасибо!
0
techpriest
634 / 213 / 57
Регистрация: 27.02.2014
Сообщений: 1,180
04.12.2015, 13:53 3
С какой точностью должны выполняться временные интервалы и каков их порядок в микросекундах?.

Если импульсы составляют десятки микросекунд и точность порядка микросекунды, сделать не трудно даже стандартными функциями Ардуино.
Если импульс меньше микросекунды, то уже гораздо сложнее.

Я так понимаю что для реализации п.3 нужно использовать прерывания
Предпочтительно. Импульс ждать лучше в прерывании.
как реализовать п.4 без функции delay?
Зависит от точности. Например, сверяясь переодически с функцией millis().
Используя прерывания можно ли генерировать сигнал П.1 или он будет искажен?
Можно в прерывании. Искажение интервала будет крайне незначтельным по сравнению с этим временным отрезком. Можно и без прерывания. Опять же нужна точность.
И вообще можно это сделать на одной плате ардуино?
Можно, вот если бы было раз в пятьдесят больше таймеров и микросекундные интервалы, я бы задумался. Но хотелось бы все же узнать порядок интервалов и необходимую точность.
1
0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 4
04.12.2015, 16:41  [ТС] 4
Спасибо за ответ! Точность ±20мкс Длинна интервалов ~3000мкс.
0
techpriest
634 / 213 / 57
Регистрация: 27.02.2014
Сообщений: 1,180
04.12.2015, 22:50 5
±20мкс
Плохо. 320 тактов процессора. Довольно сурово, но вполне реально, задач не много. Хотя, что-то мне подсказывает, что с наскоку воспользоваться службой времени Ардуино для достижения такой точности не получится. Придётся писать программу поближе к железу.
0
0 / 0 / 0
Регистрация: 04.12.2015
Сообщений: 4
05.12.2015, 01:00  [ТС] 6
Буду пробовать... О результатах напишу.
0
05.12.2015, 01:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2015, 01:00
Помогаю со студенческими работами здесь

Можно ли как нибудь реализовать такое
Может кто скажет как можно убрат крестик чтобы ползователь не мог закрыт форму с нее, а...

Каким компонентом можно реализовать такое?
Каким компонентом можно реализовать такое?

Можно ли такое как нибудь реализовать
Задача: Есть диалоговое окно, в нем, к примеру, список организации. Можно ли реализовать...

Можно ли реализовать такое средствами Друпала?
Заказали сайт, на котором: играет музыка сразу при заходе, появляется pop-up сообщение (с...

Подскажите пожалуйста как такое можно реализовать?
в общем суть в том что сейчас верстаю дизайн сайта, не могу сообразить как такое возможно сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru