Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Re: Nahravani MZF z PC do Sharpa pres USB/RS232

Michal Hučík SHARP MZ-800

Omlouvam se, ze jsem to zapomnel pripsat - PC cast jsem testoval pod 
Linuxem, protoze po widlema nemam s vyvojem aplikaci skoro zadne 
zkusenosti. Verim vsak, ze by nemel byt problem neco podobneho napsat v 
cemkoliv jinem. Program pouze nastavi seriovemu portu prislusnou 
rychlost a vypne rizeni datoveho toku. Pak uz jen otevre soubor, ktery 
mu zadavam jako parametr pri spusteni a jednotlive bajty nasype do toho 
portu.

Uvazoval jsem, ze asi bude nakonec lepsi zustat u rychlosti 57600Bd, 
protoze na Sharpu pak jeste zustava pomerne dost casu na obsluhu 
pripadnych timeoutu, sumarni soucty a nebo na nezbytne kresleni pruhu na 
borderu pri prenosu dat ;)

Pokud se chces pustit do stavby, tak tady je navrh zapojeni, kterym by 
uz melo byt mozne resit odesilani i prijem dat. Navic jsem tam radeji 
pridal odpory, aby nenastal problem, kdyby se neco otevrelo v nepravou 
chvili: http://duna.ordoz.com/mzcom/schema_rxtx.png

V komunikaci s PC pres toto rozhrani vidim potencial v tom, ze pak 
muzeme napr.:

- nahravat jednotlive MZF nejakou jednoduchou aplikaci (to bude prvni co 
chci dokoncit), programy rozlozene na vice casti by vsak vyzadovaly 
vlastni upravu :(

- vytvorit na PC kompletni repozitar MZF souboru, kterym by si pak Sharp 
prochazel jednotlive adresare tak, jako kdyby to byl jeho disk

- otevirat DSK soubory na Sharpu a take konecne pujde nacist disketu do 
PC v jakemkoliv OS i bez cpdread/cpdwrite

- vytvorit nejakou jednoduchou sitovou vrstvu, nebo delat spoustu jinych 
zajimavych veci ;)

Jedna vec me ale nenechava klidnym - kompaktibilita rozhrani: bitovy 
provoz, ktery mi jde z RS232 jsem si analyzoval primo na Sharpu a cely 
program je postaveny na faktu, ze moje RS232 ma v klidovem stavu uroven 
"0", pak nasleduje start bit "1", a pak jdou negovane hodnoty D0 - D7 a 
stop bit "0" ... Nicmene podle toho co pisou treba tady 
http://rs232.hw.cz/ , by to cele melo byt obracene, tedy v klidu 1, pak 
0, pak D7 - D0 ve skutecnych hodnotach.

Michal

Pavel Železo (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (47 řádků)
> Dobrý večer, 
>
> gratuluji, to je elegantní řešení.
> Určitě se pustím do stavby, jen by mě zajímalo :
> céčkový zdroják  je nutno kompilovat pod Linuxem ?
>
> s pozdravem
>
> Pavel
>   
>> ----------------------------------------
>>
>> Dobry den,
>>
>> v kooperaci s Vaskem se mi dnes podarilo dokoncit jednoduche zarizeni,
 pomoci
>> ktereho je mozne nahravat jakakoliv data z PC do Sharpa rychlosti 57 600
Bd,
>> tedy 32kB soubor byl do Sharpa nacteny za  5.764 sekund !!! :)
>> Prozatim jsem resil jen stahovani do Sharpa, ale opacnym smerem uz to
nebude
>> velky problem.
>> Cely ten bastl vypada zatim zhruba takhle:
>>
>> - radic: 2x LS138, 1x LS245; pripojeno na sbernici, port #30 ( schema:
>> http://duna.ordoz.com/mzcom/schema.png )
>>
>> - v notebooku nemam RS232, takze pripojeno pres beznou snuru s USB/RS232
>> konvertorem
>>
>> - zdrojovy kod odesilaciho programu  http://duna.ordoz.com/mzcom/upload.c
>>
>> - zdrojovy kod prijimaciho programu http://duna.ordoz.com/mzcom/asm.txt
>>
>> Experimentoval jsem i s rychlosti 115 200 Bd, ale tam uz to malinko
haprovalo,
>> nicmene stale jeste verim, ze by to snad mohlo litat i na teto rychlosti ;)
>>
>> Michal
>>
>>
>>     
>
> ---
> Nejlepsi financni produkty roku najdete na
> http://ZlataKoruna.idnes.cz/
>   

Zobrazit původní podobu

Vlákno · 5 zpráv

Zobrazit celé vlákno na jedné stránce

  1. Nahravani MZF z PC do Sharpa pres USB/RS232 Michal Hučík
  2. Re: Nahravani MZF z PC do Sharpa pres USB/RS232 Radek Suk
  3. Re:Nahravani MZF z PC do Sharpa pres USB/RS232 Pavel Železo
  4. Re:Nahravani MZF z PC do Sharpa pres USB/RS232 Vaclav Peroutka
  5. Re: Nahravani MZF z PC do Sharpa pres USB/RS232 Michal Hučík