Goto page 1, 2 Next
Tomek
Guest
Mon Jul 10, 2006 6:42 am
Witam szanowne grono!
Ktos tu ostatnio marudzil, ze "nuuuuuuuda panie w elektronice". No to
chcialem zadac pytanko, moze ktos bedzie mogl mi pomoc. Od razu uprzedzam ze
elektronika (i to zdecydowanie czesc cyfrowa) to bardziej moje male hobby
niz zawod, ktoremu poswiecam sie od niedawna, wiec nie bijcie jak pytanie
zbyt lamerskie i wybaczcie moze czasem zupelnie elementarne braki w wiedzy.
No ale do rzeczy. Chce zrobic sobie stacje dyskietek na ATmega + EEPROM.
Zalozenie - podpinam do tasiemki w kompie i widac ja jako standardowa
stacje. Mam juz caly pinout, jednak nie potrafie nigdzie na necie znalesc
sposobu transmisji danych. Chodzi mi tylko o przesylanie danych
odczytywanych/zapisywanych. Wybor glowicy, sciezki itp rozumiem i tu nie ma
problemu.
Jakby byl ktos tak mily i podeslal linka do dokumentacji jesli gdzies na
taka sie natknal, bylbym wdzieczny :)
pozdrawiam!
--
Tomek
Greg(G.Kasprowicz)
Guest
Mon Jul 10, 2006 8:11 am
Quote:
w wiedzy. No ale do rzeczy. Chce zrobic sobie stacje dyskietek na ATmega
+
EEPROM. Zalozenie - podpinam do tasiemki w kompie i widac ja jako
standardowa stacje. Mam juz caly pinout, jednak nie potrafie nigdzie na
necie znalesc sposobu transmisji danych. Chodzi mi tylko o przesylanie
Mało że nie pomogę to raczej zniechęcę, ale jak samemu chciałem kiedyś
podłączyć FDD do '51 to wychodziło że to nie takie proste. Już łatwiej
podłączyć HDD czy CD-ROM w standardzie ATAPI. Kiedyś do obsługi FDD
używano
specjalizowanego kontrolera WD-1772 (czy może WD-1770) który odczytywał z
danych szeregowych z FDD właściwą informację. Czy można w prosty sposób
zrobić to programowo nie wiem. Ale może kto inny podpowie bo sam jestem
też
ciekawy czy w sposób programowy można zrobić transmisję od/do FDD
nie moze to byc chyba skomplikowane, kiedys w Elektorze byl opis "krzemowej"
stacji dyskietek, wlasnie jako zamienika dla FDD3.5...
tylko nie pamietam ,czy przypadkiem nie uzyli ISA do tego..
tak czy inaczej ,byla on widzialna w systemie jako dyskietka
PAndy
Guest
Mon Jul 10, 2006 8:23 am
"Tomek" <apis22@interia.pl> wrote in message
news:e8st1k$k0$1@nemesis.news.tpi.pl...
Quote:
Witam szanowne grono!
Ktos tu ostatnio marudzil, ze "nuuuuuuuda panie w elektronice". No
to chcialem zadac pytanko, moze ktos bedzie mogl mi pomoc. Od razu
uprzedzam ze elektronika (i to zdecydowanie czesc cyfrowa) to bardziej
moje male hobby niz zawod, ktoremu poswiecam sie od niedawna, wiec nie
bijcie jak pytanie zbyt lamerskie i wybaczcie moze czasem zupelnie
elementarne braki w wiedzy.
No ale do rzeczy. Chce zrobic sobie stacje dyskietek na ATmega +
EEPROM. Zalozenie - podpinam do tasiemki w kompie i widac ja jako
standardowa stacje. Mam juz caly pinout, jednak nie potrafie nigdzie
na necie znalesc sposobu transmisji danych. Chodzi mi tylko o
przesylanie danych odczytywanych/zapisywanych. Wybor glowicy, sciezki
itp rozumiem i tu nie ma problemu.
Jakby byl ktos tak mily i podeslal linka do dokumentacji jesli
gdzies na taka sie natknal, bylbym wdzieczny
no to trzeba poszukac o kodowaniu MFM, opis kontrolera uPD765. Ogolnie
trzeba sie liczyc ze strumieniem danych na poziomie 125, 250 i 500kbps,
wydzielic zegar, dane sa kodowane w MFM, maja okreslona strukture... a
na sieci naprawde duzo jest materialow o FDD i strukturze zapisu...
Najrozsadniejsza strategia wydaje sie byc sprawdzanie sygnalu INDEX
generowanego dla kazdego pelengo obrotu nosnika, wczytac (prawdopdobnie
nadprobkujac - wachania predkosci obrotowej dysku) cala sciezke do
bufora i potem programowo wydzielic zegar i zdekodowac strukture.
Polecam popatrzenie na procedury dekodowania i enkodowania w Amidze
(kontroler FDD jest programowy)
ToTylkoJa
Guest
Mon Jul 10, 2006 8:40 am
Tomek wrote:
Quote:
Witam szanowne grono!
[ciach]
w wiedzy. No ale do rzeczy. Chce zrobic sobie stacje dyskietek na ATmega +
EEPROM. Zalozenie - podpinam do tasiemki w kompie i widac ja jako
standardowa stacje. Mam juz caly pinout, jednak nie potrafie nigdzie na
necie znalesc sposobu transmisji danych. Chodzi mi tylko o przesylanie
Mało że nie pomogę to raczej zniechęcę, ale jak samemu chciałem kiedyś
podłączyć FDD do '51 to wychodziło że to nie takie proste. Już łatwiej
podłączyć HDD czy CD-ROM w standardzie ATAPI. Kiedyś do obsługi FDD używano
specjalizowanego kontrolera WD-1772 (czy może WD-1770) który odczytywał z
danych szeregowych z FDD właściwą informację. Czy można w prosty sposób
zrobić to programowo nie wiem. Ale może kto inny podpowie bo sam jestem też
ciekawy czy w sposób programowy można zrobić transmisję od/do FDD
MArek
Edzi
Guest
Mon Jul 10, 2006 8:49 am
Użytkownik "ToTylkoJa" <totylkoja007@bez.tego.interia.pl> napisał w wiadomości
news:e8suon$flr$1@atlantis.news.tpi.pl...
Quote:
zrobić to programowo nie wiem. Ale może kto inny podpowie bo sam jestem też
ciekawy czy w sposób programowy można zrobić transmisję od/do FDD
Ze stacją dysków to można wiele (np. zagrać "wlaz kotka"

głowicami)
Z tego co pamiętam trzeba było odczytywane bajty xorować z jakąś tam liczbą....
ale to dawno było.
--
Edzi
J.F.
Guest
Mon Jul 10, 2006 9:33 am
On Mon, 10 Jul 2006 09:15:37 +0000, ToTylkoJa wrote:
Quote:
Tomek wrote:
w wiedzy. No ale do rzeczy. Chce zrobic sobie stacje dyskietek na ATmega +
EEPROM. Zalozenie - podpinam do tasiemki w kompie i widac ja jako
standardowa stacje. Mam juz caly pinout, jednak nie potrafie nigdzie na
necie znalesc sposobu transmisji danych. Chodzi mi tylko o przesylanie
Mało że nie pomogę to raczej zniechęcę, ale jak samemu chciałem kiedyś
podłączyć FDD do '51 to wychodziło że to nie takie proste.
Dokladnie. Zajrzyj do archiwum - temat sie pojawial.
A raczej nie zagladaj - pomysl o USB. USB jest i jeszcze trochje
bedzie, floppy beda zanikac .. po co komu dzis dyskietki ?
Quote:
Ale może kto inny podpowie bo sam jestem też
ciekawy czy w sposób programowy można zrobić transmisję od/do FDD
Kolega chce stacje udawac, co odwraca zagadnienie.
Transmisja do kompa jest stosunkowo prosta, choc wymaga naprawde
szybkiego procka, jako ze bity trzeba zmieniac ... juz nie pamietam,
ale cos kolo 1us. Moze sie uda jakis interfejs szeregowy zrobic.
No i pamiec - komputer czyta calymi sciezkami, wiec musimy miec
z 10KB do dyspozycji.
Odbior z kompa tez jest teoretycznie mozliwy, ale wymagania
predkosciowie wzrastaja kilkukrotnie, bo trzeba sie dosynchronizowac
do strumienia danych.
J.
J.F.
Guest
Mon Jul 10, 2006 9:36 am
On Mon, 10 Jul 2006 10:11:18 +0200, Greg(G.Kasprowicz) wrote:
Quote:
nie moze to byc chyba skomplikowane, kiedys w Elektorze byl opis "krzemowej"
stacji dyskietek, wlasnie jako zamienika dla FDD3.5...
Wiesz, az tak bardzo skomplikowane to to nie jest, wsadzasz FPGA i
zrobisz.
Tylko pytanie po co probowac - sa prostsze, lepsze i z przyszloscia
sposoby.
J.
Tomek
Guest
Mon Jul 10, 2006 10:00 am
Quote:
A raczej nie zagladaj - pomysl o USB. USB jest i jeszcze trochje
bedzie, floppy beda zanikac .. po co komu dzis dyskietki ?
ano sa takie zastosowania. Nie chodzi tu o PCty. Mam system, ktory startuje
z dyskietki (to tylko terminal) i nie ma innej mozliwosci. A dyskietki
awaryjne no i kup tu chlopie dyskietke 5 1/4"
Quote:
Odbior z kompa tez jest teoretycznie mozliwy, ale wymagania
predkosciowie wzrastaja kilkukrotnie, bo trzeba sie dosynchronizowac
no to pogarsza sprawe, pewnie podnosi koszty, ale powalcze, moze sensownie
da sie to jakos zrobic
Dzieki wszystkim za sugestie!
--
Tomek
PAndy
Guest
Mon Jul 10, 2006 10:00 am
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
news:ev64b2lerj94gun5cgbs9t473dciso3pch@4ax.com...
Quote:
No i pamiec - komputer czyta calymi sciezkami, wiec musimy miec
z 10KB do dyspozycji.
Komputer nie musi czytac sciezek - potrafi czytac wybrane sektory
problem ze przy implementacj programowej trudno zrobic separator,
dekodowac MFM i analizowac znaczniki - choc pewnie majac w uC z 20 MIPS
daloby sie to zaimplementowac...
dziadek Ben
Guest
Mon Jul 10, 2006 12:15 pm
Quote:
Mało że nie pomogę to raczej zniechęcę, ale jak samemu chciałem kiedyś
podłączyć FDD do '51 to wychodziło że to nie takie proste. ...
.... Ale wykonalne! 20 lat temu zrobiliśmy to dla stacji 5 1/4" i procesora
Z-80 - dane zapisywane na dyskietce przez uP, odczytywane na PC - chodziło
bez zarzutu.
A do autora wątku:
Jednak dwie przeprowadzki, zmiana pracy oraz szał porządków i wyzbywania się
papierów i gratów spowodowały, że nie ma po tym śladu

