Например TDA7294

Форум РадиоКот • Просмотр темы - Измеритель фаз и модули CCP
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср дек 31, 2025 18:14:38

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Измеритель фаз и модули CCP
СообщениеДобавлено: Пт сен 18, 2015 00:34:30 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Пт июн 29, 2012 23:48:11
Сообщений: 175
Рейтинг сообщения: 0
В камне pic16f877a присутствует два модуля CCP.
Возможно ли будет произвести одновременные замеры двух входящих сигналов, для последующего расчета фазы?
На основе сср делал частотомер, выполнял захват и сравнением с значением 16 битного таймера, а захватывать два сигнала не пробовал.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель фаз и модули CCP
СообщениеДобавлено: Пт сен 18, 2015 04:19:39 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24635
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Для сравнения ДВУХ сигналов по фазе необходимо и достаточно, чтобы оба модуля захвата имели ОБЩУЮ СЧЕТНУЮ БАЗУ. То есть либо единый счетчик (что мы и имеем в Вашем случае), либо два разных счетчика, но работающие от единого, либо когерентного тактирования.
Есть только одно замечание.
Нужно учитывать переполнение счетчиков путем задания типов переменных используемых в качестве буферов разрядностью ВЫШЕ, чем разрядность самого таймера/модуля захвата.
Скажем, в Вашем случае буферы будут uint32_t (unsingned long). При вычитании буферов каналов (нахождении разности фаз) нужно привести тип к int16_t (int):

Код:
uint32_t        phase1, phase2
....................
....................
delta_phase=(int_16t)(phase1-phase2);


Тогда переполнение будет учтено и результат будет ЗНАКОВЫМ (отставание-опережение фазы).


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

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y