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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Моделирование низкочастотных кварцевых резонаторов, Требуются верные параметры кварцевого резонатора
Navuhodonosor
сообщение Sep 17 2015, 14:30
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 585
Регистрация: 9-12-05
Из: Москва
Пользователь №: 12 011



Взял я старый макет на PIC12F1822, в котором также были проблемы с запуском кварцевого генератора. Посмотрел его. Там была такая петрушка. В режиме LP и XT генератор запускался, но не запускался в HS. А мне нужен именно HS по причине, которая показана в конце поста.
Отчаявшись понять что-либо, я взял и для пробы соединил вход встроенного инвертора с питанием с помощью ёмкости 12 пФ. И о чудо! Генератор пошёл. Стоило отсоединить эти жалкие пики от питания, как генерация прекращалась.
При этом на питающей шине никаких существенных пиков 36 кГц не наблюдается. Обычные остаточные наводки.
Вот так выглядит спектр непосредственно с генератора:
 Р В Р’ Р’ Р в‚¬Р В РЎВ˜Р В Р’µР Р…ьшено Р Т‘Р С• 82%
Прикрепленное изображение
921 x 579 (42.33 килобайт)

А вот это на шине питания:
 Р В Р’ Р’ Р в‚¬Р В РЎВ˜Р В Р’µР Р…ьшено Р Т‘Р С• 82%
Прикрепленное изображение
918 x 576 (41.54 килобайт)

Разница в 50 дБ!
Что же это за эффект?

Самое смешное произошло дальше.
Вооружившись новым знанием, я взялся за плату с PIC18LF13K22 с намерением что-нибудь на ней подобное сделать, пусть даже это непонятно совсем, почему так происходит. Однако к моему изумлению генератор на ней заработал с полпинка без всяких переделок. Плата просто лежала пару дней без движения!

Позволю себе порезюмировать.
Несмотря на то, что в даташите нет никаких ограничений, и одни и те же цепи используются как для генераторации МГц-ого диапазона, так и для часовых и подобных кварцев, на самом деле какая-то проблема имеется. Я также некоторое время назад безуспешно пробовал запустить секундный таймер на PIC16F1823.

В то же время, если в контроллере сделано два разных генератора как для тактов, так и для часового кварца, никаких проблем не возникает.

Неоднократные вопросы непосредственно в Microchip ничего не дают. Тамошние специалисты либо похожи на роботов (а на самом деле так оно и есть, наверное), либо полная тишина в ответ.

Проблема у меня возникла из-за того, что из-за жёстких требований по уходам по частоте передатчика на 36 кГц (а при батарейном питании единственный метод - это привязка к кварцу) и весьма малых размеров устройства нужно было совместить тактовый генератор и опорный генератор передатчика. Т.е. попросту говоря, подать такты с выхода встроенного инвертора в контроллере на вход выходного модулятора.
Фрагмент схемы:
 Р В Р’ Р’ Р в‚¬Р В РЎВ˜Р В Р’µР Р…ьшено Р Т‘Р С• 77%
Прикрепленное изображение
751 x 249 (33.75 килобайт)

В схеме такие отличия. Конденсаторы возле кварца - по 33 пФ. Невнятная земля возле VT2 - это общий GND. Вот в таком виде генерация идёт! В вышеупомянутом макете разница только в доп. ёмкости на питание. При этом отмечу, что входная ёмкость VT2 порядка пары сотен пФ, если не выше. И генерация идёт именно в режиме HS, в других вариантах её нет. Но в случае HS напряжение на затворе VT2 типа rail-to-rail, что позволяет полностью открывать VT2, что совершенно необходимо в моём случае.

Попытки подключить к выходной клемме кварца конденсатор 200-300 пФ вместо CMOS-транзистора ничего не даёт, нет генерации.
Отмечу также, что в исходном состоянии VT2 в схеме отключён от питания, так что нельзя заподозрить, что этот транзистор каким-то образом создаёт паразитную обратную связь через цепь стока.

В общем, я по-прежнему в недоумении по поводу реальных процессов, которые протекают во встроенной в контроллер схеме генератора, но получил такой вот странный способ запускать низкочастотные кварцы.

И PLL работает! Проверял длины задержек, масштаб соответствует частоте кварца, умноженной на 4.

Посмотрел в схеме на PIC18 - ничего не видно на шине питания, в смысле 36 кГц не видно совсем.

Сообщение отредактировал Navuhodonosor - Sep 17 2015, 14:39


--------------------
Кто работает - тот работает.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Sep 29 2015, 19:01
Сообщение #17


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Извиняюсь, что не отвечал -был в отъезде sm.gif По поводу конденсаторов на питание -в смысле переменных токов это тоже самое, что и емкость на землю, единственное, что приходит в голову -возможно такое включение дает первоначальный бросок необходимый для старта генерации. Проверить можно например так -подключить эти же 12пик на другой свободный вывод контроллера и потом перевести в определенный момент его из 3го состояния в "1". Произойдет ли старт генерации?
Go to the top of the page
 
+Quote Post
Navuhodonosor
сообщение Sep 30 2015, 06:23
Сообщение #18


Знающий
****

Группа: Участник
Сообщений: 585
Регистрация: 9-12-05
Из: Москва
Пользователь №: 12 011



За прошедшее время специалист из Microchip откликнулся. Он обратил моё внимание на некую таблицу в datasheet, в которой указаны возможные частоты, на которых может работать встроенный генератор с кварцем. Действительно, в таблице есть частота 32768, но это всё. Вроде как на 36 кГц не может.
Он написал, что такая схема, как я привёл (с нагрузкой в виде MOSFET), работать не может. laughing.gif В общем, в Microchip сами не знают, что у них собой представляет встроенный усилитель для формирования опорного генератора. Кто-то когда-то спроектировал, а дальше в новые чипы этот узел просто под копирку лепится, по-видимому.

За прошедшее время последняя схема на PIC18F13K22 прошла все мыслимые тесты, и никаких проблем с опорным кварцевым генератором нет. Так что дальнейшие шаги лежат уже в области науки.

Мне пока что не удалось построить настоящую действующую(генерирующую) модель встроенного в чип генератора. Модель могла бы объяснить феномен с запуском генератора только в присутствии MOSFET. По-видимому, нужно снять ральные параметры встроенного усилителя, тогда это многое прояснит.


--------------------
Кто работает - тот работает.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Oct 1 2015, 21:28
Сообщение #19


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Да вроде запускается, и с ОУ, и с усилительными блоками, и даже с цифровыми инверторами:
 Р В Р’ Р’ Р в‚¬Р В РЎВ˜Р В Р’µР Р…ьшено Р Т‘Р С• 84%
Прикрепленное изображение
1087 x 612 (35.14 килобайт)
Go to the top of the page
 
+Quote Post
Jurenja
сообщение Oct 6 2015, 07:31
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 457
Регистрация: 7-06-07
Из: Минск
Пользователь №: 28 262



Цитата(Navuhodonosor @ Sep 30 2015, 09:23) *
Мне пока что не удалось построить настоящую действующую(генерирующую) модель встроенного в чип генератора.
Это пробовали делать?:
Цитата(Jurenja @ Sep 11 2015, 11:41) *
... При моделировании в tran анализе нужно ограничивать максимальный шаг моделирования на уровне не более ~1/100...1/200 от периода сигнала. И параметр точности reltol нужно делать на несколько порядков меньше.



--------------------
Человек учится говорить два года, а молчать - всю жизнь
Go to the top of the page
 
+Quote Post
Navuhodonosor
сообщение Oct 6 2015, 12:01
Сообщение #21


Знающий
****

Группа: Участник
Сообщений: 585
Регистрация: 9-12-05
Из: Москва
Пользователь №: 12 011



Это всё речь о моделировании в чём? Multisim? Или в чём-то ещё?

Но дело ведь не только в этом. В модель нужно ставить реальные параметры того узла, который образует генератор. А вот со снятием таких параметров большая проблема.


--------------------
Кто работает - тот работает.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Oct 6 2015, 19:36
Сообщение #22


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(Navuhodonosor @ Oct 6 2015, 15:01) *
В модель нужно ставить реальные параметры того узла, который образует генератор. А вот со снятием таких параметров большая проблема.

Предположу, что будет достаточно измерить коэф.усиления инвертора, что вообщемто не сложно. Параметры кварца вообще должны быть известны если это не китайский ноу-нэйм.
Go to the top of the page
 
+Quote Post
Jurenja
сообщение Oct 8 2015, 07:07
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 457
Регистрация: 7-06-07
Из: Минск
Пользователь №: 28 262



Цитата(Navuhodonosor @ Oct 6 2015, 15:01) *
Это всё речь о моделировании в чём? Multisim? Или в чём-то ещё?
Речь про все spice-подобные симуляторы: spice, PSpice итд, а также аналогичные параметры есть в spectre (Cadence) и в Eldo (Mentor Graphics).
Про Multisim не скажу, не использую.


--------------------
Человек учится говорить два года, а молчать - всю жизнь
Go to the top of the page
 
+Quote Post
Navuhodonosor
сообщение Oct 27 2015, 04:39
Сообщение #24


Знающий
****

Группа: Участник
Сообщений: 585
Регистрация: 9-12-05
Из: Москва
Пользователь №: 12 011



Я вынужден был отвлечься на другие проблемы, так что пауза затянулась. Моделированием пока больше не занимался.

Генератор удалось запустить. Оказалось, чисто практическим путём, что с отдельными типами транзисторов схема запускается на "ура", а с другими, вроде бы не сильно отличающимися по параметрам, ни в какую.

Достоверно установлено, что представленная схема включения работает прекрасно с DMN2075U и, как ни странно, с IRLML0030TR, который имеет существенно более высокое напряжение отсечки. А вот, казалось бы, с очень похожим на DMN транзистором IRLML6344TR не запускается ни под каким видом.

Вот, уважаемые, как ЭТО можно объяснить?

Вообще говоря, я обратил внимание на входную ёмкость затвор-исток. И совершенно ожидаемо получается, что для запуска схемы нужна ёмкость порядка 300 пФ, не ниже. Что интересно, при этом частота генерации сдвинута относительно частоты кварца вниз всего-навсего на единицы Гц. Это совсем неожиданно.

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



--------------------
Кто работает - тот работает.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Oct 29 2015, 06:37
Сообщение #25


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(Navuhodonosor @ Oct 27 2015, 08:39) *
Вообще говоря, я обратил внимание на входную ёмкость затвор-исток. И совершенно ожидаемо получается, что для запуска схемы нужна ёмкость порядка 300 пФ, не ниже. Что интересно, при этом частота генерации сдвинута относительно частоты кварца вниз всего-навсего на единицы Гц. Это совсем неожиданно.

Хм, по идее эквивалент транзистора (емкость 300пФ) должен работать точно также.
А вообще, чтобы не зависеть от настроения и поведения транзистора, между ним и кварцем лучше поставить копеешный КМОП буфер.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 17:37
Рейтинг@Mail.ru


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