Главная страницаКомпоненты для FritzingКомпонент Adafruit Floppy FeatherWing для Fritzing
Компонент Adafruit Floppy FeatherWing

Компонент Adafruit Floppy FeatherWing

Оживите те дни, когда объем памяти исчислялся килобайтами, а не гигабайтами, используя Adafruit Floppy FeatherWing на плате Feather board — идеально подходит для взаимодействия с 34-контактными дисководами с IDC-разъемом, которые были повсеместно распространены на ПК. Это крыло имеет регулировку уровня и готовый к подключению разъем, который работает с 3,5-дюймовыми или 5,25-дюймовыми гибкими дисками для чтения или записи!

У гибких дисков есть интересный метод передачи данных, при котором необработанные битовые переходы измеряются и преобразуются в данные. Эти данные довольно быстро передаются с дисковода, поэтому вам понадобится быстрый микроконтроллер с большим объемом памяти SRAM и, в идеале, периферийное устройство для передачи сигнала данных. По этой причине у нас есть только этот FeatherWing, работающий с Feather M4 или Feather RP2040. ESP32, ATmega, nRF52 и т.д. не были перенесены в нашу библиотеку поддержки!

Приводы для гибких дисков требуют питания 5 В и логической схемы. Для переключения логического уровня у нас есть небольшой повышающий преобразователь на крыле, который выдает логические уровни 5 В через 34-контактный разъем. Это также снизит напряжение входящих сигналов до безопасных для перьев 3,3 В.

Для питания драйвера гибких дисков вам, скорее всего, понадобится отдельный внешний источник питания 5 В, который может обеспечить напряжение 5 В при 2 А. Вы не сможете запитать большинство накопителей от USB-источника питания, у них большие двигатели, требующие большего тока, чем может обеспечить USB!

У нас есть код и примеры для трех вариантов использования:

  • Считывание гибких дисков и сохранение необработанных битовых наборов и/или преобразованного формата данных для архивирования данных. В этом случае мы рекомендуем использовать «Крыло с пером», запрограммированное на работу в качестве клиентского устройства greaseweazle или fluxengine. Затем запустите эти программы командной строки на вашем компьютере, чтобы программа Feather отправила необработанные данные трека на компьютер для анализа, восстановления битов и интерпретации формата. Вы также можете записывать некоторые форматы с помощью этих двух программ для использования на старых компьютерах. У нас также есть переключатель «Отключить запись» на плате специально для этого случая использования, чтобы исключить случайную активацию pin-кода, разрешающего запись.
  • Чтение/ запись гибких дисков в формате FAT с Arduino, CircuitPython или компьютера, подключенного через USB. Гибкие диски по-прежнему можно использовать для сохранения и чтения данных с! Это отлично подходит для проектов в ретро-тематике или если вы хотите записать данные на гибкие диски, чтобы они использовались устройствами, совместимыми с IBM-PC, или другими устройствами, для которых требуются гибкие диски в формате FAT
  • Классная секвенирование музыки на дискетах!

К каждому заказу прилагается одно крыло FeatherWing с присоединенным коллектором 2×17 и встроенной схемой переключения уровня. Прежде чем его можно будет использовать для чтения / записи дискет, вам необходимо будет:

  • Припаяйте штыревые наконечники для крепления к перьевой доске. 
  • Прикрепите перо M4 или RP2040 в качестве привода/мозгов.
  • Найдите 34-контактный дисковод гибких дисков IDC, который работает
  • Подсоедините 34-контактный кабель постоянного тока между крылом и дисководом гибких дисков.
  • Обеспечьте питание дисковода гибких дисков напряжением 5 В, до 2 А. Дисководам с диагональю 5,25 дюйма также потребуется источник питания 12 В!
  • Найдите несколько дискет для чтения/записи

Многие из этих товаров больше не продаются, и для их поиска потребуется некоторое время!

Печатная плата

Печатная плат Adafruit Floppy FeatherWing

Схема

Схема Adafruit Floppy FeatherWing

Список пинов

Пин Тип
3.3V папа
3.3V мама
VBAT папа
VBAT мама
USB папа
USB папа
USB мама
RESET папа
RESET мама
AREF мама
AREF папа
SELECT_3V мама
SELECT_3V папа
DENSITY_3V мама
DENSITY_3V папа
MOTOR_3V папа
MOTOR_3V мама
DIR_3V папа
DIR_3V мама
STEP_3V мама
STEP_3V папа
INDEX_3V мама
INDEX_3V папа
SCK папа
SCK мама
MOSI папа
MOSI мама
MISO папа
MISO мама
RX папа
RX мама
TX папа
TX мама
EN папа
EN мама
WRDATA_3V папа
WRDATA_3V мама
WRGATE_3V мама
WRGATE_3V папа
WRPROT_3V папа
WRPROT_3V мама
TRACK0_3V папа
TRACK0_3V мама
RDDATA_3V папа
RDDATA_3V мама
SIDE_3V мама
SIDE_3V папа
READY_3V папа
READY_3V мама
SCL папа
SCL мама
SDA папа
SDA мама
GND папа
GND мама
GND папа
G папа
G мама
Был ли полезен материал?

Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.