Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: brown 
Форум Picbasic.ru » Программирование МК » Pic SimulatorIDE » измерение длительности импульса (извращения с бейсиком ?) я не знаю, что сюда писать :))
измерение длительности импульса
Diaz Дата: Ср, 13.04.2016, 13:48  |                                                                                                                Сообщение # 1
Группа: Пользователи
Ранг:  Начал соображать
Сообщений: 32
Репутация: 0   ±
Замечания:   ±
На сайте с 10.08.2015

Статус: Offline

Граждане, мне нужно , в рамках студенческой работы , изучить ардуиновский датчик(который HC-SR04, думаю он тут многим знаком), и что важно - длительность импульса, который он генерирует. Важно : крайне желательно сделать это разными способами smile т.е. алгоритмами)и , увы, но главное требование препода  , чтобы всё работало\просматривалось на pic simulator ide sad Я знаю, мнение большенства об этой программе smile но учёба есть учёба) И да, я знаю, что температура влияет на точность гораздо сильнее, но щито поделать smile собственно нужен кусок кода , измеряющий импульс или хотя бы описание для чайников-танкистов , о том, что делать smile просьба фекалиями не кидать :)
ПыСыГотов рассмотреть варианты с оплатой
ЯНДЕКС Дата: 13.04.2016
xvovanx Дата: Ср, 13.04.2016, 20:52  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 262
Репутация: 12   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

Вот тебе навскидку два способа (алгоритма), как замерить длительности импульсов с выхода ЭХО блочка.
1) проверяешь условие появления 1 на входе от вывода ЭХО. Появилась 1 - запускаешь цикл импульсов 1мкс с приращением +1 и считаешь импульсы. На входе 1 пропала - цикл остановился. Сосчитанные микросекунды и есть длительность входного импульса.
2) участвует таймер с прерыванием по переполнению. Сколько переполнений насчитал за длительность входного импульса - такая и длительность входного импульса (при определенном времени переполнения таймера).
ADMIN Дата: Пт, 15.04.2016, 13:21  |                                                                                                                Сообщение # 3
Администратор
Группа: Администраторы
Ранг:  Специалист
Сообщений: 1109
Репутация: 24   ±
Замечания:   ±
На сайте с 20.08.2007

Статус: Offline

А почему бы не глянуть на эту статью, для начала?
Diaz Дата: Вт, 17.05.2016, 04:29  |                                                                                                                Сообщение # 4
Группа: Пользователи
Ранг:  Начал соображать
Сообщений: 32
Репутация: 0   ±
Замечания:   ±
На сайте с 10.08.2015

Статус: Offline

потому , что там только один алгоритм измерения длительности , входящего на микроконтроллер, (эхо) импульса ?) а мне желательно несколько алгоритмов?  happy
за ссылку спасибо  smile если есть ещё какие либо идеи - пишите, не стесняйтесь smile

Добавлено (17.05.2016, 04:29)
---------------------------------------------

Цитата xvovanx ()
2) участвует таймер с прерыванием по переполнению. Сколько переполнений насчитал за длительность входного импульса - такая и длительность входного импульса (при определенном времени переполнения таймера).
 а можно пример для танкистов ? и очень желательно с комментариями . пожалуйста smile
Форум Picbasic.ru » Программирование МК » Pic SimulatorIDE » измерение длительности импульса (извращения с бейсиком ?) я не знаю, что сюда писать :))
Страница 1 из 11
Поиск: