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

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

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

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

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

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


 
Опции темы
Непрочитано 09.08.2013, 16:56  
<VenoM>
Временная регистрация
 
Регистрация: 27.02.2012
Адрес: Николаев
Сообщений: 98
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
<VenoM> на пути к лучшему
По умолчанию Запуск LMX2322

день добрый! Пришла LMX2322, пытаюсь её запустить на макете в режиме делителя.

Схема стандартная. Контроллер PIC18F4550.
Конфигурация:
/*настройка микросхемы lmx_2322
Порядок настройки:
1. Запись в регистр "N". ADDR=0. Коэфф. деления N=B*32+A. В=3,A=0 --› N=96
2. CNT_RESET=0, PWRDN=0;*/
3. Регистр R не трогаю вообще.
ПЕРМЕННЫЕ:
lmx_cfgH - первые 8 бит (начиная со СЗР).
lmx_cfgM - следующие 8 бит.
lmx_cfgL - последние 2 бита (выводятся только 8 и 7-й разряды)

На вход подаю 13кГц. На выходе (CPo) имею либо эти же 13кГц, либо 78кГц... не могу понть в чём дело, вроде конфигурация правильная. СРо пока повесил на Ч3-63/1.

Код:
void lmx_2322_nastrojka(void)
{
 unsigned char i;
 lmx_cfgL=0b00000000;
 lmx_cfgM=0b11000000;
 lmx_cfgH=0b00000000;
 //LMX_LE=1;
 Delay10TCYx(1);//задержка 240нс
 LMX_LE=0;
 LMX_CLK=0;
 Delay10TCYx(1);
 Delay1TCY();

    for(i=7;i!=0;i=i-1)
  {
   LMX_DATA=lmx_cfgH››i;
   Delay1TCY();
   LMX_CLK=1; 
   Delay10TCYx(1);//задержка 240нс
   LMX_CLK=0;
   Delay10TCYx(1);//задержка 240нс
  }
 if (i==0)
  {
   LMX_DATA=lmx_cfgH;
   Delay1TCY();
      LMX_CLK=1; 
   Delay10TCYx(1);//задержка 240нс
   LMX_CLK=0;
   Delay10TCYx(1);//задержка 240нс
  } 

 for(i=7;i!=0;i=i-1)
  {
   LMX_DATA=lmx_cfgM››i;
   Delay1TCY();
      LMX_CLK=1; 
   Delay10TCYx(1);//задержка 240нс
   LMX_CLK=0;
   Delay10TCYx(1);//задержка 240нс
  }
 if (i==0)
  {
   LMX_DATA=lmx_cfgM;
   Delay1TCY();
      LMX_CLK=1; 
   Delay10TCYx(1);//задержка 240нс
   LMX_CLK=0;
   Delay10TCYx(1);//задержка 240нс
  } 

 for(i=1;i!=0;i=i-1)
 {
   LMX_DATA=lmx_cfgL››i;
   Delay1TCY();
   LMX_CLK=1; 
   Delay10TCYx(1);//задержка 240нс
   LMX_CLK=0;
   Delay10TCYx(1);//задержка 240нс
 }
 if (i==0)
 {
  LMX_DATA=lmx_cfgL;
  Delay1TCY();
  LMX_CLK=1; 
  Delay10TCYx(1);//задержка 240нс
  LMX_CLK=0;
  Delay10TCYx(1);//задержка 240нс
 }

 Delay10TCYx(1);//задержка 240нс
 Delay10TCYx(1);//задержка 240нс
 LMX_LE=1;
 Delay10TCYx(1);//задержка 240нс
 LMX_LE=0;
}
Миниатюры:
Нажмите на изображение для увеличения
Название: LMX2322_схема.png
Просмотров: 163
Размер:	26.5 Кб
ID:	50637   Нажмите на изображение для увеличения
Название: Proteus DSO Printing1.jpg
Просмотров: 94
Размер:	678.7 Кб
ID:	50638   Нажмите на изображение для увеличения
Название: N_reg.png
Просмотров: 95
Размер:	43.7 Кб
ID:	50639  

Нажмите на изображение для увеличения
Название: data_input.png
Просмотров: 81
Размер:	37.5 Кб
ID:	50640  
Реклама:

Последний раз редактировалось <VenoM>; 09.08.2013 в 17:18.
<VenoM> вне форума  
Непрочитано 09.08.2013, 17:24  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Запус LMX2322

Даташит почитать. Строчка в таблице RF Operating Frequency
niXto вне форума  
Непрочитано 09.08.2013, 17:44  
<VenoM>
Временная регистрация
 
Регистрация: 27.02.2012
Адрес: Николаев
Сообщений: 98
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
<VenoM> на пути к лучшему
По умолчанию Re: Запус LMX2322

niXto,
Думаете, она из-за этого не работает? Я и 400МГц подавал - результат тоже непонятный... Дело в том, есть схемы, где на вход пускается НЧ и всё работает. Так что интересует совет тех, кто запускал эту м/с.

Последний раз редактировалось <VenoM>; 09.08.2013 в 18:26.
<VenoM> вне форума  
Непрочитано 09.08.2013, 18:29  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Запус LMX2322

