Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
13.08.2013, 02:41
|
|
Прописка
Регистрация: 25.10.2012
Сообщений: 112
Сказал спасибо: 50
Сказали Спасибо 1 раз в 1 сообщении
|
Передача сигнала кварцевого генератора или стабилизация частоты тактирования?
Есть 2 устройства (одинаковые), они удалены на некоторое расстояние третьего (около 2ух метров). Последнее работает как сервер, передает нужные данные на соответствующее устройство. Связь по между тремя по I2C.
В каждом из 2ух одинаковых устройств есть МК и 4 чипа генератора сигналов AD9834, каждый из которых требует сигнала от кварцевого осциллятора (в моем случае 20 МГц). В то же время, поставлена задача синхронизировать фазы всех 8ми генераторов сигнала.
Функционалом чипов это предусмотрено, и выполняется в 3 этапа:
1) Один кварц на все чипы
2) Одинаковае расстояние проводников от кварца до чипов
3) Одновременное включение генерации (снятие бита RESET) на всех чипах.
В пределах одного устройства с 4мя каналами и 1 кварцем, эти правила работают замечательно, синхронизация фаз держится стабильно.
Была попытка установить единственный кварц в приборе сервере (т.к. он удален на одинаковое расстояние от обоих других приборов). К сожалению, ввиду удаленности устройств друг от друга, сигнал с кварца доходил до устройств в виде обычного шума, т.е. не воспринимался генераторами как тактирующий сигнал (расстояние порядка 2 метров, проводник обычный, IDE шина).
Тогда было установлено по 1му кварцу в каждое из двух устройств. Сразу после включения фаза синхронна, через секунд 10 уже виден сдвиг одних четырех каналов относительно других, фаза медленно "плывет", причем непредсказуемо. Притом 4 канала на одном устройстве синхронизированы по фазе, на другом 4 между собой тоже. Подозреваю, это происходит из-за небольшой разницы в частоте кварцевых генераторов.
Итак, как решить проблему?
1) Есть ли возможность передать сигнал 20 МГц от кварцевого генератора на несколько метров без искажения формы?
2) Или как внешними способами стабилизировать частоту тактирования кварцев точно на 20МГц.
|
|
|
|
13.08.2013, 03:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: Передача сигнала кварцевого генератора или стабилизация частоты тактирования?
Существут буфера с нулевой задержкой типа CY2305. Плюс линии задержки - они собирают размазанный сигнал. Хотя у Вас растояния весьма большое ... Навскидку - широкополосный усилитель с трансформатором на выходе. Нужное число выходных обмоток и от каждой коаксиал на блок.
|
|
|
|
13.08.2013, 07:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Передача сигнала кварцевого генератора или стабилизация частоты тактирования?
Передавать по шине поделенный низкочастотный сигнал (десятки...сотни кГц) и на месте с помощью ПЛЛ умножать его до своих 20 МГц
|
|
|
|
13.08.2013, 08:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: Передача сигнала кварцевого генератора или стабилизация частоты тактирования?
Сообщение от niXto
|
Передавать по шине поделенный низкочастотный сигнал (десятки...сотни кГц) и на месте с помощью ПЛЛ умножать его до своих 20 МГц
|
У синтезаторов фаза дрожит, а здесь требо синхронность фаз.
|
|
|
|
13.08.2013, 09:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Передача сигнала кварцевого генератора или стабилизация частоты тактирования?
Ну вообще-то не очень сильно дрожит, учитывая
Сообщение от pavned
|
Сразу после включения фаза синхронна, через секунд 10 уже виден сдвиг одних четырех каналов относительно других, фаза медленно "плывет"
|
10 с для 20 МГц - огромное время, для типового ПЛЛ хватит миллисекунды при образцовой частоте десятки кГц
Поставить в кварцевом генераторе варикап и им через 74нс4046 синхронизировать генераторы
|
|
|
|
13.08.2013, 09:59
|
|
Вид на жительство
Регистрация: 30.10.2007
Адрес: Ростов-на-Дону
Сообщений: 285
Сказал спасибо: 23
Сказали Спасибо 39 раз(а) в 33 сообщении(ях)
|
Re: Передача сигнала кварцевого генератора или стабилизация частоты тактирования?
Сообщение от pavned
|
1) Есть ли возможность передать сигнал 20 МГц от кварцевого генератора на несколько метров без искажения формы?
|
А этой мелкосхеме синтезатора столь необходима синусоида?! Быть может поставить отдельный генератор на кварце с нужной частотой, с выходом в меандр во сколько-нужно-вольт размаха, поставить нужное число буферов (по 1 на каждый приемник) и загрузить его на более-менее согласованную нагрузку (куски коаксиального кабеля РАВНОЙ длины до каждой железки)?
(одинаковые условия для каждого приемника - чтобы задержки были равны)
|
|
|
|
13.08.2013, 10:03
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Передача сигнала кварцевого генератора или стабилизация частоты тактирования?
Применить GPS модули, с которых можно получать секундные импульсы с точностью 10 в минус 6 степени. )))) Зато удалять можно хоть на киллометр. И связать по ethernet. I2c - это внутрисхемный интерфейс.
|
|
|
|
13.08.2013, 10:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,748
Сказал спасибо: 5,541
Сказали Спасибо 25,253 раз(а) в 5,671 сообщении(ях)
|
Re: Передача сигнала кварцевого генератора или стабилизация частоты тактирования?
На 2 метра можно и по витой паре копеечной 20МГц пустить. В сетевухе несущая 10МГц по витухе на 200м бегает. Заодно и колечки для развязки из той же дохлой сетевухи можно дёрнуть. Там их 4 штуки на каждое гнездо стоит.
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
13.08.2013, 10:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Передача сигнала кварцевого генератора или стабилизация частоты тактирования?
Сообщение от Easyrider83
|
Применить GPS модули, с которых можно получать секундные импульсы с точностью 10 в минус 6 степени.
|
А я думал, там точность на много порядков выше...
Передавать 20 МГц никак не катит, потому что каждая нано- и микросекундная помеха будет сбивать устройство, я на это уже напарывался, когда одно устройство за секунду захватывало 10 млн. отсчетов а другое, на его же клоке только на расстоянии, умудрялось захватить, допустим, 10.000.007 отсчетов, и в результате картинка не состыковывалась... Сделал на ПЛЛшнике и все стало идеально - ПЛЛ прекрасно глотает импульсные помехи, а по условиям ТС даже если полностью заглушить ПЛЛ на 1 СЕКУНДУ, ничего страшного не произойдет - всего лишь чуть уплывет фаза... Никогда не гоняйте чистый клок, без фильтрации, на большие расстояния
|
|
|
|
13.08.2013, 10:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,997
Сказал спасибо: 3,017
Сказали Спасибо 3,191 раз(а) в 2,164 сообщении(ях)
|
Re: Передача сигнала кварцевого генератора или стабилизация частоты тактирования?
1. Наладить среду передачи тактового сигнала (какие-либо дифференциальные линии, уж никак не IDE).
2. "Синхронизация цепи стрелков". См. http://do.gendocs.ru/docs/index-312287.html?page=9 в гл. 5 "Коллектив во времени" и в педивикии.
3. Ethernet + IEEE 1588 Precision Time Protocol (PTP)?
Последний раз редактировалось ForcePoint; 13.08.2013 в 23:21.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:34.
|
|