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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> ATmega8 + lmx2326, управляющее слово
Genadi Zawidowsk...
сообщение Mar 28 2009, 15:45
Сообщение #16


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(Павлик @ Mar 28 2009, 18:37) *
Все это хорошо , но 2306 и 2316 и у меня прекрасно работают , меня интересует именно почему 2326 не работает , и где именно про прескаллер пишут не нашел в даташите , или 5 бит первых это и есть прескаллер ?
В Си я не силен , пишу на асме , с примеров мало чего понял .


Даташит, страница 8 - инструкция по образованию управляющего слова.

1.2.3 Pulse Swallow Function
...
Preset modulus of dual modulus prescaler
for the LMX2306; P = 8 for the LMX2316/26; P = 32

Попробуйте запрограммировать на выход для контроля - на сколько же в самом деле делит делтель.
Да, после программирования делителя опоры до загрузки делителя osc работать н ебудет (в инструкции об этом написано).

С примеров... мне в свое время очень помогли примеры от John Miles, надеюсь, вам независимо от языка программирования могут тоже помочь.
Или попробуйте скомпилировать то, что я прислал, убедиться что работает - и начать модифицировать. Для компиляции нужен WinAVR и студия.

Если настолько плохо - http://www.national.com/vcm/NSC_Content/Fi...oader4Setup.exe
(http://www.national.com/analog/timing/codeloader) вам может помочь выяснить, где причина неработы.

Сообщение отредактировал Genadi Zawidowski - Mar 28 2009, 15:55
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Mar 28 2009, 15:50
Сообщение #17


Местный
***

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



LMX2316/26; P = 32 вот же оно , если 2316 работает корректно , это меня и смущает , щас еще попробую то что посоветовали. Спасибо.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Mar 28 2009, 15:58
Сообщение #18


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Да, codeloader только при английской локали работает. Посмотрите, не отличается ли кодовое слово для разных типов микросхем при выбранных Вами параметрах.
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Mar 28 2009, 17:36
Сообщение #19


Местный
***

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



Скачал версию которая 16,1мб , работает , но нужных микросхем в списке и чего-то вразумительного не нашел.
Онлайн синтезы на сайте производителя тоже почему-то не дают настройки под микросхемы. Только параметры и схемы включения. В даташите то написанно (между строк) , но я не понимаю.

В общем нашел людей которые делали устройства именно на lmx2326 , сказали что меняются 1 в 1 и ничего переделывать не нужно , прийдется купить еще микросхему и проверить ее.
Пока отбой. laughing.gif

В общем нашел людей которые делали устройства именно на lmx2326 , сказали что меняются 1 в 1 и ничего переделывать не нужно , прийдется купить еще микросхему и проверить ее.
Пока отбой. laughing.gif
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Mar 28 2009, 20:34
Сообщение #20


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(Павлик @ Mar 28 2009, 20:36) *
Скачал версию которая 16,1мб , работает , но нужных микросхем в списке и чего-то вразумительного не нашел.
Онлайн синтезы на сайте производителя тоже почему-то не дают настройки под микросхемы. Только параметры и схемы включения. В даташите то написанно (между строк) , но я не понимаю.

В общем нашел людей которые делали устройства именно на lmx2326 , сказали что меняются 1 в 1 и ничего переделывать не нужно , прийдется купить еще микросхему и проверить ее.
Пока отбой. laughing.gif

В общем нашел людей которые делали устройства именно на lmx2326 , сказали что меняются 1 в 1 и ничего переделывать не нужно , прийдется купить еще микросхему и проверить ее.
Пока отбой. laughing.gif



По указанной мною ссылке качаается версия, в которой есть эти чипы... Ждем результата. А вылетать (битые входы) они любят... с ADF411* такого не происходит.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 29 2009, 01:05
Сообщение #21


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Genadi Zawidowski @ Mar 28 2009, 22:34) *
А вылетать (битые входы) они любят...
На LMX2332 выпущено более 10000 передатчиков за 4 года. Не могу вспомнить ни одного отказа синтезатора.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Mar 29 2009, 08:45
Сообщение #22


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(Сергей Борщ @ Mar 29 2009, 04:05) *
На LMX2332 выпущено более 10000 передатчиков за 4 года. Не могу вспомнить ни одного отказа синтезатора.