Ей нужно от 700 МГц, такова особенность архитектуры семейства, и не перегружать децибелами вход

Делитель N должен быть не меньше 992

В делитель R загони дефолтные значения, часто бывают нюансы. В частности, нужно включить тест-режим, чтобы подключить выход делителя к ножке
niXto вне форума  
Непрочитано 10.08.2013, 18:05  
sdsrem
Почётный гражданин KAZUS.RU
 
Аватар для sdsrem
 
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
sdsrem на пути к лучшему
По умолчанию Re: Запус LMX2322

Загони эти значения
0x05803;
0x00800;
на выходе получится частота делёная на 64.
А минимальное значение частоты у этих синтезаторов при которой он ещё хорошо работает примерно 3 мегагерца.
sdsrem вне форума  
Сказали "Спасибо" sdsrem
<VenoM> (13.08.2013)
Непрочитано 11.08.2013, 09:58  
Alecsej
Вид на жительство
 
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
Alecsej на пути к лучшему
По умолчанию Re: Запуск LMX2322

Цитата:
f in RF Operating Frequency 0.7 2.0 GHz
f osc Oscillator Frequency 5 13 40 MHz
f φ Phase Detector Frequency 0.2 10 MHz
Под эти диапазоны и подгонять надо делители
Alecsej вне форума  
Непрочитано 13.08.2013, 17:21  
<VenoM>
Временная регистрация
 
Регистрация: 27.02.2012
Адрес: Николаев
Сообщений: 98
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
<VenoM> на пути к лучшему
По умолчанию Re: Запус LMX2322

Сообщение от sdsrem Посмотреть сообщение
Загони эти значения
0x05803;
0x00800;
на выходе получится частота делёная на 64.
А минимальное значение частоты у этих синтезаторов при которой он ещё хорошо работает примерно 3 мегагерца.

Ваш совет возымел действие! Благодарю! Дело сдвинулось с мёртвой точки. Но как всегда есть вопросы.
1. Пишем в регистр R 0x05803, тогда получается что делитель у нас=1, а по инструкции он должен быть ›=2. TEST=ON, N divider output=ON. Мне непонятно, почему в режиме синтезатора мы См. рисунок.
2. В регистр N пишем 0x00800. Т.е. получается, что делитель B=8, A=0. Отюда два вопроса: зачем мы пишем в регистр N что-то, если он не при делах в режима синтезатора. И второй вопрос: как получается коэфф. деления=64?

3.Опорная частота у меня 25.000.000 Гц. (генератор термостатированный). Выходная частота на CPo=34кГц (25Мгц/4=390625Гц) и скачет в пределах +-100Гц. До того как посадил на землю дифф. входы fin и Xfin вообще бешено скакало.
Миниатюры:
Нажмите на изображение для увеличения
Название: настройка регистров.png
Просмотров: 86
Размер:	26.9 Кб
ID:	50812  

Последний раз редактировалось <VenoM>; 13.08.2013 в 18:58.
<VenoM> вне форума  
Непрочитано 27.11.2013, 13:10  
<VenoM>
Временная регистрация
 
Регистрация: 27.02.2012
Адрес: Николаев
Сообщений: 98
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
<VenoM> на пути к лучшему
По умолчанию Re: Запуск LMX2322

отложил в сторону LMX2322, взял LMX2347 с выходом LD. С ней проблем нет. Остался момент согласования выхода м/с (LD) с входом МК, так как сигнал там далёк от ТТЛ и представляет собой импульсы треугольной формы. Частотомер ч3-63/1 этот сигнал отлично измеряет...
Находил простейшие решения в виде буфера на одном ширпотребном транзисторе типа BC847. У меня этот вариант не работает - ток базы слишком велик и сигнал забивается. В общем, нужен преобразователь в ттл на полосу до 1МГц где-то.
На что обратить внимание? Может, использовать быстродействующий компаратор вроде AD8561?
<VenoM> вне форума  
Непрочитано 27.11.2013, 14:03  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Запуск LMX2322

Ну так уменьшайте ток базы... Резистор побольше

Может, ей подтяжка к плюсу нужна? У меня лмх16 нормально работал непосредственно на счетный вход мега48
niXto вне форума  
Непрочитано 27.11.2013, 19:53  
sdsrem
Почётный гражданин KAZUS.RU
 
Аватар для sdsrem
 
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
sdsrem на пути к лучшему
По умолчанию Re: Запуск LMX2322

Нужно получить чёткие фронты сигнала.
Я когда-то ставил 74HC74 при этом частота делится на два.
sdsrem вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Портативные осцилографы - своими руками picavr Измерительное оборудование 767 24.02.2018 18:48
Плавный запуск на ардуино Janush Микроконтроллеры, АЦП, память и т.д 10 23.11.2012 18:09
Плавный запуск Gladkih Источники питания и свет 57 12.02.2012 12:28
Запуск отладки slv61 Proteus 20 03.01.2011 18:24
Запуск автомобильных двигателей "Э 312" Electric75 Электроника средств транспорта 0 30.09.2007 21:07


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


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