Allexiy 0 24 февраля, 2011 Опубликовано 24 февраля, 2011 · Жалоба Проблема заключается в следующем: Не получается записать данные во внутреннюю память DDS`а AD9910 по SPI интерфейсу. Причём пытаюсь запустить хотябы в режиме single tone, но что-то безрезультатно. Если кто-нибудь уже имел дело с инициализацией регистров, то напишите об этом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gasan_333 0 2 марта, 2011 Опубликовано 2 марта, 2011 · Жалоба На микросхеме есть ножка I/O update. После того как ты передаешь данные через SPI по завершению должен установить этот пин в активное состояние. И он с буфера запишет непосредственно в память Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Allexiy 0 9 марта, 2011 Опубликовано 9 марта, 2011 · Жалоба На микросхеме есть ножка I/O update. После того как ты передаешь данные через SPI по завершению должен установить этот пин в активное состояние. И он с буфера запишет непосредственно в память Я правильно понимаю, что это должно выглядеть примерно так: 1. I/O update - неактивен. 2. отправляю 0x00 по SPI (адрес CFR1) 3. отправляю значения по SPI разрядов [31..24] 4. отправляю значения по SPI разрядов [23..16] 5. отправляю значения по SPI разрядов [15..8] 6. отправляю значения по SPI разрядов [7..0] 7. I/O update - активен. 8. I/O update - неактивен. 9. отправляю 0x01 по SPI (адрес CFR2) 10..... ну и так далее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gasan_333 0 11 марта, 2011 Опубликовано 11 марта, 2011 · Жалоба Да правильно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gapel 0 16 мая, 2012 Опубликовано 16 мая, 2012 · Жалоба Проблема заключается в следующем: Не получается записать данные во внутреннюю память DDS`а AD9910 по SPI интерфейсу. Причём пытаюсь запустить хотябы в режиме single tone, но что-то безрезультатно. Если кто-нибудь уже имел дело с инициализацией регистров, то напишите об этом. Прощу прощения за беспокойство, но заработало ли? А тоя все то же самое сделал, пока безрезультатно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Allexiy 0 29 мая, 2012 Опубликовано 29 мая, 2012 · Жалоба Прощу прощения за беспокойство, но заработало ли? А тоя все то же самое сделал, пока безрезультатно. Да все хорошо работает по описанному алгоритму. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sueng 0 21 июня, 2012 Опубликовано 21 июня, 2012 · Жалоба Да все хорошо работает по описанному алгоритму. А какая у вас частота SCLK? Интересно, т.к. пишу щас программу для AD9913, и не получается) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IhorOs 0 13 июля, 2012 Опубликовано 13 июля, 2012 (изменено) · Жалоба Allexiy, I/O update не обязательно дергать после записи в каждый регистр. Можно один раз в коце целой серии. А даже не можно, а желательно. Изменено 13 июля, 2012 пользователем IhorOs Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться