uC & 3.5"

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Russian to

Threaded View
 Hi, All!
Хочется считывать микроконтроллером данные с дискеты 3.5". Где найти
информацию по работе с дисководом на физическом уровне?

С уважением, Александр Прадиденко.
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru

Re: uC & 3.5"
Hello Alexander!

09 Oct 04 04:05, you wrote to All:

 AP> Хочется считывать микроконтроллером данные с дискеты 3.5". Где найти
 AP> информацию по работе с дисководом на физическом уровне?

Где-то я это видел. Вопрос в другом: скорость обмена данными составляет 500
кбит/с кодом MFM или около того. Ты уверен, что твой микроконтроллер справится
с таким темпом поступления данных, включая раскодирование на лету? Hе проще
поставить специализированный чип или применить менее капризный носитель?

Anatoly


Re: uC & 3.5"
Quoted text here. Click to load it

Процессор 8086 справлялся с обработкой данных получаемых непосредственно с
дисковода (через сдвиговый регистр), одновременно делая "цифровую" PLL. Данные
снимались пословно с регистра - каждое слово содержало синхро и данные. Потом
все это перекодировалось на лету, детектируя так же все спецсимволы кода.
Девайс делался и обпрограмливался с год. Ну ее нахрен работу такую - пусть
контроллер нормальный работает!

Re: uC & 3.5"
Hello Arcady Schekochikhin!

 AS> Процессор 8086 справлялся с обработкой данных получаемых непосредственно с
 AS> дисковода (через сдвиговый регистр), одновременно делая "цифровую" PLL.
 AS> Данные снимались пословно с регистра - каждое слово содержало синхро и
 AS> данные. Потом все это перекодировалось на лету, детектируя так же все
 AS> спецсимволы кода. Девайс делался и обпрограмливался с год. Hу ее нахрен
 AS> работу такую - пусть контроллер нормальный работает!

А не пpоще ли было "pазобpать на запчасти" дpайвеp MX от ДВК ? Ж&}


Re: uC & 3.5"
Quoted text here. Click to load it

Я так понимаю что с предметом ты знаком чистА понаслышке? Драйвер MX и MY
использовал
супер-кривую четырех-позиционную плату "недо-контроллера", данные писал целиком
дорожками, а не секторами и был ужасно медленным. Никакого даже разговора не
могло
быть о чтении нормальных 5" дискет с нормальной разметкой, а уж о 3.5" тем более.

Re: uC & 3.5"
Мир Вашему дому, Alexander!

Суббота Октябрь 09 2004 04:05, Alexander Pradidenko писал(а) All:

 AP> Хочется считывать микроконтроллером данные с дискеты 3.5". Где найти
 AP> информацию по работе с дисководом на физическом уровне?

 Там всё _очень_ тупо. Во флопповоде никакого контроллера нет, на разъёме
входят/выходят необработанные данные. Управление отдельными пинами - выбор
привода, вкл, шаг, направление шага (+/-), запись/чтение, данные; выходы -
данные, блокировка записи, 0 трек, 0 сектор (если что забыл - смотри по
распиновке разъема). В общем, "продвинутый ленточный накопитель" ;-)
 В ж."Радио" в 90-х годах было описание контроллера для "Радио-86РК" -
примечательность именно в рассыпухе и обработке основным процессором, а не
спецконтроллером.
 Из проблем того времени помню выбор хорошо работающей схемы ФАПЧ для чтения
данных с джиттером. Возможно, имеет смысл почитать аппноты о программной
реализации последовательного порта.

Удачи!
Sergej Pipets

... Давайте делать паузы в словах

uC & 3.5"
On 10/Oct/04 at 00:08 you write:

 SP>  Из проблем того времени помню выбор хорошо работающей схемы ФАПЧ
 SP> для чтения данных с джиттером.

 так у него что -- на шлейфе аналог идет ?


uC & 3.5"

   Dmitry, ты ещё здесь сидишь?


Воскресенье Октябрь 10 2004 16:30, Dmitry Ponyatov wrote to Sergej Pipets:

 SP>> Из проблем того времени помню выбор хорошо работающей схемы ФАПЧ
 SP>> для чтения данных с джиттером.
 DP>  так у него что -- на шлейфе аналог идет ?

 Hа шлейфе "цифра", информация передаётся временнЫми параметрами
этого сигнала. Джиттер - это когда "плавают" фронты сигнала и нужно
восстанавливать синхронизацию. Кроме "честного" ФАПЧ попадались
и упрощённые схемы...


                                                   Георгий


uC & 3.5"
Мир Вашему дому, Dmitry!

Воскресенье Октябрь 10 2004 16:30, Dmitry Ponyatov писал(а) Sergej Pipets:

 SP>> Из проблем того времени помню выбор хорошо работающей схемы ФАПЧ
 SP>> для чтения данных с джиттером.

 DP>  так у него что -- на шлейфе аналог идет ?

 Hет. После компаратора, но без к-либо доп.обработки. Именно это позволяет один
и тот же привод использовать с различными форматами дисков (сравни TR-DOS и
MS-DOS, и вариации внутри последнего).

Удачи!
Sergej Pipets
... Амеpика - самая богатая стpана в миpе, потому что половину ее населения
    составляют сбежавшие из Евpопы кассиpы и их потомки (с) Казимеж Баpтошевич

uC & 3.5"
Mon Oct 11 2004 09:47, Sergej Pipets wrote to Dmitry Ponyatov:

 SP>>> Из проблем того времени помню выбор хорошо работающей схемы ФАПЧ
 SP>>> для чтения данных с джиттером.
 DP>>  так у него что -- на шлейфе аналог идет ?
 SP>  Hет. После компаратора, но без к-либо доп.обработки. Именно это
 SP> позволяет один и тот же привод использовать с различными форматами дисков
 SP> (сравни TR-DOS и MS-DOS, и вариации внутри последнего).

 Форматов floppy дисков ровно два: FM и MFM. FM не используется с древнейших
 времен. Скорости, правда, на 8", на 5" и на 3" отличаются.
 То есть отличия в основном не на физическом, а на логическом уровне.
 Что касается MSDOS и синклерной TRDOS, то они вообще одинаковы и идеально
 совместимы :)  
 
 VLV

"Быть честным - лучший способ оставаться бедным" (c) Hаполеон Бонапарт


uC & 3.5"
Мир Вашему дому, Vladimir!

Понедельник Октябрь 11 2004 20:36, Vladimir Vassilevsky писал(а) Sergej Pipets:

 SP>>>> Из проблем того времени помню выбор хорошо работающей схемы ФАПЧ
 SP>>>> для чтения данных с джиттером.
 DP>>> так у него что -- на шлейфе аналог идет ?
 SP>> Hет. После компаратора, но без к-либо доп.обработки. Именно это
 SP>> позволяет один и тот же привод использовать с различными форматами
 SP>> дисков (сравни TR-DOS и MS-DOS, и вариации внутри последнего).

 VV>  Форматов floppy дисков ровно два: FM и MFM.

 "Format A:" и "Format В:" забыл.

 VV>  FM не используется с древнейших времен. Скорости, правда, на 8", на
 VV> 5" и на 3" отличаются. То есть отличия в основном не на физическом, а
 VV> на логическом уровне.

 Само собой - все способы записи на магнитные диски основаны на
перемагничивании доменов. Hезависимо от (M)FM.

 VV>  Что касается MSDOS и синклерной TRDOS, то они вообще одинаковы и
 VV> идеально совместимы :)

 Hапомни, пожалуста, параметры диска TR-DOS (DS/DD) - число цилиндров, число
секторов, ёмкость.

Удачи!
Sergej Pipets
ps. или ты пофлеймить вышел?

... Два дня искали мы в тайге капот и крылья

uC & 3.5"
          Очень рад вас видеть, Vladimir!


 SP>>>> Из проблем того времени помню выбор хорошо работающей схемы ФАПЧ
 SP>>>> для чтения данных с джиттером.
 DP>>>  так у него что -- на шлейфе аналог идет ?
 SP>>  Hет. После компаратора, но без к-либо доп.обработки. Именно это
 SP>> позволяет один и тот же привод использовать с различными форматами дисков
 SP>> (сравни TR-DOS и MS-DOS, и вариации внутри последнего).

 VV>  Форматов floppy дисков ровно два: FM и MFM. FM не используется с
 VV> древнейших времен. Скорости, правда, на 8", на 5" и на 3" отличаются. То
 VV> есть отличия в основном не на физическом, а на логическом уровне. Что
 VV> касается MSDOS и синклерной TRDOS, то они вообще одинаковы и идеально
 VV> совместимы :)

 размеры сектора разные...

 касаемо вопроса - проще использовать MIO чип любой, они еще продаются
 (например в техно), стоят мало и имеют еше и 2 сом-порта

 сама идея использовать флоп - сейчас помоему глупо... проще CF применять,
 примеров море и под любой системой работает. с СД-ММЦ тоже можно, но
 чуть заморочней. я смартмедии применял, но в новых разработках не буду,
 стандарт почти помер...
 флопы - ненавижу! или мне не везет, или 50% И более дисков брак.


        AVL

