Stacja dysków i 8051



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Star" <gwiazda_at_nospam_go2.pl>
Subject: Stacja dysków i 8051
Date: Fri, 29 Sep 2000 08:15:43 +0200


Czy można podłączyć do procesora 8051 (lub zgodnego z nim)stacje dyskó 3.5
".Jeśli tak to w jaki sposób.




Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Stacja dysków i 8051
Date: Fri, 29 Sep 2000 11:08:26 +0200


Użytkownik "Star" <gwiazda_at_nospam_go2.pl> napisał w wiadomości
news:8r1bri$mhg$1_at_nospam_news.tpi.pl...
Czy można podłączyć do procesora 8051 (lub zgodnego z nim)stacje dyskó 3.5
".Jeśli tak to w jaki sposób.

Kolega to kiedys zrobil. Niestety sterowanie flopem jest krytyczne czasowo.
Znacznie latwiej podlaczyc
dysk twardy

P.



Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <inlog_at_nospam_silesia.top.pl>
Subject: Re: Stacja dysków i 8051
Date: Fri, 29 Sep 2000 12:13:10 +0200


Czy można podłączyć do procesora 8051 (lub zgodnego z nim)stacje dyskó
3.5
".Jeśli tak to w jaki sposób.

Kolega to kiedys zrobil. Niestety sterowanie flopem jest krytyczne
czasowo.
Znacznie latwiej podlaczyc
dysk twardy

Eeee tam ...
15 lat temu podlaczylem floppy i twardy (jeszcze z interfejsem MFM, czy ktos
to
jeszcze pamieta, nie taka latwizna jak IDE :-) ) do Z80 made by NRD, 4 MHz.
Wiec 8051 tez jest do zrobienia, na pewno!
Trzeba uzyc gotowego kontrolera do floppy, proponuje przejrzec katalog
Western
Digital. Nie bardzo pamietam ale nazywalo sie to chyba 2792 ? 2972 ?
Zalatwia
caly sprzeg z floppy a reszta jest calkiem strawnie do zrobienia. Chyba mam
jeszcze
gdzies schemat w AutoCADzie (rok 1986, przypominam). Tylko czy WD jeszcze to
robi ?

Marek



Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: Stacja dysków i 8051
Date: Fri, 29 Sep 2000 21:10:25 GMT


On Fri, 29 Sep 2000 12:13:10 +0200, Marek wrote:
Eeee tam ...
15 lat temu podlaczylem floppy i twardy (jeszcze z interfejsem MFM, czy ktos
to jeszcze pamieta, nie taka latwizna jak IDE :-) ) do Z80 made by NRD, 4 MHz.
Wiec 8051 tez jest do zrobienia, na pewno!

Z tym "na pewno" to nie tak na pewno :-) Sam to robilem z Z80, i:
1) chcialoby sie miec sektory 512 bajtow. Czyli mowimy o '51 z
zewnetrzna pamiecia.
2) Mozna podlaczyc uzywaja do transmisji DMA, przerwan, polled I/O.
Czego uzywales - DMA ? W '51 nie bedzie tak latwo.
3) Myslimy zapewne o flopie 1.44, My podlaczalismy ~360. Zegar sie
prawie podwoil, zostanie jakies kilkanascie us/bajt przy
transmisji. Czyli kilkanascie rozkazow '51 12Mhz, a nawet
4) na przerwaniach moze byc trudno - odtworzenie i zachowanie stanu
chwile trwa.
5) nawet w polled - pobranie danej, transfer, powiekszenie wskaznika,
licznika, petla - liczymy do 512, 8 bit nie starczy :-)],
odczyt statusu, sprawdzenie, jakis timeout - no i sie zblizamy do
kilkunastu cykli, jednego moglo zabraknac ..

Tak tak .. Z80 to byl bardzo dobry procesorek :-)

Trzeba uzyc gotowego kontrolera do floppy, proponuje przejrzec katalog
Western Digital. Nie bardzo pamietam ale nazywalo sie to chyba 2792 ? 2972 ?

Intel 8272/NEC uPD765 tez byl dobry ..

Tylko czy WD jeszcze to robi ?

Pewnie nie. A i tak trzeba poszukac nowszego zeby 1.44 obsluzyl ..

W sumie - duzo roboty a efekt mizerny.
Moze jednak pomyslec jak ZIPa podlaczyc do '51 ?
Chipkarte, modul pamieci, przesnosny logger z IRDA, nagrywarke CD ..

J.



Poprzedni Następny
Wiadomość
Spis treści
From: "Grzegorz Kurczyk" <control_at_nospam_post.pl>
Subject: Re: Stacja dysków i 8051
Date: Sat, 30 Sep 2000 12:26:23 +0200



