Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 16:17

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 3 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Подсчет частоты аналогового сигнала
СообщениеДобавлено: Ср авг 06, 2014 07:14 
Не в сети

Регистрация: Ср мар 12, 2014 15:19
Сообщения: 19
Всем привет! Решил задаться вымышленной задачкой следующего характера:
С помощью обычного генератора выдаем функцию (напр. прямоугольные импульсы). Затем на аналоговый (!) вход контроллера подаем этот самый сигнал.
Контроллер взят CP1L-EM.
Написана простейшая программа которая сравнивает значение аналогового входа с нулем - если значение больше нуля, то с помощью инструкции KEEP присваиваем единицу. Если значение равно нулю, то сбрасываем KEEP.
Далее простой инкрементальный счетчик с учетом времени (таймер 1 сек) по переднему фронту KEEP. (счетчик сбрасывается по отрицательному фронту таймера)
На практике выявилось следующее - прекрасно считает частоты до 35-38 Гц, но с частотами выше описанный алгоритм уже не работает, просто выдает 0 или около того.
У меня есть две версии возможных причин: 1) время преобразования АЦП 2) нужно переработать алгоритм (каким-то образом) для более высоких частот.
Что Вы думаете?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Подсчет частоты аналогового сигнала
СообщениеДобавлено: Ср авг 06, 2014 14:18 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Фильтрацию на входе нужно проверить.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Подсчет частоты аналогового сигнала
СообщениеДобавлено: Ср авг 06, 2014 23:49 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Рекомендую посмотреть параметры модуля.
А именно время преобразования.
Думаю после этого все станет ясно.

Кратко - модуль предназначен для измерения постоянного значения тока или напряжения.

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 3 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3