Takze zde je alespon kratky popis konvertoru a moznosti laborovani:
v prvnim chlivku jsou zasadni udaje pro casovani signalu a ovlivnit se tu da
presne jaky bude mit tvar log. 0 a log. 1. Jelikoz se jedna o
pulzne-sirkovou modulaci, kazdy prenaseny bit je reprezentovan nizkou a
vysokou urovni a teprve dle pomeru mezi temito urovnemi se rozlisi zda je
prenaseny bit 1 ci 0. Vsechna cisla uvedena v tomto chlivku znamenaji pocet
samplu pro tu ci onu uroven, pri rychlosti 44100 Hz
Standartni signal 1200 Bd by mel v nasem pripade vypadat nasledovne:
Log.0 LO = 9, Log.0 HI = 11
Log.1 LO = 18, Log.1 HI = 19
Konstanta na 0A4B = 82 (0x52 hexa)
- u signalu 2400 Bd dojde ke zkraceni vsech urovni priblizne na polovinu,
konstanta na 0A4B by mela byt priblizne polovicni - 41 (0x29 hexa)
- u signalu 3600 Bd dojde ke zkraceni vsech urovni oproti 1200Bd priblizne
na tretinu, konstanta na 0A4B by mela byt dle Turbo copy zhruba 27 (0x1B
hexa)
Pri nahravani se signal meri asi nasledovne: nejdrive probehne LO uroven
signalu a ceka se na prechod do HI urovne. Jakmile se tak stane, probehne
odskok do jednoduche smycky ktera probehne presne tolikrat na jake cislo je
nastavena konstanta na 0A4B. Po ukonceni teto smycky se precte signal ze
vstupu pro magnetofon a podle toho zda je ve stavu HI nebo LO se jedna o
log. 1 ci 0
Jinak posledni cisla k nastavovani ktera nejsou nijak kriticka je LGAP a
SGAP - je to jen delka dlouheho tahleho tonu pred blokem dat, cislo je v
poctu vyslanych jednicek. V pripade zvetseni cisla se nic moc nestane
(prodlouzi se nahravani), v pripade vyraznejsiho zkraceni se Sharp
nezasynchronizuje a nenahraje hlavicku. Monitor tusim ocekava pouhych 100
jednicek, ale je vhodne jich poslat min. 5000 a vice - s timto uz se da
laborovat az na zaver.
Takze, tesim se na vysledky :)
Zdenek
Zobrazit citovaný text (56 řádků)
----- Original Message -----
From: "Zdenek Adler (sharpemupandora.cz)" <zdeneka[doména skryta]>
To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz>
Sent: Thursday, June 05, 2008 10:58 AM
Subject: Re: Basic MZ-1Z016 za 39 sekund
>
> V priloze posilam prvni nastrel uni-konvertoru. V dalsim mailu ho zkusim
> trochu popsat s par priklady, nyni jen co zkusit jako prvni...
> Konvertor je po spusteni nastaveny na ty nejkritictejsi hodnoty (s jekymi
> byl vygenerovan vcerejsi basic) - jako prvni bych zkusil prodlouzit LGAP +
> SGAP na hodnotu rekneme 11000 a k tomu zkusil pohnout s casovaci
> konstantou
> pro Monitor - v emulatoru to pri teto rychlosti chodilo s hodnotou 1 ci 2,
> tak mozna vyzkouset 2-3 zda se to nechytne, popr. se nenacte alespon cast
> dat.
>
> Zdenek
>
>
> ----- Original Message -----
> From: "Michal Hučík (sharpemupandora.cz)" <ordoz[doména skryta]>
> To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz>
> Sent: Thursday, June 05, 2008 10:44 AM
> Subject: Re: Basic MZ-1Z016 za 39 sekund
>
>
>>
>>
>> V pohode, mam "v praci ;)" Sharpa na stole, takze muzu experimentovat ...
>> Nahrany blok dat je vzdy stejny, ale asi se to chyta na trochu jinych
>> hranach, nez by melo: 00 08 D3 CE E5 21 00 00 ...
>> Nevim zda by se nejak projevila zmena hlasitosti (mam nastaveno na max),
>> taky nemam odzkouseno jak je to stabilni pri ostatnich rychlostech -
>> podarilo se mi vytvori pouze jediny referencni wav, ktery je na 1200bps a
>> ten nahraju bez problemu ... Nejak se mi prozatim nepodarilo prijit na
>> to,
>> jak vytvorit 2400 a 3600bps. Emulatorem mi to nejak nejde...
>>
>> Zdenek Adler (sharpemupandora.cz) napsal(a):
>>>
>>> Michale, jestli jsi takto online u Sharpa, planuji behem dneska vypustit
>>> konvertor MZF-WAV ve kterem bude mozne nastavit vsechny parametry
>>> prevodu. Jinak data ktera se nahraji od 1200, podobaji se BASICu? Mela
>>> by
>>> zacinat C3 F9 0E C3 84 0A C3 AB .......
>>>
>>> Zdenek
>>
>>
>> ---
>
> ---
>