Użytkownik J.F. <jfox_at_nospam_friko6.onet.pl> w wiadomooci do grup dyskusyjnych
napisał:39d5d86e.3076327_at_nospam_news.chip.pl...
On Fri, 29 Sep 2000 12:13:10 +0200, Marek wrote:

Z tym "na pewno" to nie tak na pewno :-) Sam to robilem z Z80, i:
1) chcialoby sie miec sektory 512 bajtow. Czyli mowimy o '51 z
zewnetrzna pamiecia.
2) Mozna podlaczyc uzywaja do transmisji DMA, przerwan, polled I/O.
Czego uzywales - DMA ? W '51 nie bedzie tak latwo.
3) Myslimy zapewne o flopie 1.44, My podlaczalismy ~360. Zegar sie
prawie podwoil, zostanie jakies kilkanascie us/bajt przy
transmisji. Czyli kilkanascie rozkazow '51 12Mhz, a nawet
4) na przerwaniach moze byc trudno - odtworzenie i zachowanie stanu
chwile trwa.
5) nawet w polled - pobranie danej, transfer, powiekszenie wskaznika,
licznika, petla - liczymy do 512, 8 bit nie starczy :-)],
odczyt statusu, sprawdzenie, jakis timeout - no i sie zblizamy do
kilkunastu cykli, jednego moglo zabraknac ..

Tak tak .. Z80 to byl bardzo dobry procesorek :-)

[ciach]

Witam
Kolega ma duzo racji. Zawezylismy sie do napedów o malej gestosci (360kB i
720kB). Przy napedach 1,44MB moze nie byc tak slodko (czestotliwosc zegarowa
kontrolera ma 2MHz, a nie 1MHz jak w "rzadkich" dyskietkach). Trzebaby
troche poglówkowac. Mam pomysl na takie "pseudo DMA". Cos narysuje i chetnie
podyskutuje na ten temat.

Pozdrawiam
Grzegorz




Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: Stacja dysków i 8051
Date: Sat, 30 Sep 2000 13:36:00 GMT


On Sat, 30 Sep 2000 12:26:23 +0200, Grzegorz Kurczyk wrote:
Kolega ma duzo racji. Zawezylismy sie do napedów o malej gestosci (360kB i
720kB). Przy napedach 1,44MB moze nie byc tak slodko (czestotliwosc zegarowa
kontrolera ma 2MHz, a nie 1MHz jak w "rzadkich" dyskietkach). Trzebaby
troche poglówkowac. Mam pomysl na takie "pseudo DMA". Cos narysuje i chetnie
podyskutuje na ten temat.

Samo DMA moze nie byc takim wielkim problemem, ewentualnie jakies FIFO
wstawic. Tylko to zawsze dodatkowa duza kosc, wcale nie taka tania,
sporo logiki - koszta rosna :-)

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "Marek" <neticus_at_nospam_poczta.wp.pl>
Subject: Re: Stacja dysków i 8051
Date: Sat, 30 Sep 2000 20:58:54 +0200


Tak tak .. Z80 to byl bardzo dobry procesorek :-)

Oj tak, tak, ta ortogonalna lista instrukcji (przepraszam za wyrazenie) ...

Ale faktycznie moze mnie troche ponioslo, choc mam pomysl jak sie obronic.

Oczywiscie mowimy o odpowiednikach 80C51:

Siemens (Infineon) 80C537A - chyba chodzi do 20 lub 24MHz i ma 1kB XRAM
wewnatrz, albo jeszcze lepiej: Dallas 80C390: 40MHz, wewnetrzny XRAM 4kB!
Wlasnie zaczynam sie nim bawic ... goraco polecam mu sie przyjrzec. 2x CAN
2x UART, wewnetrzny RESET. Starczy ? :-)


Marek



Poprzedni Następny
Wiadomość
Spis treści
From: tszczesn_at_nospam_elka.pw.edu.pl
Subject: Re: Stacja =?iso-8859-2?Q?dysk=F3w_?=i 8051
Date: 29 Sep 00 18:16:28 GMT


Digital. Nie bardzo pamietam ale nazywalo sie to chyba 2792
? 2972 ? Zalatwia

2795, ale niestety nie robią od lat. Polecam PC8744
Nationala - 1 sztukę przysyłają za darmo :), tyle że duży -
PLCC64


Tomek

----------------------------------------------------
Internet: tom_at_nospam_icpig99.icpig99.ifpilm.waw.pl
tszczesn_at_nospam_elka.pw.edu.pl
www.kosnet.pl/~oldradio
FIDOnet: 2:480/127.134
----------------------------------------------------

--
Archiwum listy dyskusyjnej pl-misc-elektronika
http://www.newsgate.pl/archiwum/pl-misc-elektronika/

