|
DAC TLV5624 |
|
|
|
 |
Ответов
|
May 31 2011, 12:48
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(ViKo @ May 31 2011, 11:08)  Слова посылаете, начиная со старшего бита? CS можно на землю навечно посадить. Обновляется после 16 срезов SCLK следующим фронтом, или по фронту FS. Осциллографом посмотрите, может, все же, не хватает одного импульса? Ну, и данные DIN во время срезов SCLK уже установлены (tsu, th)? REF не закорочена? Да всё именно так. В общем, после многочисленных манипуляций какие-то сдвиги произошли. Чип действительно оказался жив. Выяснилось, что: - если пассивный уровень SCLK - высокий, то "обновление выхода" происходит по 16-му его фронту. То есть, в момент возврата к начальному уровню. У сигнала FS значение имеет только спад - он инициализирует новую запись в регистр. Просто если FS не дёргать, новой записи не произойдёт. - если пассивный уровень SCLK - низкий, то "обновление выхода" происходит именно по фронту FS, но ... только после повторной записи (!) в регистр тех же данных (и импульсом FS, конечно, между ними, иначе запись не проходит). Пытаюсь осмыслить обнаруженное, но пока извилины расползаются...
|
|
|
|
|
May 31 2011, 13:02
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Цитата(Herz @ May 31 2011, 15:48)  У сигнала FS значение имеет только спад - он инициализирует новую запись в регистр. ... если пассивный уровень SCLK - низкий, то "обновление выхода" происходит именно по фронту FS, но ... только после повторной записи (!) в регистр тех же данных (и импульсом FS, конечно, между ними, иначе запись не проходит). Наверное, если вы будете молотить SCLK и после 16 тактов еще один-два-сто (неважно, сколько), то ЦАП защелкнет, то, что надо, и без фронта FS.
|
|
|
|
|
May 31 2011, 13:37
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(ViKo @ May 31 2011, 16:02)  Наверное, если вы будете молотить SCLK и после 16 тактов еще один-два-сто (неважно, сколько), то ЦАП защелкнет, то, что надо, и без фронта FS. Нет, не получается. Судя по даташиту, фронт FS может придти раньше 16-го фронта клока и тогда регистр защёлкнет то, что есть, но не наоборот. Можно бесконечно писать в регистр, но он будет продолжать ждать - проверено. Как это связано с пассивным уровнем клока - пока не разобрался.
|
|
|
|
|
May 31 2011, 14:23
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(ViKo @ May 31 2011, 16:50)  По даташиту, вроде, должно защелкнуться по SCLK, если FS держится в нуле (вы же сами его формируете?). Действительно так и происходит, но только если спад FS сформирован при высоком уровне SCLK. Мне бы как раз нужно, чтобы обновление происходило по внешнему сигналу. Записали неторопливо в регистр по SPI и ждём себе строба. И лишь по его пришествию напряжение меняется строго в нужный момент. А пока не получается. То есть, если дублировать запись, то вроде получается, но тут явно какой-то глюк.
|
|
|
|
Сообщений в этой теме
Herz DAC TLV5624 May 30 2011, 13:02 ViKo Цитата(Herz @ May 30 2011, 16:02) Кто-ниб... May 30 2011, 18:54 Herz Цитата(ViKo @ May 30 2011, 21:54) Похоже,... May 30 2011, 21:02  YIG Цитата(Herz @ May 31 2011, 00:02) С сигна... May 31 2011, 00:25   Herz Цитата(YIG @ May 31 2011, 03:25) Обратите... May 31 2011, 07:45  hd44780 Цитата(Herz @ May 31 2011, 00:02) пишу в ... May 31 2011, 07:04 YIG Я в таких случаях SPI обычно отключаю от ПЛИС или ... May 31 2011, 08:57 ViKo Еще напомню - около выходов, выдающих SCLK и FS, з... Jun 1 2011, 06:52 Herz Цитата(ViKo @ Jun 1 2011, 09:52) Еще напо... Jun 1 2011, 08:16  ViKo Цитата(Herz @ Jun 1 2011, 11:16) И альтер... Jun 1 2011, 09:19   Herz Цитата(ViKo @ Jun 1 2011, 12:19) У Analog... Jun 1 2011, 10:08
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|