Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Синтезатор частот ADF4158
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Цифровые схемы, высокоскоростные ЦС
asm_lock


Здравствуйте уважаемые сограждане и коллеги !
Возникли трудности при приеме данных от 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. выполняю операцию чтения.

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


ЗЫ: При чтении разных версий "даташитов" наткнулся на серьезные различия в протоколах обмена и содержмого регистров.
Victor®
Цитата(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.
Т.е. эти данные не принимаются.
Как-то странно все это.
asm_lock
Цитата(Victor® @ Jun 18 2013, 22:16) *
По ADF4158 не спец, но бросилось в глаза, что тактовая SCK не попадает в импульс "1" по TXdata.
Т.е. эти данные не принимаются.
Как-то странно все это.



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


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

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


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

Уже сижу там неделю...из-за разницы во времени, ответы получаю раз в сутки...пока что ничего полезного не сказали...
asm_lock
Вот что прислали товарищи из 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: видать не судьба была это в даташите написать. караси упоротые.
Victor®
Цитата(asm_lock @ Jun 19 2013, 19:23) *
There is a chance this might work! Let me know how it goes.


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


Тебе смешно !!! Блин !!! А мне еще с их детищем разбираться, а потом еще и им объяснять как это УГ работает ..........
asm_lock
Ну что же, после недели шаманских плясок с бубном кое что получилось.
В добавок ко всему был найден косяк в даташите (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]).
Вот как то так.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.