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

 
 
> Проблемы конфигурации AD9959 по SPI, Не могу запустить микросхему AD9959
ks007
сообщение Jan 13 2014, 02:07
Сообщение #1


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

Группа: Участник
Сообщений: 76
Регистрация: 1-02-11
Из: Томск
Пользователь №: 62 613



Всем добрый день. У меня такая проблема не могу запустить AD99559. Питание в норме, тактую от внешнего генератора.
Проделываю следующие действия:

1. Включаю питание
2. Засылаю данные по SPI

Данные SPI
Код
//Данные инструкции
spi (0x00);
spi (0xF2);

spi (0x01);
spi (0xD0);
spi (0x00);
spi (0x00);

spi (0x02);
spi (0xA0);
spi (0x00);

spi (0x03);
spi (0x00);
spi (0x03);
spi (0x04);

//Данные настройки частоты
spi (0x04);
spi (0x02);
spi (0x8F);
spi (0x5C);
spi (0x29);

В ответ на каналах тишина.
Временная диаграмма записи в SPI показана на рисунке.

Что не так не пойму, может кто-то работал с данной микросхемой?

C пином RESET что делать?
Заранее благодарен
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Ant_m
сообщение Jan 17 2014, 08:37
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Мой код, который выше, надо немного модифицировать. Замените блок:
Код
  /* Write FR1 */
#ifdef Generator125M_clk
  DDS_SendByte(0x01); // CMD
  DDS_SendByte(0x90); /* FR1 = 0x900000: VCO = High, PLL = 4 */
  DDS_SendByte(0x00);
  DDS_SendByte(0x00);
#endif //Generator125M_clk

на
Код
#ifdef Qartz25M_500clk
  DDS_SendByte(0x01); // CMD
  DDS_SendByte(0xD0); /* FR1 = 0xD00000: VCO = High, PLL = 20 */
  DDS_SendByte(0x00);
  DDS_SendByte(0x00);
#endif //Qartz25M_500clk


Добавьте где нибудь перед нижней строчкой DDS_Update() блок
Код
  /* Write Frequency Tuning Word (CFTW0) */
  DDS_SendByte(0x04); // CMD
  DDS_SendByte(0х33); // 100MHz
  DDS_SendByte(0х33);
  DDS_SendByte(0х33);
  DDS_SendByte(0х33);


Учтите у меня амплитудная модуляция с помощью выводов P0-P3, чтобы увидеть 100МГц на выходе надо на эти выводы подать "1". Либо правьте регистры CFR, ACR.
Go to the top of the page
 
+Quote Post
ks007
сообщение Jan 20 2014, 08:24
Сообщение #3


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

Группа: Участник
Сообщений: 76
Регистрация: 1-02-11
Из: Томск
Пользователь №: 62 613



Цитата(Ant_m @ Jan 17 2014, 11:37) *
Мой код, который выше, надо немного модифицировать.

Еще раз огромное спасибо. На работе попробую. Как будет результат напишу.
Go to the top of the page
 
+Quote Post



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

 


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


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