Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).
<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR><pre>
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 (sharpemu@pandora.cz) napsal(a):
<span class="replyquote1">> 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
>
</span><span class="replyquote2">>> ----------------------------------------
>>
>> Dobry den,
>>
>> v kooperaci s Vaskem se mi dnes podarilo dokoncit jednoduche zarizeni,
<img src="BODY_IMAGES_WRAP_GIF"> pomoci
>> ktereho je mozne nahravat jakakoliv data z PC do Sharpa rychlosti 57 600
<img src="BODY_IMAGES_WRAP_GIF">Bd,
>> tedy 32kB soubor byl do Sharpa nacteny za 5.764 sekund !!! :)
>> Prozatim jsem resil jen stahovani do Sharpa, ale opacnym smerem uz to
<img src="BODY_IMAGES_WRAP_GIF">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
<img src="BODY_IMAGES_WRAP_GIF">haprovalo,
>> nicmene stale jeste verim, ze by to snad mohlo litat i na teto rychlosti ;)
>>
>> Michal
>>
>>
>>
</span><span class="replyquote1">>
> ---
> Nejlepsi financni produkty roku najdete na
> http://ZlataKoruna.idnes.cz/
>
</span>
</pre>