[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Леонид Иванович 05 января 2003 г. 01:57
В ответ на: Ответ: отправлено Igor B. 04 января 2003 г. 14:59

>>Вообще-то это нужно догадаться, что в ДЕСЯТИРАЗРЯДНЫЙ регистр управления записывается 16-разрядное число и при этом теряются младшие 6 бит.

Это написано в явном виде: Once the correct number of bits have been shifted in and out, the SCLK is ignored.

>>Ведь для записи данных (рис.16) используется всего 11 тактов SCLK. Опять же вопрос: почему 11, а не 10? Кстати, на рис.17 - ДЕСЯТЬ тактов. Так чему же верить?

Во-первых, на рис. 16 и 17 показано чтение данных из АЦП, а не запись данных. Во-вторых, верить нужно тексту: A minimum of 11 SCLKs are therefore needed to carry out a serial read.

>>А на рис.18 вообще чепуха - данные (DOUT) опережают сигнал SCLK. Проведите вертикальные линии от середины каждого бита DOUT вверх (к сигналу SCLK) и вы увидите, что бит 0 смещен вправо относительно того положения, где он должен быть.

Что не так? Данные выдвигаются по фронту SCLK: The first rising SCLK edge after the rising edge of the RFS signal causes DOUT to leave its high impedance state and data is clocked out onto the DOUT line and also on subsequent SCLK rising edges.

>>Кроме того, мне непонятен рис.15, на котором показано, что данные DIN и DOUT (т.е. входные и выходные) совпадают во времени. А если мне НЕ НУЖНО ничего записывать, а нужно только прочитать (или наоборот), как тогда быть? Могу ли я операции чтения и записи делать по очереди?

Конечно можете! Активизируйте только один из сигналов: TFS для записи или RFS для чтения.

Вообще-то, всё нормально в даташите описано.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru