01.05.2013, 13:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Есть задумка соорудить в личное пользование ГИР с управлением на STM32. Сама генераторная часть будет собрана по классике жанра, но без КПЕ. Его планирую заменить варикапами. Напряжение на них от 2 до 28 вольт будет подаваться ШИМированное. Чем будет заниматься сам МК? "Ловить" минимум тока генератора в момент резонанса с исследуемым контуром, при необходимости корректируя разрядную сетку своего АЦП. Индицировать псевдографикой на "шкале" ЖКИ ( 2х8 ) обратную величину (максимум) для визуализации момента настройки в резонанс, и самое главное - измерять и отображать частоту генератора при этом резонансе.
Точность измерения абсолютного значения тока (падения напряжения на резисторе в цепи затвора) абсолютно никакая. Фактически ловим срыв колебаний, сопровождаемый падением тока. Точность измерения частоты точно так же "никакая". Для автономной работы вполне достаточна точность до десятков килогерц (!). Этого достаточно для работы "в поле" с антенными трапами (к примеру). Для любителей точности предусмотрен вывод этой самой частоты на отдельное гнездо, там измеряй хоть микрометром ![Улыбка](images/smilies/icon_smile.gif)
А вот вопрос верхнего предела измеряемой частоты и хочу вынести на обсуждение. Тут есть несколько моментов.
1. Сигнал приходит на вход МК будет уже хорошо сформированный, готовый к обработке его "потрохами" МК.
2. Я пока не придумал, как мне измерять частоту. То ли подсчетом импульсов в калиброванных воротах, то ли захватом измерять период входного сигнала? (Можно для повышение точности измерять большОе к-во периодов с последующим приведением)
ГИР должен иметь возможность захватывать двухметровый участок любительского диапазона, скажем 150 МГц (условие не обязательное, но очень желательное). Естественно, МК это обработать не успеет никак и ни за что. ![Улыбка](images/smilies/icon_smile.gif) Но низкие требования к точности позволяют по входу применить прескалер, значение которого перед индикацией могут игнорироваться. Собственно прескалером может послужить и классический сдвоенный DT - 74AC74, вопрос спорный о его вернем частотном пределе. Но за 100 МГц он вряд ли потянет. Какие из забугорных схем на этих частотах работают - не знаю, надо будет разрывать глубины Гугла. Но видится мне переключение исследуемого диапазона LOW-HIGH вручную, т.к. автоопределение (его алгоритмика) пока еще в голове не уложилось.
Собссно вопрос к знатокам - какой-бы из самых дешевых STM32 справится с решением этих задач? Заодно открыл бы для себя неисследованную мной страницу в Кортексах - быстродействие их таймеров при подсчете/захвате внешнего сигнал.
Тема не для холивара, жду советов от тех, кто в этом направлении имеет практический опыт.
ps Кстати, раз уж применяется внешний прескалер, почему обязательно STM32? Может и STM8 отработает? Нужны более полные сводные знания, чем у меня. Если нет четких ответов на мои "размазанные" вопросы - буду составлять свое сравнительное мнение.
Всем спасибо.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
01.05.2013, 13:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Тут и АВР справится, ну или стм32ф100 - у него есть ЦАП для варикапов
Вместо калхоза на триггерах возьми любой синтезатор частоты, lmx2306 вроде работает от 50 МГц, стоит копейки и потребляет пару мА. Питание кстати 3 В. Есть выход с предделителя на частотомер
|
|
|
|
01.05.2013, 14:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от niXto
|
Тут и АВР справится, ну или стм32ф100 - у него есть ЦАП для варикапов
|
ЦАП или ШИМ - какая в данном случае разница?
Цитата:
|
Вместо калхоза на триггерах возьми любой синтезатор частоты, lmx2306 вроде работает от 50 МГц
|
Значит, все-таки переключать HIGH/LOW? Тогда, если есть отработанная мыслЯ, твое видение автоопереключения входов "от предделителя" vs "напрямую"?
А до 50 МГц и без АВР? Ведь не каждый АВР 30-50 потянет. Проверял. PIC запросто до 60-70, а вот АВРу трудно... Вот тут вот, на этой границе у меня и начались в мозгах разброд и шатания. Не все так просто, кавалерия с шашками наголо может и не проскакать.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
01.05.2013, 14:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
У STM ЦАП опору от питания берёт.
Согласен с niXto, лучше синтезатор.
Хотя... колхоз когда-то тож делал, но опять же аппаратный.
Сообщение от niXto
|
lmx2306 вроде работает от 50 МГц
|
25-550МГц.
|
|
|
|
01.05.2013, 14:28
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от niXto
|
Тут и АВР справится
|
Ну-ну!
------------------------
|
|
|
|
01.05.2013, 14:35
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от ut1wpr
|
какой-бы из самых дешевых STM32 справится с решением этих задач? Заодно открыл бы для себя неисследованную мной страницу в Кортексах - быстродействие их таймеров при подсчете/захвате внешнего сигнал.
Тема не для холивара, жду советов от тех, кто в этом направлении имеет практический опыт.
ps Кстати, раз уж применяется внешний прескалер, почему обязательно STM32? Может и STM8 отработает?
|
На STM32F100 - 90 МГц... больше не пробовал...
На STM32F051 - 110 МГц... больше неоткуда было взять...
На F2XX и F4XX не пробовал... поболее должно быть...
http://forum.easyelectronics.ru/view...c72af6#p264176
На STM8L151 - ~64МГц max, но в железе не проверял, каюсь.
|
|
|
|
01.05.2013, 14:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от nahimovv
|
Ну-ну!
|
Со свистом.
Сообщение от nahimovv
|
На STM32F100 - 90 МГц... больше не пробовал...
На STM32F051 - 110 МГц... больше неоткуда было взять...
На F2XX и F4XX не пробовал... поболее должно быть...
http://forum.easyelectronics.ru/view...c72af6#p264176
На STM8L151 - ~64МГц max, но в железе не проверял, каюсь.
|
Нафига козе баян?
Частота в таких случаях не меряется - она задаётся.
Дальше работает ФАПЧ.
Точность зависит исключительно от точности задающего генератора.
|
|
|
|
01.05.2013, 14:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от omercury
|
У STM ЦАП опору от питания берёт.
Согласен с niXto, лучше синтезатор.
Хотя... колхоз когда-то тож делал, но опять же аппаратный.
25-550МГц.
|
Да, спасибо. Я уже посмотрел на этот синтезатор.
С ним еще не работал. Наш комодром за него три с гаком бакса запрашивает. С двухдолларовой пересылкой... Поищу подешевле. Хотя для собственного удовольствия и этих не жалко ![Улыбка](images/smilies/icon_smile.gif) Не в них счастье, а в их наличии и к-ве.
Вопрос по блок-схеме. На входе частоты отдельным кубиком нарисова "прескалер". Насколько я понял, это двухмодульный 8/9 делитель. Далее стоит N-делитель, который можно настраивать. А вот условие, по которому на выходе Fo/LD появится выходная частота, пока не понял. Будет ли там сигнал всегда, или только при захвате? Если при захвате, то чего? Я не собираюсь на вход подавать опору, смысл? Мне нужен прескалер, а не синтез с его АПЧ и захватом. Видать, слишком по диагонали почитал. Откушаю обед, почитаю глубже. Ту еще эти пасхальные праздники с уборочной необходимостью (постоянное фоновое журчание жены типа "убери наконец елку"). ![Улыбка](images/smilies/icon_smile.gif) Не дают любимой хоббёй заняться.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
01.05.2013, 15:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
На пальцАх расскажу принцип работы.
Сравниваются 2 периодических сигнала. Так как частота достаточно высока для прямого сравнения, её надо поделить. Делятся оба сигнала - и входной и опорный, до одинаковой частоты, выходы делителей подключены к схеме сравнения фазы сигнала. Чем больше разница фаз, тем длиннее или короче (зависит от направления разности фаз) импульсы на выходе. Через интегрирующую цепь сигнал подаётся на ГУН. От разрядности делителей зависит точность и диапазон уставки частоты.
Например у Вас задающий генератор на 12МГц и Вам нужно получить частоту на выходе ГУН 131,5МГц. Находим делители для обоих сигналов, чтоб частота была одинаковой, ну скажем 500кГц. Для этого сигнал с ГУН надо разделить на 131,5/0,5=263, а сигнал с опоры на 12/0,5=24. Задаёте в соответствующих делителях нужные значения и ждёте когда отработает обратная связь. Нужная частота встанет сама.
На самом деле диапазон выходных частот для сравнения нужно выбирать достаточно узким для нормальной работы интегратора (это чисто аналоговые штучки), да и пониже он обычно, зато в результате точность уставки измеряется десятками-сотнями герц.
Последний раз редактировалось omercury; 01.05.2013 в 15:36.
|
|
|
|
01.05.2013, 15:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от omercury
|
На пальцАх расскажу принцип работы.
Сравниваются 2 периодических сигнала. Так как частота достаточно высока для прямого сравнения, её надо поделить. Делятся оба сигнала - и входной и опорный, до одинаковой частоты, выходы делителей подключены к схеме сравнения фазы сигнала. Чем больше разница фаз, тем длиннее или короче (зависит от направления разности фаз) импульсы на выходе. Через интегрирующую цепь сигнал подаётся на ГУН. От разрядности делителей зависит точность и диапазон уставки частоты.
|
А разве я спрашивал о принципе работы петлевого синтезатора?
Вопрос был об использовании делителя входной частоты именно этой микросхемы как прескалера, если имеется такая возможность. niXto намекнул, что есть отдельный выход с этого делителя. Применение по вашему описанию еще и некоей опорной частоты настораживает. А нафига мне такой огород? И зачем мне ГУН? И вообще, я в Харькове в 36-м никогда не был..
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:21.
|
|