OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 16.04.2024, 13:29

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 42 ]  Přejít na stránku Předchozí  1, 2, 3
Autor Zpráva
 Předmět příspěvku: Re: Schéma na COVOX/DAC na LPT?
PříspěvekNapsal: 27.12.2013, 02:41 
Offline
Radil

Registrován: 08.10.2013, 18:00
Příspěvky: 296
Has thanked: 12 times
Been thanked: 228 times
ctirad píše:
nobomi píše:
Bohužel řízení toho převodníku je dost jiné, Disney Sound má vlastní hodiny na D/A převodník (cca 7kHz) a 16 vzorků FIFO s příznakem zaplnění. Pokud je program napsaný podle doporučení Disney, pojede přehrávání o cca třetinu pomaleji a bude mít velmi nepříjemný jitter až 8 vzorků mimo.


Zajímavé, ale klasickému odporovému COVOXu je přece úplně jedno, jakou frekvencí to do něj port tlačí a o nějakém jitteru se tam taky nedá mluvit, pokud se všechny datové bity nastavují zároveň.

Ano, COVOXu je to buřt, ale když k němu přistupuje ovladač Disney Sound, tak dle návodu cca 570x za sekundu do něj natlačí 8 vzorků co nejrychleji zasebou, a pak zkusí až 8 dalších s testem na přetečení bufferu (takže jen tolik, kolik se vejde do FIFO). Ale COVOX právě žádný buffer nemá, 7 vzorků jím projde jak nic a zůstane ten poslední, ovladač signál o naplnění FIFO nenajde, respektive najde hodnotu, že je plno a končí, příští akce zas za 1/570 sekundy. Takže výsledek žalostnej, reálně jen 570 vzorků za sekundu a ještě o třetinu pomalejší (do skutečné Disney se podaří ovladači dát cca 12 vzorků na přerušení, ne jen 8), prostě něco neposlouchatelného.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Schéma na COVOX/DAC na LPT?
PříspěvekNapsal: 27.12.2013, 12:04 
Offline
Profík

Registrován: 27.07.2013, 13:24
Příspěvky: 903
Has thanked: 25 times
Been thanked: 125 times
Jo takhle, ono to je asynchronní. Ale 16 vzorků je přece hrozně málo na nějaké zjednodušení obsluhy. To musí víc problémů přinášet než řešit.

BTW, používal se někdy u COVOXu režim ECP? To už by mohlo díky DMA fungovat jako seriozní zvukovka.

_________________
Atari 600XL, 800XL/XE, 130XE, ST, STE, MegaST, 7800, JaguarCD, Commodore C64, Amiga 500/Plus, 1200, CDTV, Sinclair QL + GC, Sharp MZ800, Sord M5, CPC 6128, Spectravideo SVI X'Press, Sony HB-750, Philips CDi 370, Ohio Scientific Challenger, Eureka.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Schéma na COVOX/DAC na LPT?
PříspěvekNapsal: 27.12.2013, 12:10 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10119
Bydliště: Praha
Has thanked: 1956 times
Been thanked: 1521 times
Já si popravdě už nepamatuji, dle jakého schématu byl kdysi můj Covox dělaný. Nějak matně se mi vybavuje, že i v Excaliburu byla schémata na zjedonodušenou a složitější verzi. Každopádně ten můj nebyl ani podle jednoho z nich. Je možné, že přes Disneyho to hrálo blbě, jen já to nepoznal, protože jsem byl rád, že mi konečně z PC leze něco poslouchatelného (oproti speakeru). Nejvíc jsem Covox stejně používal pod FT2 na přehrávání MODů a S3Mek.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Schéma na COVOX/DAC na LPT?
PříspěvekNapsal: 17.01.2014, 17:29 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1487
Bydliště: Kurim
Has thanked: 829 times
Been thanked: 578 times
Tak desky jsou tu, nejvyšší čast koukat se po součástkách ;-) No a tady jsem narazil na nedostupnost TDA1543. Napadá někoho něco nebo to mám koupit od Číňanů na eBay pro všechny a přidat k desce? Akorát to bude zase trvat tři týdny. Kdo chce desku hned, ať mi pošle SZ.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Schéma na COVOX/DAC na LPT?
PříspěvekNapsal: 17.01.2014, 18:06 
Offline
Profík

Registrován: 27.07.2013, 13:24
Příspěvky: 903
Has thanked: 25 times
Been thanked: 125 times
Mám 2x TDA1543a (tuším má trochu jiný formát streamu), které mi k ničemu nejsou, takže rád poskytnu.

Jinak ale nevidím důvod proč nepoužít jiný I2S DAC, já používám Wolfsona, co má v sobě rovnou i sluchátkový zesilovač a stojí řádově padesátikorunu.

_________________
Atari 600XL, 800XL/XE, 130XE, ST, STE, MegaST, 7800, JaguarCD, Commodore C64, Amiga 500/Plus, 1200, CDTV, Sinclair QL + GC, Sharp MZ800, Sord M5, CPC 6128, Spectravideo SVI X'Press, Sony HB-750, Philips CDi 370, Ohio Scientific Challenger, Eureka.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Schéma na COVOX/DAC na LPT?
PříspěvekNapsal: 17.01.2014, 20:34 
Offline
Radil

