Страница 1 из 1

MSP430f149 Режим захвата на таймере В

Добавлено: Сб апр 08, 2017 12:10:36
Terminator_2017
Добрый день,

Помогите мне пожалуйста разобраться, как обрабатывать на входе 4.0/tb0 сигнал? Для этого необходимо использовать прерывания?

Мне необходимо при получении высокого уровня на входе таймера В, останавливать таймер, пересчитывать время и вновь запускать таймер для получения следующих сигналов.
После остановки пересчитывать время и зажигать диод (вход 1.5), если сигнал пришел раньше чем 1 сек. Как такую задачу можно реализовать?

Re: MSP430f149 Режим захвата на таймере В

Добавлено: Чт апр 13, 2017 10:43:55
Terminator_2017
Друзья, очень нужна ваша помощь!

Посмотрев пару примеров реализации данной задачи я поняла, что необходимо использовать компаратор (pin 2.3/ca0/ta1).

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

Также кто-нибудь знает как можно получить результат измерения в мс?


Очень прошу вашей помощи)

Re: MSP430f149 Режим захвата на таймере В

Добавлено: Чт апр 13, 2017 11:02:40
Аlex
Terminator_2017 писал(а):как обрабатывать сигнал
Terminator_2017 писал(а):получения следующих сигналов
Terminator_2017 писал(а):если сигнал пришел
Что у Вас подразумевается под словом "сигнал" ? СИгналы бывают разные, например - сигнал из космоса, телевизионный сигнал, сигнал светофора, ... :)
Выражайтесь более конкретно.

Что касается компаратора. Компаратор - устройство сравнения. Аналоговый компаратор (если о нём идёт речь) - устройство сравнения уровней напряжения, имеющий на выходе результат сравнения.
Поможет ли он в Вашем случае - неизвестно, ибо задача непонятна.

Re: MSP430f149 Режим захвата на таймере В

Добавлено: Чт апр 13, 2017 11:16:48
Terminator_2017
Alex, добрый день

Задача следующая: Необходимо высчитывать время между отправкой и приемом отраженного ультразвукового сигнала.

Как-то нужно принимать данный сигнал на входе МК, останавливать счетчик, пересчитывать время и выводить результат.

Сначала я думала, что можно обойтись только Таймером, но сейчас понимаю что нужно использовать и компаратор.
К сожалению, никаких примеров в интернете найти не смогла.

Re: MSP430f149 Режим захвата на таймере В

Добавлено: Чт апр 13, 2017 12:45:22
akl
Аналоговый компаратор связан с модулем захвата таймера_А через флаг CCI1B. Можно выход компаратора CAOUT внешней цепью связать с одним из модулей захвата таймера_B.
Выражение для получения времени в мс 1000*notx/Ft, где Ft-частота тактирования таймера, notx-полученное число тактов между двумя захватами.