так я про устойчивость к потенциалу между незаземленным паяльником и незаземленной (точнее, приобщепроводенной к компютеру) платой. Тут не всякая мкросхема выдержит... Именно в таких условиях были вылеты. Одному из ушедьших в мир иной экземпляров LMX2306 +30 dBm на вход пришло. Или побольше...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 29 2009, 14:39
Сообщение #23


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Genadi Zawidowski @ Mar 29 2009, 11:45) *
так я про устойчивость к потенциалу между незаземленным паяльником и незаземленной
Ууу..."А вы его дустом пробовали?". Вы превысили максимально допустимые значения параметров. Можно предположить, что они также не переносят удары молотком. Разговор неконструктивный. 


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Mar 29 2009, 18:33
Сообщение #24


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(Сергей Борщ @ Mar 29 2009, 18:39) *
Ууу..."А вы его дустом пробовали?". Вы превысили максимально допустимые значения параметров. Можно предположить, что они также не переносят удары молотком. Разговор неконструктивный. 


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

Сообщение отредактировал Genadi Zawidowski - Mar 29 2009, 18:34
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Mar 31 2009, 04:22
Сообщение #25


Местный
***

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



Программа работает нормально , все расчитал по формуле , я же писал что делаю коррекцию 2306 работает , опять корректирую и 2316 работает. 2326 ни в какую , вот и думаю что брак попался , люди пишут что вместо 16й стает 1 в 1 , подождем дабы не разносить тему на 20 страниц.
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Apr 8 2009, 20:43
Сообщение #26


Местный
***

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



В общем купил еще пару экземпляров , ведут себя все одинаково. Меняю бит поляризации , то постоянно + на выходе управления то 0 , больше ничего толкового нету. Зашел в тупик пока sad.gif.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 9 2009, 07:48
Сообщение #27


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Павлик @ Apr 8 2009, 23:43) *
Меняю бит поляризации , то постоянно + на выходе управления то 0 , больше ничего толкового нету. Зашел в тупик пока sad.gif .
Выкладывайте код, посмотрим вместе.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Apr 9 2009, 16:40
Сообщение #28


Местный
***

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



Вот собственно код вывода данных в синтез , как я уже писал lmx2316 работает без проблем с этим кодом

CODE

syntez:
ldi tx_h,0x00 // 10240
ldi tx_m,0x40 // (control bits = 00)
ldi tx_l,0x00 // 10240 / 2.5 = 4096 = 1000H <<2 = 4000
rcall outwrd //


lds tx_h,t_h // h byteload frequency Частота ГУНа / частоту сетки = 3 байта слова
lds tx_m,t_m // m byte // 100 000 / 2,5 = 40 000 = 0х00 9С 40
lds tx_l,t_l // l byte


tx_tx: //
clc //
rol tx_l //
rol tx_m //
rol tx_h //
sec //
rol tx_l //
rol tx_m //
rol tx_h // (control bits = 01)
rcall outwrd


outwrd1:
ldi tx_h,0
ldi tx_m,0
ldi tx_l,0x82


outwrd: // Вывод в 2316 управляющего слова
mov tmp,tx_h
rcall out_lmx
mov tmp,tx_m
rcall out_lmx
mov tmp,tx_l
rcall out_lmx
nop
nop
nop
sbi portd,syn_stb // STROB -> 1
nop
nop
nop
cbi portd,syn_stb // STROB -> 0
nop
nop
nop
ret



out_lmx: // Выдать байт в 2316 Байт в acc
ldi loop,8 // загрузить 8 в счетчик бит.
lmx_cycle: //
clc // сброс cary
rol tmp // сдвиг acc влево через C
brcc lmx_l //
sbi portd,syn_dat // установить DATA=1
rjmp lmx_h //
lmx_l: //
cbi portd,syn_dat // установить DATA=0
lmx_h: //
nop //
sbi portd,syn_clk // CLK -> 1
nop //
nop //
cbi portd,syn_clk // CLK -> 0
dec loop //
brne lmx_cycle // проверить счетчик бит.
ret // выход
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Apr 9 2009, 17:10
Сообщение #29


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата(Павлик @ Apr 9 2009, 20:40) *


Пробовали запрограммировать на выдауу через вывод aux частоты с делителей? Что выходит?

Сообщение отредактировал IgorKossak - Apr 9 2009, 20:01
Причина редактирования: Ненужное ПОЛНОЕ цитирование
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Apr 9 2009, 17:17
Сообщение #30


Местный
***

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



Чта за вывод AUX не понятно , в распиновке мс его нету , схему включение я приложил , можно ткнуть на нее.
Go to the top of the page
 
+Quote Post

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

 


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


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