Registrován: 08.10.2013, 18:00
Příspěvky: 296
Has thanked: 12 times
Been thanked: 228 times
Pro TDA1543A by se musel upravit firmware (jestli by to šlo, je tam dost na knap, PIC zvládne během jednoho bitu jenom půl až jednu instrukci).

Kdyby se to celé převedlo na novější MCU s přímou podporou I2S a master clock pro sigma-delta převodníky, tak by ty nové převodníky šly použít. Bohužel použitý PIC za 20Kč je náhrada více než 20 let starého typu akorát s flashkou místo EEPROM a má jenom jednu periférii - GPIO, takže I2S ovládá takovým trikem, který by moderní DAC s digitálním filtrem asi nerozdýchal (třeba proměnnou délku slova od 16ti do 1000 bitů :-) ). Proč jsem zapojení použíl, to je jednoduché, bylo to už napsané a odzkoušené.

Jinak TDA1543 by měl být sehnatelný přes dodavatele pro servisy, třeba tady po zadání TDA1543 do vyhledávání píše skladem, jde o to kolik jich mají, cena je jinak dobrá za 10ks pod 40Kč i s DPH.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Schéma na COVOX/DAC na LPT?
PříspěvekNapsal: 17.01.2014, 21:17 
Offline
Profík

Registrován: 27.07.2013, 13:24
Příspěvky: 903
Has thanked: 25 times
Been thanked: 125 times
Ten wolfson by snad měl být přímá náhrada, protože protokol je stejný.

Ještě by šlo celé nahradit stm32VL, který je do té padesátikoruny taky a má v sobě 2x 12bit DAC, což by úplně stačilo.

_________________
Atari 600XL, 800XL/XE, 130XE, ST, STE, MegaST, 7800, JaguarCD, Commodore C64, Amiga 500/Plus, 1200, CDTV, Sinclair QL + GC, Sharp MZ800, Sord M5, CPC 6128, Spectravideo SVI X'Press, Sony HB-750, Philips CDi 370, Ohio Scientific Challenger, Eureka.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Schéma na COVOX/DAC na LPT?
PříspěvekNapsal: 17.01.2014, 21:49 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1487
Bydliště: Kurim
Has thanked: 829 times
Been thanked: 578 times
nobomi píše:
Jinak TDA1543 by měl být sehnatelný přes dodavatele pro servisy, třeba tady po zadání TDA1543 do vyhledávání píše skladem, jde o to kolik jich mají, cena je jinak dobrá za 10ks pod 40Kč i s DPH.


Bezva, díky, to jsem potřeboval, zkusím ho poptat.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Schéma na COVOX/DAC na LPT?
PříspěvekNapsal: 18.01.2014, 00:02 
Offline
Radil

Registrován: 08.10.2013, 18:00
Příspěvky: 296
Has thanked: 12 times
Been thanked: 228 times
ctirad píše:
Ten wolfson by snad měl být přímá náhrada, protože protokol je stejný.
Máš na mysli nějaký konkrétní ? Jestli ano, dej prosím tip, rád si ho zařadím do portfolia pro příští projekty.

ctirad píše:
Ještě by šlo celé nahradit stm32VL, který je do té padesátikoruny taky a má v sobě 2x 12bit DAC, což by úplně stačilo.
O tom žádná, jako nápad to beru, ale taky to musí někdo navrhnout a napsat. Já jen nabídl, co mi leželo léta v šuplíku, vyzkoušené, z dobových a hlavně through-hole součástek, to tu hodně lidí preferuje, protože se pájet SMDčka bojí. Kdybych to měl dělat znovu pro sebe, tak to taky dělám "ponovu". Tož tak.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Schéma na COVOX/DAC na LPT?
PříspěvekNapsal: 18.01.2014, 00:42 
ctirad píše:
Ten wolfson by snad měl být přímá náhrada, protože protokol je stejný.

Ještě by šlo celé nahradit stm32VL, který je do té padesátikoruny taky a má v sobě 2x 12bit DAC, což by úplně stačilo.


Hmm a vedel by si to? PCB dam urobit...


Nahoru
  
 
 Předmět příspěvku: Re: Schéma na COVOX/DAC na LPT?
PříspěvekNapsal: 06.03.2014, 01:36 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1487
Bydliště: Kurim
Has thanked: 829 times
Been thanked: 578 times
Tak postaveno, oživeno, rozchozeno. Děkuji moc Bohoušovi za konstrukci, firmware i pomoc při rozběhání!

Obrázek

Obrázek

Spáchal jsem nějaké info zde http://www.8bity.cz/2014/postavte-si-pc-zvukovka-podruh-covox-stereo-on-1/ a kdyby někdo chtěl plošný spoj, krabičku a potřebné IO, včetně naprogramovaného PIC16F54, tak můžu sloužit, pár mi jich ještě zůstalo. Ostatní pasiva koupíte snadno v GME nebo kterékoli jiné prodejně součástek.

Martin

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Schéma na COVOX/DAC na LPT?
PříspěvekNapsal: 06.03.2014, 11:39 
Offline
Radil

Registrován: 21.10.2013, 09:25
Příspěvky: 286
Has thanked: 161 times
Been thanked: 116 times
Opravdu pěkná práce, a s krabičkou to vypadá dost profi....


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 42 ]  Přejít na stránku Předchozí  1, 2, 3

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 3 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz