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

 
 
> ATmega8 + lmx2326, управляющее слово
pavel-pervomaysk
сообщение Feb 20 2009, 08:53
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Нужно для себя сделать универсальный синтезатор 100 MHz - 2 GHz , почитал доку на 2326 полоса 0,1 МГц- 2,8ГГц . Надеюсь хватит с запасом по верхней частоте .

Возникла проблема с пересчетом для данного pll lmx2326 . Глянул ДШ на нее но не совсем понятно

К примеру есть формула пересчета

fvco = [(P x cool.gif + A] x fosc/R // частота ГУНа считается по формуле

B: Preset divide ratio of binary 13-bit programmable counter (3 to 8191) \\ что выставляется здесь

A: Preset divide ratio of binary 5-bit swallow counter (0 £ A £ 31; A £ B for LMX2326) \\ что выставляется здесь

fosc: Частота опорного генератора к примеру 10 МГц

R: Preset divide ratio of binary 14-bit programmable reference counter (3 to 16383) предделитель утановки частоты

P: Preset modulus of dual modulus prescaler // LMX2326; P = 32


Частота гуна = [(32x8191)+31] x 10000000/3 = 262 143 x 3333333.3 = 873 810 000 Это получается унас частота ГУНа , но почему то линнейного пересчета вкурить не могу . sad.gif .

Буду рад пинку в нужную сторону
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
-VenoM-
сообщение Nov 11 2013, 15:23
Сообщение #2





Группа: Новичок
Сообщений: 4
Регистрация: 9-10-13
Пользователь №: 78 656



Товарищи, день добрый! Стараюсь победить LMX2347. Инициализация, вроде, проходит успешно. Но частота скачет в пределах 2кГц, деление происходит непонятно. учитывая что подаю сигнал с кварцевого резонатора, он очень стабильный (и то то другое контролирую ч3-63/1 поверенным).


Вот как у меня странно делится частота (в качетве примера, коэф. деления брал любые):

1. подаю 25.000.00 Гц. В=3,A=3 --> N=99. Т.е. 25.000.00/100=25.000. У меня почему-то 18.000.00
2. подаю 25.000.00 Гц. В=7,А=3 --> N=227. Т.е. 25.000.00/227=11013. У меня почему-то 7.712.00
2. подаю 25.000.00 Гц. В=11,А=3 --> N=355. Т.е. 25.000.00/355=7042. У меня почему-то 4.908.00

Ну и так далее. Т.е. микросхема реагирует на конфигурацию, выключается, включается, меняется коэфф. деления, но где-то ошибка.

Код инициализации.

CODE
/*настройка микросхемы lmx_2347
Порядок настройки:
1. Запись в регистр "N". NB_CNTR [9:0]=0000000011, NA_CNTR[4:0]=00011, PD[1:0]=00, ADDR=0.
Коэфф. деления N=32*B+A, B>=A. В=3,A=3 --> N=99
2. Запись в регистр "R". R_OPT[2:0]=000, LD_OUT[1:0]=11, PD_POL=1, CP_TRI=1,
R_CNTR[9:0]=0000000000, ADDR=1*/
void lmx_2322_tune(void)
{
/*1. Запись в регистр "N"*/
char i;
lmx_cfgL=0b00000000;//последние 2 бита
lmx_cfgM=0b11000110;//следующие 8 бит
lmx_cfgH=0b00000000;//первые 8 бит, начиная с MSB
//LMX_LE=1;
Delay10TCYx(1);//задержка 240нс
LMX_LE=0;
LMX_CLK=0;
Delay10TCYx(1);
Delay1TCY();

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

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

for(i=7;i!=5;i--)
{
LMX_DATA=(lmx_cfgL>>i)&0b00000001;
//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;

/* 2. Запись в регистр "R"*/

lmx_cfgL=0b01000000;
lmx_cfgM=0b00000000;
lmx_cfgH=0b00011110;
Delay10TCYx(1);//задержка 240нс
LMX_LE=0;
LMX_CLK=0;
Delay1TCY();

for(i=7;i>=0;i--)
{
LMX_DATA=(lmx_cfgH>>i)&0b00000001;
LMX_CLK=1;
Delay10TCYx(1);//задержка 240нс
LMX_CLK=0;
Delay10TCYx(1);//задержка 240нс
}

for(i=7;i>=0;i--)
{
LMX_DATA=(lmx_cfgM>>i)&0b00000001;
LMX_CLK=1;
Delay10TCYx(1);//задержка 240нс
LMX_CLK=0;
Delay10TCYx(1);//задержка 240нс
}

for(i=7;i!=5;i--)
{
LMX_DATA=(lmx_cfgL>>i)&0b00000001;
LMX_CLK=1;
Delay10TCYx(1);//задержка 240нс
LMX_CLK=0;
Delay10TCYx(1);//задержка 240нс
}

Delay10TCYx(1);//задержка 240нс
LMX_LE=1;

}


Схема, по которой включаю (сделал переходную платку для макета). Частоту подаю на вход Fin.


Сообщение отредактировал IgorKossak - Nov 11 2013, 21:43
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!!!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Павлик   ATmega8 + lmx2326   Feb 20 2009, 08:53
- - _Pasha   Цитата(Павлик @ Feb 20 2009, 11:53) Буду ...   Feb 20 2009, 09:40
- - Сергей Борщ   Выбираете шаг перестройки. Это будет Fref. Рассчит...   Feb 20 2009, 11:09
- - =GM=   Цитата(Павлик @ Feb 20 2009, 08:53) Часто...   Feb 20 2009, 12:29
- - Павлик   >>Выбираете шаг перестройки. Это будет Fref....   Feb 20 2009, 16:25
|- - =GM=   Цитата(Павлик @ Feb 20 2009, 16:25) Вот т...   Feb 20 2009, 17:44
|- - Сергей Борщ   Цитата(=GM= @ Feb 20 2009, 19:44) Учтите,...   Feb 20 2009, 18:58
|- - =GM=   Цитата(Сергей Борщ @ Feb 20 2009, 18:58) ...   Feb 20 2009, 23:40
|- - Сергей Борщ   Цитата(=GM= @ Feb 21 2009, 01:40) Вы-то с...   Feb 21 2009, 08:55
- - Павлик   Понял насчет количества бит , спасибо . Сейчас по...   Feb 20 2009, 19:29
- - Павлик   Да все должно работать , смотрел схему и пробовал ...   Feb 21 2009, 06:53
- - Павлик   Для LMX2306 получилось так , приедет образец 2326...   Feb 21 2009, 18:50
- - Павлик   Вернусь опять к своей теме , возник очень интерест...   Mar 28 2009, 15:09
- - Genadi Zawidowski   Вот тут есть пример работы (с исходниками) - http:...   Mar 28 2009, 15:29
- - Павлик   Все это хорошо , но 2306 и 2316 и у меня прекрасно...   Mar 28 2009, 15:37
|- - Genadi Zawidowski   Цитата(Павлик @ Mar 28 2009, 18:37) Все э...   Mar 28 2009, 15:45
- - Павлик   LMX2316/26; P = 32 вот же оно , если 2316 работае...   Mar 28 2009, 15:50
- - Genadi Zawidowski   Да, codeloader только при английской локали работа...   Mar 28 2009, 15:58
- - Павлик   Скачал версию которая 16,1мб , работает , но нужны...   Mar 28 2009, 17:36
|- - Genadi Zawidowski   Цитата(Павлик @ Mar 28 2009, 20:36) Скача...   Mar 28 2009, 20:34
|- - Сергей Борщ   Цитата(Genadi Zawidowski @ Mar 28 2009, 22...   Mar 29 2009, 01:05
|- - Genadi Zawidowski   Цитата(Сергей Борщ @ Mar 29 2009, 04:05) ...   Mar 29 2009, 08:45
|- - Сергей Борщ   Цитата(Genadi Zawidowski @ Mar 29 2009, 11...   Mar 29 2009, 14:39
|- - Genadi Zawidowski   Цитата(Сергей Борщ @ Mar 29 2009, 18:39) ...   Mar 29 2009, 18:33
- - Павлик   Программа работает нормально , все расчитал по фор...   Mar 31 2009, 04:22
- - Павлик   В общем купил еще пару экземпляров , ведут себя вс...   Apr 8 2009, 20:43
|- - Сергей Борщ   Цитата(Павлик @ Apr 8 2009, 23:43) Меняю ...   Apr 9 2009, 07:48
- - Павлик   Вот собственно код вывода данных в синтез , как я ...   Apr 9 2009, 16:40
|- - Genadi Zawidowski   Цитата(Павлик @ Apr 9 2009, 20:40) Проб...   Apr 9 2009, 17:10
|- - Сергей Борщ   Цитата(Павлик @ Apr 9 2009, 19:40) Вот со...   Apr 9 2009, 22:06
- - Павлик   Чта за вывод AUX не понятно , в распиновке мс его ...   Apr 9 2009, 17:17
|- - Genadi Zawidowski   Цитата(Павлик @ Apr 9 2009, 21:17) Чта за...   Apr 9 2009, 20:54
- - Павлик   Через емкость подана , 39пф стоит у меня , ставил ...   Apr 10 2009, 04:47
|- - Genadi Zawidowski   Цитата(Павлик @ Apr 10 2009, 08:47) Через...   Apr 10 2009, 07:03
- - Павлик   Получил еще пару новых микросхем другой партии. В...   Apr 10 2009, 07:24
|- - Pat   Доброго здоровья всем. Проблема с LMX2306 Рассчи...   Jun 9 2010, 15:22
|- - Pat   Ура заработало (С) Матроскин Только расскажешь о ...   Jun 9 2010, 19:49
- - ASDFG123   ДД. Как правильно посылать биты на LMX2326 ? допус...   Jan 3 2013, 16:28
|- - Genadi Zawidowski   Цитата(ASDFG123 @ Jan 3 2013, 20:28) ДД. ...   Jan 3 2013, 20:36
|- - ASDFG123   Спасибо Цитата(Genadi Zawidowski @ Jan 4 2013...   Jan 5 2013, 15:22
|- - Genadi Zawidowski   Цитата(ASDFG123 @ Jan 5 2013, 19:22) Спас...   Jan 15 2013, 20:31
- - Genadi Zawidowski   AD9959 не занимался. В даташите видно, что данные ...   Jan 6 2013, 00:29
- - ASDFG123   на работу устроился, приходится там чужими косякам...   Feb 24 2013, 13:12
- - Genadi Zawidowski   1) есть в даташите параметр - минимальная частота ...   Nov 17 2013, 01:05
|- - -VenoM-   Цитата(Genadi Zawidowski @ Nov 17 2013, 04...   Nov 18 2013, 10:23
- - -VenoM-   в общем, 25МГц микросхема кушает только так. Пробл...   Nov 18 2013, 16:54
- - Genadi Zawidowski   А кто сказал, что на этом выходе (LD) будет меандр...   Nov 19 2013, 23:08
- - -VenoM-   Цитата(Genadi Zawidowski @ Nov 20 2013, 02...   Nov 21 2013, 12:28


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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 22:31
Рейтинг@Mail.ru


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