реклама на сайте
подробности

 
 
> Измерение ширины импульса, с помощью Меги 16
dvs85
сообщение Jul 7 2008, 00:04
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 86
Регистрация: 24-03-08
Из: Владивосток
Пользователь №: 36 170



Все пытаюсь сделать программу для измерения ширины импульса. Мне посоветовали следующий алгоритм:

1. Настроить таймеры и компаратор

2. Включить прерывание по нарастающему фронту

3. По сработке прерывания запустить таймер

4. Переключить срабатывание прерывания по фронту

5. Сбросить флаг прерывания компаратора

6. Когда сработает прерывание по ниспадающему фронту - остановить таймер

Подскажите, это правильный алгоритм? Не могу понять также, как посчитать сам интервал таймером..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
haker_fox
сообщение Jul 7 2008, 02:04
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(dvs85 @ Jul 7 2008, 09:04) *
Все пытаюсь сделать программу для измерения ширины импульса. Мне посоветовали следующий алгоритм:

1. Настроить таймеры и компаратор

2. Включить прерывание по нарастающему фронту

3. По сработке прерывания запустить таймер

4. Переключить срабатывание прерывания по фронту

5. Сбросить флаг прерывания компаратора

6. Когда сработает прерывание по ниспадающему фронту - остановить таймер

Подскажите, это правильный алгоритм? Не могу понять также, как посчитать сам интервал таймером..

А какой формы сигнал: прмоугольник, пила, синус...?
Максимальная частота, амплитуда?
Если речь идет о компараторе, то, полагаю, что сигнал аналоговый. Тогда нужно копать в сторону захвата. Т.е. компаратор можно настроить так, чтобы он запускал/останавливал таймер. Таким образом измерение сведется к чтению регистров.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dvs85   Измерение ширины импульса   Jul 7 2008, 00:04
- - dvs85   Импульс - прямоугольный. Длительность любая, наско...   Jul 7 2008, 03:19
|- - dvs85   Можно ли сделать так к примеру: Компаратор включае...   Jul 7 2008, 05:01
- - Палыч   Цитата(dvs85 @ Jul 7 2008, 03:04) Подскаж...   Jul 7 2008, 05:17
- - dvs85   ЦитатаНапример, можно измерять импульс по счетному...   Jul 7 2008, 05:27
|- - Палыч   Цитата(dvs85 @ Jul 7 2008, 08:27) А можно...   Jul 7 2008, 05:36
- - dvs85   Единица это имеется в виду тик таймера? То есть та...   Jul 7 2008, 05:40
|- - Палыч   Значение счетного регистра изменяются в зависимост...   Jul 7 2008, 05:46
|- - Палыч   Цитата(dvs85 @ Jul 7 2008, 08:40) Единица...   Jul 7 2008, 06:11
- - dvs85   ЦитатаЗначение счетного регистра изменяются в зави...   Jul 7 2008, 05:50
- - dvs85   В общем, что нужно сделать чтобы посчитать коротки...   Jul 7 2008, 06:16
|- - Палыч   Цитата(dvs85 @ Jul 7 2008, 09:16) В общем...   Jul 7 2008, 06:26
- - dvs85   Длительность от мсек до минут.. точность - сотые м...   Jul 7 2008, 06:29
|- - Палыч   Цитата(dvs85 @ Jul 7 2008, 09:29) Длитель...   Jul 7 2008, 06:54
- - _Ivan_33   скачай книгу Шпак Ю А программирование на языке С ...   Jul 7 2008, 08:09
|- - Палыч   Цитата(_Ivan_33 @ Jul 7 2008, 11:09) ... ...   Jul 7 2008, 08:43
- - _Ivan_33   а поподробнее?   Jul 8 2008, 08:06
- - Палыч   Цитата(_Ivan_33 @ Jul 8 2008, 11:06) а по...   Jul 8 2008, 08:35


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th August 2025 - 01:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01363 секунд с 7
ELECTRONIX ©2004-2016