RTV forum PL | NewsGroups PL

Sprawdzenie maksymalnej prędkości machania LPT dlaczego tylko 290 kHz?

Graniczna prędkość machania LPT

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Sprawdzenie maksymalnej prędkości machania LPT dlaczego tylko 290 kHz?

Goto page Previous  1, 2, 3, 4, 5  Next

J.F.
Guest

Fri Aug 14, 2009 10:12 am   



On Fri, 14 Aug 2009 11:02:07 +0200, Waldemar Krzok wrote:
Quote:
Sebastian Biały schrieb:
Ja mam wlasnie pakietowo - najczęsciej to dane SPI. Jesli tylko scalak
bedzie w stanie mi przygarnąć cała ramkę i wypluć ją na SPI to luksus.

no to spróbuj z driverem Linuxowym. Tu ło masz artykuł:
http://www.freesoftwaremagazine.com/articles/drivers_linux

Na stronie 11 jest listing drivera LPT. Musisz go przerobić tak, by brał
twój cały pakiet i wypluwał za jednym zamachem. A najpierw zrobić tylko
driver testowy, który przy init_module startuje mruganie a przy
exit_module zwalnia port.

Mysle ze ograniczenie jest sprzetowe i nawet driver nie pomoze.

Ewentulanie korzysta on z mozliwosci ECP/DMA i czysto programowo nie
zadziala.

No ale z ciekawosci sprobowac mozna.

J.

Sebastian Biały
Guest

Fri Aug 14, 2009 10:55 am   



Sebastian Biały wrote:
Quote:
Zrobiłem test na WinXP. [...]
Mi wygenerowal 290kHz Very Happy

Ciekawostka: caly zakres niskiego IO powoduje jakies poważne opóźnienia.
Gdzie bym nie robił outb tam zawsze jest poczekalnia. Czas czekania jest
różny, akurat LPT ma najwiekszy, ale nie udało mi się wyjśc poza 1 mln
outb/sek testujac parenaście portów (zajetych i wolnych).

Hmm, czy ISA emuluje sie obecnie na I2C Razz ?

J.F.
Guest

Fri Aug 14, 2009 12:38 pm   



On Fri, 14 Aug 2009 11:55:03 +0200, Sebastian Biały wrote:
Quote:
Sebastian Biały wrote:
Zrobiłem test na WinXP. [...]
Mi wygenerowal 290kHz :D

Ciekawostka: caly zakres niskiego IO powoduje jakies poważne opóźnienia.
Gdzie bym nie robił outb tam zawsze jest poczekalnia. Czas czekania jest
różny, akurat LPT ma najwiekszy, ale nie udało mi się wyjśc poza 1 mln
outb/sek testujac parenaście portów (zajetych i wolnych).

Hmm, czy ISA emuluje sie obecnie na I2C Razz ?

Nie, po prostu ISA tak spowalniana byla. Byc moze nadal chipset
spowalnia na wszelki wypadek, mimo ze juz nawet ISA nie obsluguje :-)

Za to ciekawe co jest z reszta - brak spowalniania, czy moze system
operacyjny odmawia dostepu, co mu szybko idzie :-)

J.

Sebastian Biały
Guest

Fri Aug 14, 2009 1:10 pm   



J.F. wrote:
Quote:
Nie, po prostu ISA tak spowalniana byla.

Czekaj, o ile minie pamięć nie myli w ISA mozna było wciskać bajty z
prędkością 8MHz. Nijak to nie pasuje, tutaj mamy jakies 20x wolniej.

Jak znajde jakis mały hdd to postaram się zapuscić freedosa + tc i
pobawić się.

Quote:
Byc moze nadal chipset
spowalnia na wszelki wypadek, mimo ze juz nawet ISA nie obsluguje Smile

Prawdopodobnie dlatego też, że output z LPT widziany na oscyloskopie
przy tych 290kHz przypomna morze w czasie sztormu, oscylacje na zboczach
mają 1.5V (!). Pewno przy 1MHz miałbym sinusa 5MHz Smile. Nie chciało im
się tego prostować, to zrobili HALT i już ... Wink

J.F.
Guest

Fri Aug 14, 2009 1:19 pm   



On Fri, 14 Aug 2009 14:10:01 +0200, Sebastian Biały wrote:
Quote:
J.F. wrote:
Nie, po prostu ISA tak spowalniana byla.
Czekaj, o ile minie pamięć nie myli w ISA mozna było wciskać bajty z
prędkością 8MHz. Nijak to nie pasuje, tutaj mamy jakies 20x wolniej.

8MHz to bylo w najszybszych trybach, 8-bitowy out trwal wiele cykli.
Blizej 1us.

Quote:
Jak znajde jakis mały hdd to postaram się zapuscić freedosa + tc i
pobawić się.

dyskietke jeszcze masz ? :-)

J.

Waldemar Krzok
Guest

Fri Aug 14, 2009 1:25 pm   



Sebastian Biały schrieb:
Quote:
J.F. wrote:
Nie, po prostu ISA tak spowalniana byla.

Czekaj, o ile minie pamięć nie myli w ISA mozna było wciskać bajty z
prędkością 8MHz. Nijak to nie pasuje, tutaj mamy jakies 20x wolniej.

ale to już jakieś hajspid ISA. Normalnie miałeś 1/3 z 4.77MHz, czyli
1.58MHz.

Quote:
Jak znajde jakis mały hdd to postaram się zapuscić freedosa + tc i
pobawić się.

Byc moze nadal chipset
spowalnia na wszelki wypadek, mimo ze juz nawet ISA nie obsluguje :-)

Prawdopodobnie dlatego też, że output z LPT widziany na oscyloskopie
przy tych 290kHz przypomna morze w czasie sztormu, oscylacje na zboczach
mają 1.5V (!). Pewno przy 1MHz miałbym sinusa 5MHz Smile. Nie chciało im
się tego prostować, to zrobili HALT i już ... Wink

Nie wiem jaki czip tam u ciebie biega i czy błąd nie leży po stronie
pomiaru. Drivery serii 74LS244 i podobne biegają całkiem dobrze i przy
10MHz.

Waldek

Sebastian Biały
Guest

Fri Aug 14, 2009 2:42 pm   



J.F. wrote:
Quote:
8MHz to bylo w najszybszych trybach, 8-bitowy out trwal wiele cykli.
Blizej 1us.

Hmmmm pamiec nie ta, ale może.

Quote:
Jak znajde jakis mały hdd to postaram się zapuscić freedosa + tc i
pobawić się.
dyskietke jeszcze masz ? Smile

A czy DOS + TC wchodził na 1.44 ?

Sebastian Biały
Guest

Fri Aug 14, 2009 2:43 pm   



Waldemar Krzok wrote:
Quote:
Nie wiem jaki czip tam u ciebie biega i czy błąd nie leży po stronie
pomiaru. Drivery serii 74LS244 i podobne biegają całkiem dobrze i przy
10MHz.

O ile tam sa _te_ drivery Wink Przeciez to wszystko zalane plastikiem.

Sebastian Biały
Guest

Fri Aug 14, 2009 3:01 pm   



shg wrote:
Quote:
Ciekawostka: caly zakres niskiego IO powoduje jakies poważne opóźnienia.
Gdzie bym nie robił outb tam zawsze jest poczekalnia.
Teraz ciekawostka, kiedyś rzecz normalna. Opóźnienia się nawet na tym
robiło, zresztą dalej chyba są na tym jakieś pętle opóźniające w
linuksowym kernelu.

No proszę, chyba sobie pooglądam źródla. Kto robi te opóźnienia? Scalak
MultiIO?

RoMan Mandziejewicz
Guest

Fri Aug 14, 2009 3:07 pm   



Hello J,

Friday, August 14, 2009, 2:19:56 PM, you wrote:

Quote:
Nie, po prostu ISA tak spowalniana byla.
Czekaj, o ile minie pamięć nie myli w ISA mozna było wciskać bajty z
prędkością 8MHz. Nijak to nie pasuje, tutaj mamy jakies 20x wolniej.
8MHz to bylo w najszybszych trybach, 8-bitowy out trwal wiele cykli.
Blizej 1us.

Co najmniej 1.5 us - po 0.5 us przed i po !STROBE a samo !STROBE też
minimum 0.5 us

Quote:
Jak znajde jakis mały hdd to postaram się zapuscić freedosa + tc i
pobawić się.
dyskietke jeszcze masz ? Smile

;)

--
Best regards,
RoMan mailto:roman@pik-net.pl
Spam: http://www.allegro.pl/sklep/7416823_squadack Smile

J.F.
Guest

Fri Aug 14, 2009 3:23 pm   



On Fri, 14 Aug 2009 16:07:51 +0200, RoMan Mandziejewicz wrote:
Quote:
Hello J,
8MHz to bylo w najszybszych trybach, 8-bitowy out trwal wiele cykli.
Blizej 1us.

Co najmniej 1.5 us - po 0.5 us przed i po !STROBE a samo !STROBE też
minimum 0.5 us

Mowie o pojedynczym rozkazie out, nie calym protokole Centronicsa.

J.

J.F.
Guest

Fri Aug 14, 2009 3:28 pm   



On Fri, 14 Aug 2009 15:42:27 +0200, Sebastian Biały wrote:
Quote:
Jak znajde jakis mały hdd to postaram się zapuscić freedosa + tc i
pobawić się.
dyskietke jeszcze masz ? :-)

A czy DOS + TC wchodził na 1.44 ?

Ktorys wczesny chyba nawet na 360.

Ale w sumie to Ty chcesz prosty program wygenerowany, nie TC.

Mozna tez przygotowac CD startujacego i kopiujacego do ramdysku ..

J.

Sebastian Biały
Guest

Fri Aug 14, 2009 3:30 pm   



J.F. wrote:
Quote:
A czy DOS + TC wchodził na 1.44 ?
Ktorys wczesny chyba nawet na 360.
Ale w sumie to Ty chcesz prosty program wygenerowany, nie TC.
Mozna tez przygotowac CD startujacego i kopiujacego do ramdysku ..

Ok. Coś tam wymyślę. Jestem bardzo ciekaw, ale musze znaleźc troche
czasu i nerwów zeby zajmowac się znowu "systemami operacyjnymi" CP/M
yyy, znaczy ... MSDOS.

Mateusz Viste
Guest

Fri Aug 14, 2009 3:34 pm   



On Friday 14 August 2009 15:42, Sebastian Biały wrote:
Quote:
A czy DOS + TC wchodził na 1.44 ?

Nie musi. Program napisz i skompiluj w DOSemu, a na dyskietkę wrzuć tylko
gotowy programik + jądro FreeDOS'a z interpreterem komend. :)

Pozdrawiam,
Mateusz Viste

Sebastian Biały
Guest

Fri Aug 14, 2009 3:38 pm   



Mateusz Viste wrote:
Quote:
A czy DOS + TC wchodził na 1.44 ?
Nie musi. Program napisz i skompiluj w DOSemu, a na dyskietkę wrzuć tylko
gotowy programik + jądro FreeDOS'a z interpreterem komend. Smile

O nie nie, być moze będe chciał się pobawić Smile W każdym razie nie ma
sensu dyskutować, zrobie sobie taką możliwość i sprawdzę.

Goto page Previous  1, 2, 3, 4, 5  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Sprawdzenie maksymalnej prędkości machania LPT dlaczego tylko 290 kHz?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map