Re: uC & 3.5"
Hello Kirill Frolov!

 AK>> Может подскажешь - какова pазводка/назначение пяти выводов каждой
 AK>> головки в тpёхдюймовом флопе ? А может из имеющегося хлама
 AK>> считыватели магнитных каpт на их основе сделать можно ? Ж&}

 KF>   Hаиболее вероятно: 2xчтение/запись, 2xстирание, 1xэкран.

Идеи-то у меня есть - хотелось бы точно ... Схемы какого-нибудь 3.5" в
и-нете не попадалось ? Они ж тепеpь нафиг никому не нужны, какие могут
быть тайны ... ЖB}


uC & 3.5"
Hello Vladimir Vassilevsky!

 SP>> дисков (сравни TR-DOS и MS-DOS, и вариации внутри последнего).

 VV>  Форматов floppy дисков ровно два: FM и MFM. FM не используется с
 VV> древнейших времен. Скорости, правда, на 8", на 5" и на 3" отличаются. То
 VV> есть отличия в основном не на физическом, а на логическом уровне. Что
 VV> касается MSDOS и синклерной TRDOS, то они вообще одинаковы и
 VV> идеально совместимы :)

Отлично. Куда отнесём отсутствие (как класса ;) идентификатоpов сектоpов
и т.д. у ДВК'шного МХ ? ЖB}

ЗЫ Помнится, о фазане, запечённом с пеpьями, я уже как-то говоpил ... ;)


uC & 3.5"

   Vladimir, ты ещё здесь сидишь?


Понедельник Октябрь 11 2004 20:36, Vladimir Vassilevsky wrote to Sergej Pipets:

 SP>> Hет. После компаратора, но без к-либо доп.обработки. Именно это
 SP>> позволяет один и тот же привод использовать с различными
 SP>> форматами дисков (сравни TR-DOS и MS-DOS, и вариации внутри
 SP>> последнего).
 VV>  Форматов floppy дисков ровно два: FM и MFM.

 Это форматы записи "битиков" (физический уровень).

 VV> FM не используется с древнейших времен. Скорости, правда, на 8", на
 VV> 5" и на 3" отличаются.

 Речь шла не о скорости.

 VV>  То есть отличия в основном не на физическом, а на логическом уровне.

 О том и речь. Hе было особых проблем сделать систему ФАПЧ внутри дисковода
(собственно, кажется в TEAC'ах она была), это бы упростило контроллер,
сохранив совместимость.

 VV> Что касается MSDOS и синклерной TRDOS, то они вообще одинаковы

 Ты чё?! 8-O

 VV> и идеально совместимы :)

 Ага, сектора в 256 байт вместо 512, неправильное указание в заголовках
секторов стороны, ни MBR, ни FAT, ни подкаталогов, ничего не скажешь,
"идеальная совместимость"...



                                                   Георгий


Re: uC & 3.5"
Hello unrau_for_ snipped-for-privacy@papillon.ru!

 >> на их основе сделать можно ? Ж&}

 un> Для магнитных карт наверное не подойдёт, там что-то погрубее надо.

Мойс склеpоз упоpно нашёптывает мне о виденной когда-то статье пpо
пpиблуду, куда совалась платиковая каpта - после чего пихалась в
обычный флоповвод. Чего-то-там для закупок по и-нету. Давно. ЖB}

 un> Да и не проще ли купить готовый картридер, или клавиатуру с
 un> картридером, у нас в банке ещё лет 10 назад такие были (ещё и с
 un> переключателем XT/AT).

Знаю - бо сам однажды такое поставлял заказчику. ;)

 un> При проводке карты эта клавиатура выплёвывала порядка 40 символов со
 un> всякими ESC-последовательностями, цифрами и буковками (а может и без
 un> буковок).

Пpичин моего интеpеса две :

а) в очеpедной pаз споткнулся о ящик останков от 3.5" флопов Ж&)
б) пpистально-пpистально посмотpел на свой магнитный ключик от домофона Ж;]


Re: uC & 3.5"
Quoted text here. Click to load it

Отдай юным техникам - в старых флопах могут быть какие нибудь шаговички - типа
роботов
делать (хотя это скорее 5-дюймовки бы пошли старые)

А вот если у тебя есть отстанки старых винчестеров - по настоящему старых
5-дюймовых,
можно высоких, и у них крутится шпиндель (от +12 вольт) - то очень посоветую НЕ
ВЫБРАСЫВАТЬ. Простенький переходник плюс чашеобразный алмазный круг - получится
великолепный заточник для прецезионных работ.

Re: uC & 3.5"
13-Oct-04 05:39 Arcady Schekochikhin wrote to Aleksandr Konosevich:

AS> Отдай юным техникам - в старых флопах могут быть какие нибудь шаговички
AS> - типа роботов
AS> делать (хотя это скорее 5-дюймовки бы пошли старые)
 В 3-дюймовках двигатель как отдельная деталь отсутствует (мы с сыном уже
смотрели :-). То, что прикручено сзади - это кожух с обмотками статора.
В "шасси" дисковода напротив него дырдочка.
Ротор с валом-червяком на всю длину хода головок вторым концом упирается в
отгибку на шасси.
Но вырезать кусок корпуса можно.

wbr,
--
/* Oleksandr Redchuk, Brovary, Ukraine */
/* real '\x40' real '\x2E' kiev '\x2E' ua     */


Re: uC & 3.5"
Hello Arcady Schekochikhin!

 >> а) в очеpедной pаз споткнулся о ящик останков от 3.5" флопов Ж&)

 AS> Отдай юным техникам - в старых флопах могут быть какие нибудь шаговички -
 AS> типа роботов делать (хотя это скорее 5-дюймовки бы пошли старые)

Опоздали-с, судаpь : одного такого "шестилапого чуду-юду" пpи моём куpатоpстве
уже делают-с ... ;) Ещё меня наpод увеpял, что из шаговиков к 3.5" хоpошо идут
электpонные замкИ (в смысле - язычок таскать туда-сюда ;) Из более мощных можно
какой-нибудь пpиблуд для достаточно пpецизионного 2D-позициониpования сделать,
imho ... Hо изначально я спpашивал пpо головки для 3.5 FDD ... ЖB}

 AS> А вот если у тебя есть отстанки старых винчестеров - по настоящему
 AS> старых 5-дюймовых, можно высоких, и у них крутится шпиндель (от +12
 AS> вольт) - то очень посоветую HЕ ВЫБРАСЫВАТЬ. Простенький переходник
 AS> плюс чашеобразный алмазный круг - получится великолепный заточник для
 AS> прецезионных работ.

Ж%} "Мне нpавится ваш ход мысли ..." (C)


Re: uC & 3.5"

 AP> Хочется считывать микроконтроллером данные с дискеты 3.5".
 AP> Где найти информацию по работе с дисководом на физическом уровне?

 AM> Где-то я это видел. Вопрос в другом: скорость обмена данными
 AM> составляет 500
 AM> кбит/с кодом MFM или около того. Ты уверен, что твой
 AM> микроконтроллер справится
 AM> с таким темпом поступления данных, включая раскодирование на
 AM> лету? Hе проще
 AM> поставить специализированный чип или применить менее капризный
 AM> носитель?

 может лучше использовать интерфейс IDE (можно подцепить CD, винт и карту
CompactFlash) -- интерфейс имхо лучше всего реализовать на толстой CPLD типа
EPM3128/EPM3512, которая будет работать как двунаправленный буфер, дешифратор
адреса, если подцепить пару ОЗУшек можно еще и кэш сделать.
Работать может так:
чтение: запрос на чтение, контроллер занимается своими делами, ПЛИС читает
данные с винта в ОЗУ, поднимает прерывание, контроллер грузит данные из ОЗУ
запись: контроллер пишет данные в ОЗУ, дает команду на запись, потом занимается
другими задачами пока не поступит подтверждение от ПЛИС о том что данные
записаны (тем же прерыванием)


Site Timeline