BSACPLD 14 29 октября, 2012 Опубликовано 29 октября, 2012 · Жалоба Здравствуйте, уважаемые коллеги! Я пытаюсь передавать данные с EP1AGX60 на DAC1408D650. По ходу дела возникло несколько вопросов. 1. Правильно ли я понял, что скорость передачи по GTX должна быть в 10 раз выше частоты дискретизации? 2. Читал на форуме, что для данного ЦАП нужно писать непонятно что, непонятно куда, чтобы он заработал (http://electronix.ru/forum/index.php?showtopic=89753&view=findpost&p=926038). Можно ли узнать, что конкретно? 3. Если я всё правильно настрою, то при передаче K28.5 должен будет установиться флаг K28_5_LN0 в регистре K28_LN0_FLAG? На всякий случай привожу здесь процедуру инициализации ЦАП: WRITE_DAC1408_REG 0x1F, 0 WRITE_DAC1408_REG 0x00, (0<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x1F, 2 WRITE_DAC1408_REG 0x1F, 0 WRITE_DAC1408_REG 0x01, (0<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x02, (1<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x09, (0<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x0A, (0<<7) | (1<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x0B, (1<<7) | (1<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x0C, (1<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x1F, 1 WRITE_DAC1408_REG 0x00, (0<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (1<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x1F, 2 WRITE_DAC1408_REG 0x03, (0<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (0<<1) | (1<<0) WRITE_DAC1408_REG 0x00, (0<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x1F, 4 WRITE_DAC1408_REG 0x07, (0<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (1<<1) | (0<<0) WRITE_DAC1408_REG 0x0C, (0<<7) | (0<<6) | (1<<5) | (1<<4) | (0<<3) | (0<<2) | (1<<1) | (1<<0) WRITE_DAC1408_REG 0x1C, (0<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (1<<1) | (1<<0) WRITE_DAC1408_REG 0x1F, 0 GTX настроен на 2000 Mbps, две линии по 8 бит, частота дискретизации 200 МГц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 6 ноября, 2012 Опубликовано 6 ноября, 2012 · Жалоба Ну неужели никто не работал с данной микросхемой? P.S. Сегодня посмотрел глазковую диаграмму - всё совершенно нормально, но ЦАП почему-то не хочет видеть K28.5, поэтому и возник вопрос о правильности настройки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 11 ноября, 2012 Опубликовано 11 ноября, 2012 · Жалоба В общем, удалось мне запустить этот ЦАП, но только с внутренним PLL, без PLL почему-то не работает. Вот получившаяся процедура инициализации: // init_DAC1408.asm sbi PORTA, DAC_RESETn rcall timer10us cbi PORTA, DAC_RESETn rcall timer10us WRITE_DAC1408_REG 0x1F, 0 WRITE_DAC1408_REG 0x00, (0<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (1<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x09, (0<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x0C, (1<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x1B, (1<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x1D, (1<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x1F, 4 WRITE_DAC1408_REG 0x00, (1<<7) | (1<<6) | (0<<5) | (0<<4) | (1<<3) | (1<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x01, (1<<7) | (1<<6) | (0<<5) | (0<<4) | (1<<3) | (1<<2) | (0<<1) | (0<<0) WRITE_DAC1408_REG 0x07, (0<<7) | (1<<6) | (1<<5) | (0<<4) | (0<<3) | (0<<2) | (1<<1) | (0<<0) WRITE_DAC1408_REG 0x08, (0<<7) | (0<<6) | (0<<5) | (0<<4) | (0<<3) | (0<<2) | (1<<1) | (0<<0) WRITE_DAC1408_REG 0x0C, (0<<7) | (0<<6) | (1<<5) | (1<<4) | (0<<3) | (0<<2) | (1<<1) | (0<<0) WRITE_DAC1408_REG 0x1C, (0<<7) | (0<<6) | (1<<5) | (1<<4) | (0<<3) | (0<<2) | (1<<1) | (1<<0) WRITE_DAC1408_REG 0x1F, 2 WRITE_DAC1408_REG 0x00, (0<<7) | (0<<6) | (1<<5) | (1<<4) | (0<<3) | (0<<2) | (0<<1) | (0<<0) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться