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

 
 
 
Reply to this topicStart new topic
> Синтезатор частот ADF4158, обмен данным
asm_lock
сообщение Jun 18 2013, 09:12
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178





Здравствуйте уважаемые сограждане и коллеги !
Возникли трудности при приеме данных от ADF4158. При чтении, на выводе Muxout никаких данных не появляется.
Перед тем как произвести процедуру чтения, выполняю следующие действия:
1. инициализация (записываю R7, R6-дважды,R5-дважды,R4...R0);
2. записываю в R0 в биты M1-M4= 1111 (readback to muxout);
3. записываю в R4 в биты R2:R1 =10 (readback to muxout enable);
4. выполняю операцию чтения.

Всем заранее спасибо за корректные и информативне ответы.


ЗЫ: При чтении разных версий "даташитов" наткнулся на серьезные различия в протоколах обмена и содержмого регистров.

Сообщение отредактировал asm_lock - Jun 18 2013, 11:14
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Victor®
сообщение Jun 18 2013, 18:16
Сообщение #2


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(asm_lock @ Jun 18 2013, 12:12) *
Здравствуйте уважаемые сограждане и коллеги !
Возникли трудности при приеме данных от ADF4158. При чтении, на выводе Muxout никаких данных не появляется.
Перед тем как произвести процедуру чтения, выполняю следующие действия:
1. инициализация (записываю R7, R6-дважды,R5-дважды,R4...R0);
2. записываю в R0 в биты M1-M4= 1111 (readback to muxout);
3. записываю в R4 в биты R2:R1 =10 (readback to muxout enable);
4. выполняю операцию чтения.

Всем заранее спасибо за корректные и информативне ответы.


ЗЫ: При чтении разных версий "даташитов" наткнулся на серьезные различия в протоколах обмена и содержмого регистров.


По ADF4158 не спец, но бросилось в глаза, что тактовая SCK не попадает в импульс "1" по TXdata.
Т.е. эти данные не принимаются.
Как-то странно все это.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
asm_lock
сообщение Jun 18 2013, 20:09
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178



Цитата(Victor® @ Jun 18 2013, 22:16) *
По ADF4158 не спец, но бросилось в глаза, что тактовая SCK не попадает в импульс "1" по TXdata.
Т.е. эти данные не принимаются.
Как-то странно все это.



Вроде бы все сверял по даташиту rev0 т.к. микруха 10-го года выпуска.
Спасибо что заметили!

Сообщение отредактировал asm_lock - Jun 18 2013, 20:19
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Victor®
сообщение Jun 19 2013, 06:18
Сообщение #4


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(asm_lock @ Jun 18 2013, 23:09) *
Вроде бы все сверял по даташиту rev0 т.к. микруха 10-го года выпуска.
Спасибо что заметили!


Как-то через ЗП у них (ADI) интерфейс сделан.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
asm_lock
сообщение Jun 19 2013, 07:02
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178



Цитата(Victor® @ Jun 19 2013, 10:18) *
Как-то через ЗП у них (ADI) интерфейс сделан.

Да Я сам в ШОКЕ !!!! Причем микруха работает, в режиме SERIAL DATA OUT вижу на муксе данные и т.д. Из всех режимов только READBACK нихрена не пашет !!!!
Go to the top of the page
 
+Quote Post
Victor®
сообщение Jun 19 2013, 08:51
Сообщение #6


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(asm_lock @ Jun 19 2013, 10:02) *
Да Я сам в ШОКЕ !!!! Причем микруха работает, в режиме SERIAL DATA OUT вижу на муксе данные и т.д. Из всех режимов только READBACK нихрена не пашет !!!!


Попробуйте в саппорт напрямую обратиться.
Именно напрямую, а не через представительства или дистров (их интересует сколько и когда Вы у них купите чипов).
Или в форум на ADI.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
asm_lock
сообщение Jun 19 2013, 09:10
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178



Цитата(Victor® @ Jun 19 2013, 12:51) *
Попробуйте в саппорт напрямую обратиться.
Именно напрямую, а не через представительства или дистров (их интересует сколько и когда Вы у них купите чипов).
Или в форум на ADI.

Уже сижу там неделю...из-за разницы во времени, ответы получаю раз в сутки...пока что ничего полезного не сказали...

Сообщение отредактировал asm_lock - Jun 19 2013, 09:10
Go to the top of the page
 
+Quote Post
asm_lock
сообщение Jun 19 2013, 16:23
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178



Вот что прислали товарищи из AD'a !!

he Readback to Muxout feature only works when used with the ramping and interrupt feature.

The readback data is sent to the Muxout pin after interrupting a ramp. See Interrupt Modes and Frequency Readback on page 30 of the data sheet: http://www.analog.com/static/imported-file...158.pdf#page=30

You could try setting the Interrupt bits in R5 to 0b01 or 0b11 and then pulsing TXdata (when not using the ramp). There is a chance this might work! Let me know how it goes.



PS: видать не судьба была это в даташите написать. караси упоротые.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Jun 19 2013, 20:27
Сообщение #9


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(asm_lock @ Jun 19 2013, 19:23) *
There is a chance this might work! Let me know how it goes.


Судя по всему они не в курсе как их чип работает twak.gif
Просют рассказать lol.gif
Докатились, приборы аналоговые...


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
asm_lock
сообщение Jun 19 2013, 20:47
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178



Цитата(Victor® @ Jun 20 2013, 00:27) *
Судя по всему они не в курсе как их чип работает twak.gif
Просют рассказать lol.gif
Докатились, приборы аналоговые...


Тебе смешно !!! Блин !!! А мне еще с их детищем разбираться, а потом еще и им объяснять как это УГ работает ..........
Go to the top of the page
 
+Quote Post
asm_lock
сообщение Jun 20 2013, 08:32
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178



Ну что же, после недели шаманских плясок с бубном кое что получилось.
В добавок ко всему был найден косяк в даташите (rev.E стр.30).
"To activate this function DB[30:27] = 1111 in Register 0 and DB[25:21] = 00011 in Register 4".
Фишка в том, что в регистре R4 нет такого сэта "00011", может быть "00000" (readback disable) либо "00010" (readback enable).
Помимо этого, нужно разрешить прерывание (R5[I2:I1]) и всключить режим Ramp (R0[DB31]).
Вот как то так.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

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

 


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


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