Компонент 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 В!
- Найдите несколько дискет для чтения/записи
Многие из этих товаров больше не продаются, и для их поиска потребуется некоторое время!
Печатная плата
Схема
Список пинов
Пин | Тип |
---|---|
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 | мама |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.