Вынул я плату контроллера, чтобы убедиться, что у меня там 1533-е запаяны в качестве ИР22/23, и тут меня ждал сюрприз! Я, видимо, ещё до запайки начитался ужастиков про глюки 1533, и решил на 100% закрыть вопрос - по факту у меня все интерфейсные микросхемы серии 74HCTххх! Так что вопрос уровней и нагрузочной способности отпадает, с этим всё ок.
Далее. Прозвонил переходник - всё честно, все ноги проходят, земля и питание в полном объёме разведены.
Попробовал перевести ЦПУ на клок 2,5 МГц - ничего не изменилось.
Начал смотреть логическим пробником сигналы. Написал бесконечный цикл записи в регистр команд и чтения регистра состояния. Встаю пробником на чипселекты /CS1FX и /CS3FX (пины 37 и 38 разъёма IDE, накопитель не подключен) - и там тишина, а точнее постоянные уровни лог."1". При этом цикл молотит: типа пишет и читает внутренние регистры накопителя. Теряю понимание происходящего.
Если простым языком, то при попытке обращения к винчестеру, на его выводах никакие сигналы не меняются! Вообще говоря, логично предположить, что накопитель никак не реагирует. Не понятно, почему при этом 3,5" работают?
- - - Добавлено - - -
Подключил 3,5" накопитель, смотрю пробником эти же сигналы на втором гнезде - оба моргают! Мистика
С голым шлейфом и с накопителем от ноутбука сигналы чипселекта с хоста не меняются, с 3,5" винчестером хост их начинает выдавать.
- - - Добавлено - - -
Ещё интересное наблюдение. С голой шины IDE читается 5Fh, читается стабильно! Если вся шина в воздухе, то логичнее было бы наблюдать значение FFh или 00h, имхо.
Как назло эта 5-ка в MSB симулирует готовность накопителя и отсутствие занятости после выдачи команды. Откуда получаются эти 5Fh не понятно, по схеме ничего подобного не вижу...
- - - Добавлено - - -
Про серию 74HCTxxx:
Operating Voltage Range of 4.5 V to 5.5 V
High-Current 3-State True Outputs
Can Drive Up To 15 LSTTL Loads
Low Power Consumption, 80-µA Max ICC
Typical tpd = 21 ns
±6-mA Output Drive at 5 V
Low Input Current of 1 µA Max
Inputs Are TTL-Voltage Compatible
Т.е. один выход HCT может жарить аж целых 15 штук входов 555-ой серии (LS TTL)!
- - - Добавлено - - -
Однако у 74LSxxx (аналог К555хххх) потенция по выходу почти в 3 раза больше - 15 мА. Надо было всё таки ставить 74ACTxxx, вот она-то точно на 100% закрыла бы вопрос. Но мне кажется, в данном случае это "из пушки по воробьям", нету никакой бешеной нагрузки со стороны винчестера и быть не может. Если только вопрос прокачки длинного шлейфа. Пока же я наблюдаю какие-то чудеса в работе нэмо-контроллера. Надо разбираться...






Ответить с цитированием