|
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-го фронта клока и тогда регистр защёлкнет то, что есть, но не наоборот. Можно бесконечно писать в регистр, но он будет продолжать ждать - проверено. Как это связано с пассивным уровнем клока - пока не разобрался.
|
|
|
|
Сообщений в этой теме
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     Herz Цитата(ViKo @ May 31 2011, 16:50) По дата... May 31 2011, 14:23 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
|
|
|