Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 14.10.2020, 23:05  
vavan1983
Почётный гражданин KAZUS.RU
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Вычислить сдвиг фазы между сигналами.

Есть устройство которое генерит эталонный сигнал с частотой 10 КГц. Далее этот сигнал сдвигается по фазе. Подскажите чем можно вычислять этот сдвиг? Какими средствами в МК? На ум приходит модуль ШИМ сравнения захват.
Реклама:
vavan1983 вне форума  
Непрочитано 15.10.2020, 09:25  
varostov
Прописка
 
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 112
Сказал спасибо: 14
Сказали Спасибо 32 раз(а) в 21 сообщении(ях)
varostov на пути к лучшему
По умолчанию Re: Вычислить сдвиг фазы между сигналами.

Мысль абсолютно верная, но есть более специализированные модули. В некоторых PIC16, например, в PIC16(L)F1619 есть пара интересных модулей:

1. ANGULAR TIMER

Цитата:
The Angular Timer (AT) module subdivides periodic
signals into smaller equally spaced intervals, the number
of which remain constant as the periodic signal frequency
changes. A counter tracks the intervals starting
at zero at each period event.
Грубо говоря, он измеряет угол поворота вала двигателя относительно маркера "0". Теоретически достаточно одного такого таймера, чтобы получать сдвиг фазы в радианах одного сигнала относительно другого.

2. 24-bit Signal Measurement Timer (SMT)

Цитата:
Performs high-resolution measurements of any digital signal
in hardware, resulting in more precise and accurate
measurements. This can be used as a standard
timer, ideal for speed control, range finding and
RPM indicators.
Достоинства - полностью аппаратное измерение частоты/временного интервала [периода]. Два модуля могут почти одновременно измерять период опорного сигнала и время задержки второго сигнала относительно опорного. Далее - вычисляется сдвиг фазы.
Недостаток - только 24 бита. А модули захвата (правда, в PIC24) можно каскадировать до 32-х бит.

Последний раз редактировалось varostov; 15.10.2020 в 09:39.
varostov вне форума  
Эти 2 пользователя(ей) сказали Спасибо varostov за это сообщение:
ampy (27.11.2020), vavan1983 (15.10.2020)
Непрочитано 15.10.2020, 09:28  
Driver_gv
Временная регистрация
 
Регистрация: 09.06.2006
Адрес: Lugansk
Сообщений: 75
Сказал спасибо: 0
Сказали Спасибо 26 раз(а) в 21 сообщении(ях)
Driver_gv на пути к лучшему
По умолчанию Re: Вычислить сдвиг фазы между сигналами.

Да. Модуль CCP в режиме захвата.
Точность пропорционально частоте ядра(тактирования таймера).
__________________
picping.lg.ua
Driver_gv вне форума  
Непрочитано 16.10.2020, 09:31  
varostov
Прописка
 
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 112
Сказал спасибо: 14
Сказали Спасибо 32 раз(а) в 21 сообщении(ях)
varostov на пути к лучшему
По умолчанию Re: Вычислить сдвиг фазы между сигналами.

Сообщение от varostov Посмотреть сообщение
Два модуля могут почти одновременно измерять период опорного сигнала и время задержки второго сигнала относительно опорного. Далее - вычисляется сдвиг фазы.

Поправка: если частота 10 кГц не меняется, достаточно одного SMT или CCP модуля. В идеале сигнал 10 кГц должен тогда формироваться из той же временной базы (Fosc) контроллера. Здесь можно использовать таймеры, PWM, NCO (синтезатор частоты), REFO (reference output - в PIC24, но, кажется, начал появляться в навороченных PIC16).

Поискать нужный кристалл можно здесь (правда, статья от 16-го года): Микроконтроллеры PIC10, PIC12, PIC16. Обзор новых семейств и периферийных модулей

Последний раз редактировалось varostov; 16.10.2020 в 09:36.
varostov вне форума  
Сказали "Спасибо" varostov
vavan1983 (16.10.2020)
Непрочитано 16.10.2020, 11:30  
vavan1983
Почётный гражданин KAZUS.RU
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: Вычислить сдвиг фазы между сигналами.

Спасибо кто помог советом. Всё решил сср захвата вполне хватит для моих нужд на данном этапе.
vavan1983 вне форума  
Непрочитано 16.10.2020, 20:21  
vavan1983
Почётный гражданин KAZUS.RU
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: Вычислить сдвиг фазы между сигналами.

Ну вот мало того что нужно захват выполнить так ещё и синхронизировать нужно измеряемый сигнал.
vavan1983 вне форума  
Непрочитано 16.10.2020, 20:23  
vavan1983
Почётный гражданин KAZUS.RU
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: Вычислить сдвиг фазы между сигналами.

Даже уже не сдвиг фаз возникла необходимость высчитать а длительность прямоугольного импульса с амплитудой +5 Вольт и то сложно.
vavan1983 вне форума  
Непрочитано 21.10.2020, 11:15  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Вычислить сдвиг фазы между сигналами.

За мат и оскорбления бан на месяц
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парапсихология, гомеопатия и паранаука Marc2005 Отвлекитесь, эмбеддеры! 2616 05.09.2014 23:07


Часовой пояс GMT +4, время: 17:56.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot