Раздел: Документация
0 ... 71 72 73 74 75 76 77 ... 117 MOTSTART1 — имеет "высокий" уровень, если двигатель вращается со скоростью, составляющей 75% или более от номинальной; MOTSTART2 — имеет "высокий" уровень, если двигатель вращается со скоростью, составляющей 50% или более от номинальной; MOTSTOP — имеет "высокий" уровень, если двигатель вращается со скоростью, составляющей 12% или менее от номинальной; с помощью регистра Е можно установить границу индикации 6% или менее (вместо 12% или менее); PLL Lock — имеет "высокий" уровень, если найдено состояние совпадения синхрогрупп; VI — входной сигнал, поступающий на вывод VI; V2 — входной сигнал, поступающий на вывод V2; MOTOR-OV — имеет "высокий" уровень, если выходной сигнал, управляющий двигателем вращения диска, привел его в состояние насыщения; FIFO-OV — имеет "высокий" уровень, если регистр FIFO переполнен; SHOCK — сигналы /MOTSTART2 + /PLL Lock + MOTOR-OV + FIFO-OV + сигнал прерывания работы сервосистем + OTD имеют "высокий" уровень, когда обнаружено воздействие удара; LA-SHOCK — фиксация сигнала SHOCK. RAB (микроконтроллер) SCL (микроконтроллер) UlJl njTJaj~LTL r SDA (микроконтроллер) SDA (SAA7372) Высокий импеданс Рис. 6.66. Протокол записи данных от микроконтроллера в регистры О...Р(режим повтора) Протокол операции считывания состояния показан на рис. 6.67. Следует отметить, что сигнал SILD должен удерживаться в состоянии "высокого" уровня. I- RAB (микроконтроллер) SCL (микроконтроллер) SDA (микроконтроллер) Высокий импеданс SDA (SAA7372) STATUS Рис. 6.67. Протокол чтения микроконтроллером данных состояния декодера через вывод SDA Считывание данных канала Q субкода Чтобы осуществить прямое считывание данных канала Q субкода в режиме че-тырехпроводной шины, необходимо, чтобы сигнал SUBQREADY-I был выбран в качестве сигнала состояния. Протокол чтения данных представлен на рис. 6.68. RAB (микроконтроллер) SCL (микроконтроллер) SDA (SAA7372) -L ТЛГШ ГШ-Ги 1 CRC STATUS Рис. 6.68. Протокол чтения микроконтроллером данных канала Q субкода Следует отметить, что сигнал SILD должен удерживаться в состоянии "высокого" уровня. После того, как стартовала процедура чтения данных субкода, микроконтроллер может принимать данные до тех пор, пока не сочтет, что считанных данных загружено достаточно для того, чтобы он мог продолжать выполнять свои функции. Когда требуемое количество данных субкода будет считано (от 1 до 96 бит), операция чтения прекращается путем перевода сигнала RAB в состояние "низкого" уровня. С другой стороны, данные канала Q субкода могут быть считаны с помощью команд сервоуправления, например, следующим образом: •для того чтобы контролировать сигнал готовности данных субкода, используются команды считывания состояния высокого уровня; •подача команды чтения субкода и считывание требуемого количества байт (до 12); •подача команды считывания состояния высокого уровня для того, чтобы вновь разрешить обмен через интерфейс декодера. Назначение сигнала SUBQREADY-I Когда группа CRC указывает на отсутствие ошибок в слове данных канала Q, и считывать данные субкода не требуется, ответная реакция сигнала состояния SUBQREADY-I будет выглядеть так, как показано на рис. 6.69. RAB (м икроконтроп лер) SCL (микроконтроллер) SDA (SAA7372) Высокий импеданс CRCOK CRC OK
Старт выполнения команды READ (чтение) подготовлен Рис. 6.69. Временные диаграммы сигнала состояния SUBREADY-1 и сопутствующих ему сигналов в ситуации, когда чтение данных субкода не требуется Когда группа CRC указывает на отсутствие ошибок, но данные субкода требуется считать, то временные диаграммы подобного состояния соответствуют представленным на рис. 6.70. RAB (микроконтроллер) SCL (микроконтроллер) SDA (SAA7372) 1 Г1 Г1 П "LT On Л Рис. 6.70. Временные диаграммы сигнала состояния SUBREADY-1 и сопутствующих ему сигналов в ситуации, когда требуется чтение данных субкода Если величина t (время, в течение которого состояние SUBQREADY-I переходит к "низкому" уровню, чтобы закончить чтение субкода) меньше, чем (2,6/п) мс, то t2 = (13,1/п) мс (т.е. микроконтроллер может считывать все кадры данных субкода, если он полностью завершает операцию чтения за (2,6/п) мс, после того как данные субкода подготовлены). Если ситуация не удовлетворяет этому критерию, то можно гарантировать только то, что t3 будет меньше, чем (26,2/п) мс (приблизительно). Если имеются кадры субкода, где группа CRC говорит о наличии в этих кадрах искажения информации, то промежутки времени t2 и t3 будут увеличены на 13,1/п мс для каждого кадра данных субкода, в котором обнаружен дефект. Следует отметить, что в режиме считывания "lock-to disc" величина "п" заменяется величиной "d", которая указывает на скорость вращения диска и записана на нем. Команды записи сервосигналов Запись данных, содержащих команду, используется для передачи данных (количества байт) от микроконтроллера. Протокол такого процесса показан на рис. 6.71. RAB (микроконтроллер)I SCL (микроконтроллер) IJlJ4 riJJ~LJTJ~LJ SDA (микроконтроллер) SDA (SAA7372) D5 X D4 X D3 X Р2Х D1 Байт команды или данных Высокий импеданс -о SILD (микроконтроллер) SDA ]- (микроконтроллер)- Команда 1г Данные 1 Данные 2 и 1Г Данные 3 Запись микроконтроллера (полный цикл команды) Рис. 6.71. Протокол записи команд сервоуправления, поступающих от микроконтроллера 0 ... 71 72 73 74 75 76 77 ... 117
|