Нужно ли подавать напряжение 12 В на жесткий диск?

Я пытаюсь управлять жестким диском с помощью Arduino Uno, но у меня возникли проблемы с питанием. Насколько я знаю, и разъемы Molex Mate-n-Lok, и новые разъемы SATA имеют 2 заземления, вход питания 5 В и 12 В. Мне интересно, каково назначение питания 12 В. Я подозреваю, что оно используется для управления двигателем, но я не уверен.

, 👍6

Обсуждение

Какой жесткий диск? Планируете ли вы использовать его как механическое устройство или для чтения/записи на диск?, @Nick Gammon

@NickGammon Любой ATA-совместимый HDD, я планирую использовать hdd как hdd, но сейчас у меня проблемы с питанием. В данный момент я работаю с IDE, но могу перейти на SATA, если у меня не хватит контактов, @MicroTransactionsMatterToo

На корпусе жесткого диска указаны необходимые ему напряжения и токи., @Ignacio Vazquez-Abrams

@IgnacioVazquez-Abrams Да, стандарты указывают, что потребуется питание 5 В и 12 В. Я хочу знать, является ли питание 12 В критически важным, @MicroTransactionsMatterToo

Вы смотрели на жесткий диск? На его корпус?, @Ignacio Vazquez-Abrams

Да, там написано 12 В и 5 В. Стандарт ATA имеет два входа для питания, один на 5 В, другой на 12 В. Я не спрашиваю, какие напряжения, я спрашиваю, для чего нужен источник питания 12 В, и нужно ли мне его запитывать, @MicroTransactionsMatterToo

Это будет зависеть от привода. Поскольку вы не укажете конкретный, это не по теме, так как слишком широко. Но в любом случае, это не по теме, потому что это сайт Arduino, а не сайт жесткого диска. Кроме того, вы не будете говорить о SATA с Arduino. Но вы можете обойтись использованием только 8 из 16 бит на шине IDE, если вы готовы потратить половину емкости, так как команды только 8-битные. Для чего-то практического, SD-карты, вероятно, послужат вам лучше, если нет, вам, вероятно, следует рассмотреть что-то получше, чем Arduino., @Chris Stratton

но могу перейти на SATA, если у меня не хватит контактов Для начала это смешно... Вы хоть немного разбираетесь в интерфейсах и протоколах жестких дисков?, @Majenko

Мне бы очень хотелось увидеть, как вы попытаетесь сгенерировать сигнал LVDS на 1,5 Гбит/с с Arduino... и это только для старомодного SATA-1. Сейчас это 6 Гбит/с..., @Majenko

«Разумным» вариантом было бы приобрести USB Host Shield и кабель-адаптер USB-SATA., @Majenko

Карта SD гораздо практичнее, если вы просто хотите хранить много данных. С интерфейсной платой за 15 долларов (или около того) вы можете подключить карту к Arduino с помощью SPI и получить гигабайты дискового пространства., @Nick Gammon

@Majenko Не так много, но я сейчас читаю стандарты ATA, @MicroTransactionsMatterToo

И еще, суть не в использовании HDD как такового, а в сложности взаимодействия с ним. Если это сложно, тем лучше, @MicroTransactionsMatterToo


1 ответ


4

3,5-дюймовым жестким дискам требуется 12 В и 5 В для двигателя и логики соответственно. SATA-дискам также может потребоваться 3,3 В для логики. Большинству небольших дисков для ноутбуков (2,5 дюйма) требуется только 5 В и 3,3 В. Некоторым 2,5-дюймовым дискам также требуется 12 В.

Вы не сможете подключить жесткий диск SATA к Arduino без какого-либо контроллера жесткого диска SATA, который вы, возможно, могли бы построить с помощью быстрой ПЛИС (в таком случае зачем вам возиться с Arduino?). Для SATA-I (сейчас уже устарело) вам нужно сгенерировать поток данных LVDS (низковольтный дифференциальный сигнал) со скоростью 1,5 Гбит/с. Для SATA-3.2 это теперь 16 Гбит/с. Невозможно на Arduino.

PATA (Parallel ATA) более реалистично, хотя вам нужно много пинов, так как это 16-битный параллельный интерфейс. Время менее критично, так как оно синхронно со стробами чтения/записи.

,

Да, в настоящее время я работаю с жестким диском IDE, который является PATA., @MicroTransactionsMatterToo