((((
Niestety w głowie także "tabula rasa", a główny wykonawca siedzi gdzieś w
USA. Jedyne co pamiętam: tworząc protokół korzystaliśmy z jakichś materiałów
Intela, ale nie mam pojęcia z jakich.
Jednak nie zniechęcaj się, bo jest to możliwe do zrobienia.
--
dziadek Ben
[z adresu wytnij co trzeba]
PAndy
Guest
Mon Jul 10, 2006 12:16 pm
"Tomek" <apis22@interia.pl> wrote in message
news:e8t8kv$6ki$1@nemesis.news.tpi.pl...
Quote:
A raczej nie zagladaj - pomysl o USB. USB jest i jeszcze trochje
bedzie, floppy beda zanikac .. po co komu dzis dyskietki ?
ano sa takie zastosowania. Nie chodzi tu o PCty. Mam system, ktory
startuje z dyskietki (to tylko terminal) i nie ma innej mozliwosci. A
dyskietki awaryjne no i kup tu chlopie dyskietke 5 1/4"
Najsensowniej to zgrac dyskietke sciezka po sciezce (wykorzystujac
sygnal INDEX) i potem odtwarzac tez cale sciezki...
dziadek Ben
Guest
Mon Jul 10, 2006 12:23 pm
Quote:
A dyskietki awaryjne no i kup tu chlopie dyskietke 5 1/4"...
Nie wiem jak z kupnem, ale ode mnie możesz dostać 10 szt. - leżą i zajmują
miejsce, właśnie zamierzam je wyrzucić.
--
dziadek Ben
[z adresu wytnij co trzeba]
J.F.
Guest
Mon Jul 10, 2006 12:26 pm
On Mon, 10 Jul 2006 12:00:48 +0200, Tomek wrote:
Quote:
A raczej nie zagladaj - pomysl o USB. USB jest i jeszcze trochje
bedzie, floppy beda zanikac .. po co komu dzis dyskietki ?
ano sa takie zastosowania. Nie chodzi tu o PCty. Mam system, ktory startuje
z dyskietki (to tylko terminal) i nie ma innej mozliwosci. A dyskietki
awaryjne no i kup tu chlopie dyskietke 5 1/4"
Rozejrzyj sie po zlomowisku to moze jeszcze pare dostaniesz.
Albo idz do jakiejs kiepskiej szkoly, zaproponuj lepsze komputery
w zamian za ich stare
Albo pomysl jak tam naped 3.5" wsadzic ..
Quote:
Odbior z kompa tez jest teoretycznie mozliwy, ale wymagania
predkosciowie wzrastaja kilkukrotnie, bo trzeba sie dosynchronizowac
no to pogarsza sprawe, pewnie podnosi koszty, ale powalcze, moze sensownie
da sie to jakos zrobic
Jesli terminal sie tylko laduje, to byc moze nie trzeba wcale zapisu z
komputera realizowac.
A w ogole .. co za terminal - moze mozna go spokojnie wywalic na
zlomowisko ? :-)
J.
J.F.
Guest
Mon Jul 10, 2006 12:26 pm
On Mon, 10 Jul 2006 12:00:51 +0200, PAndy wrote:
Quote:
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
No i pamiec - komputer czyta calymi sciezkami, wiec musimy miec
z 10KB do dyspozycji.
Komputer nie musi czytac sciezek - potrafi czytac wybrane sektory
problem ze przy implementacj programowej trudno zrobic separator,
dekodowac MFM i analizowac znaczniki - choc pewnie majac w uC z 20 MIPS
daloby sie to zaimplementowac...
Nijak nie wiesz co komputer chce przeczytac. Naped o tym nie jest
informowany. Trzeba mu dostarczac sciezke w kolko, a komputer/sobie
wybierze wlasciwy sektor.
J.
PAndy
Guest
Mon Jul 10, 2006 1:35 pm
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
news:28h4b25sd5jct9pb3jjrmhvf9shetunp50@4ax.com...
Quote:
On Mon, 10 Jul 2006 12:00:51 +0200, PAndy wrote:
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
No i pamiec - komputer czyta calymi sciezkami, wiec musimy miec
z 10KB do dyspozycji.
Komputer nie musi czytac sciezek - potrafi czytac wybrane sektory
problem ze przy implementacj programowej trudno zrobic separator,
dekodowac MFM i analizowac znaczniki - choc pewnie majac w uC z 20
MIPS
daloby sie to zaimplementowac...
Nijak nie wiesz co komputer chce przeczytac. Naped o tym nie jest
informowany. Trzeba mu dostarczac sciezke w kolko, a komputer/sobie
wybierze wlasciwy sektor.
Tak, ale Twoja wypowiedz sugerowalaby ze komputer musi odczytac cala
sciezke - tak nie jest moze odczytac sektor, co wiecej w przyadku
kontrolerow wzorowanych na i8272 (upd765) mozliwy jest interleaving
sektorow - stad musi istniec i istnieje dowolnosc w czytaniu sektorow.
natomiast jesli emulujemy naped to w tym momencie oczywiscie nie wiem co
chce komputer wiec musimy emulowac FDD - czyli zero inteligencji -
czytamy i zapisujemy scizeki...
FDD tak naprawde daje linie RD gdzie wystawia dane (z zegarem) i linie
TD gdzie dane sa zapisywane (z zegarem), do tego pare sygnalow jak INDEX
i Track00 oraz strob zapisu WD no i linia MotorON...
Goto page 1, 2 Next