Poprzedni Następny
Wiadomość
Spis treści
From: "Grzegorz Kurczyk" <control_at_nospam_post.pl>
Subject: Re: Stacja dysków i 8051
Date: Fri, 29 Sep 2000 21:37:00 +0200



Użytkownik peters <peters_at_nospam_poczta.onet.pl> w wiadomości do grup dyskusyjnych
napisał:8r1me0$rbs$1_at_nospam_news.tpi.pl...
Użytkownik "Star" <gwiazda_at_nospam_go2.pl> napisał w wiadomości
news:8r1bri$mhg$1_at_nospam_news.tpi.pl...
Czy można podłączyć do procesora 8051 (lub zgodnego z nim)stacje dyskó
3.5
".Jeśli tak to w jaki sposób.

Kolega to kiedys zrobil. Niestety sterowanie flopem jest krytyczne
czasowo.
Znacznie latwiej podlaczyc
dysk twardy

P.

Witam
Nie jest aż tak krytyczne. Stacja dysków ATARI-1050 ma kontroler WD2793 i
procesorek 6507 ("skrócony" 6502) taktowany na 1MHz. (schemat na moim
ftp://215.25.234.186 katalog /schematy/komputery). Cała transmisja
realizowana jest programowo i procesorek radzi sobie z tym z zapasem. Kiedyś
podłączałem takie coś bezpośrednio do magistrali ATARI800XL (6502 1,79MHz) i
do ZX Spectrum (Z80 4MHz). Chodziło jak burza. Wszystko było podpięte pod
standardowy napęd 5 1/4" 360kB. Kontroler WD-ka jest o tyle sympatyczny, że
nie wymaga zewnętrznego układu odtwarzania cyklu zegarowego przy odczycie i
wogóle mało zewnętrznych elementów. Z podłączeniem do 8051 nie powinno być
żadnych problemów. Acha do '51 musisz podłączyć zewnętrzną pamięć danych. Ze
względu na to, że kontroler dyskietek obsługuje sektory 128, 256, 512 lub
1024 bajtowe trzeba trochę RAMu na bufor.
Także lutownica w dłoń i do roboty...
Pozdrawiam
Grzegorz



Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: Stacja dysków i 8051
Date: Sat, 30 Sep 2000 13:36:02 GMT


On Fri, 29 Sep 2000 21:37:00 +0200, Grzegorz Kurczyk wrote:
Nie jest aż tak krytyczne. Stacja dysków ATARI-1050 ma kontroler WD2793 i
procesorek 6507 ("skrócony" 6502) taktowany na 1MHz. (schemat na moim
ftp://215.25.234.186 katalog /schematy/komputery). Cała transmisja
realizowana jest programowo i procesorek radzi sobie z tym z zapasem.

Tylko ze: ten 6507 jest tak samo szybki jak 8051 _at_nospam_12MHz - rozkaz 1 lub
2us. Atari uzywal napedu zwyklej predkosci i w dodatku FM. Jakies 4
razy wolniej niz 1.44 ...

J.


Poprzedni Następny
Wiadomość
Spis treści
From: Marcin Wolcendorf <wolcendo_at_nospam_free.polbox.pl>
Subject: Re: Stacja =?iso-8859-2?Q?dysk=F3w?= i 8051
Date: Sat, 30 Sep 2000 19:11:31 +0200




"J.F." wrote:

On Fri, 29 Sep 2000 21:37:00 +0200, Grzegorz Kurczyk wrote:
Nie jest aż tak krytyczne. Stacja dysków ATARI-1050 ma kontroler WD2793 i
procesorek 6507 ("skrócony" 6502) taktowany na 1MHz. (schemat na moim
ftp://215.25.234.186 katalog /schematy/komputery). Cała transmisja
realizowana jest programowo i procesorek radzi sobie z tym z zapasem.

Tylko ze: ten 6507 jest tak samo szybki jak 8051 _at_nospam_12MHz - rozkaz 1 lub
2us. Atari uzywal napedu zwyklej predkosci i w dodatku FM. Jakies 4
razy wolniej niz 1.44 ...

I mniej więcej tak samo szybki Z80_at_nospam_4MHz w FDD 3000 spokojnie się wyrabiał
z MFM-em, jakby przyszło 2 razy więcej (czyli 1.44), też by zdążył. Normalnie
było ze 32us (jak nie więcej) na odebranie bajtu (no bo 250 kbit/sec to
prędkość przy 360KB dyskietce, jeden bit na 4us). To tu będzie 2 razy
szybciej- 16us na bajt- toż to mnóstwo czasu przy 1us/cykl maszynowy. A
powinno się udać i przy 1Mbit/sec.


Pozdrawiam,

Marcin.


--
'My experience is that it is hard to find software producers that aren't
fuzzy.'