Jít do obsahu fóra

Nejsi přihlášen. Přihlas se nebo se zaregistruj.


(Stránka 3 z 3)

Audioweb.cz » Zesilovače, receivery » Digitálně řízený korekční předzesilovač

  Stránky: ««« 1 2 3

RSS

Příspěvky [41 až 60 z 60]

Re: Digitálně řízený korekční předzesilovač

http://www.scribd.com/doc/76813893/Prak … ka-2006-12 strana 18, jen tak jako inspirace.

Re: Digitálně řízený korekční předzesilovač

Něco takového jsem měl na mysli  - ikdyž v tomto případě equalizer + ještě bass/treble - není to už trochu moc?
Škoda, že autor nedal k dispozici i zdroják.

No a ktomu konci: pustil se do něj jakýsi Trevor Marshall. Pár drobných úprav a vypadá to slušně. Já do toho snad půjdu.

Re: Digitálně řízený korekční předzesilovač

Myslím, že zdroják není potřeba. Takovej jednoduchej program je napsanej hned, navíc on to má pro 8051 famílyi.

Re: Digitálně řízený korekční předzesilovač

lou: Si postav tohle a nemusíš mic programovat big_smile

http://svetelektro.com/clanky/korekcny- … v-178.html

Re: Digitálně řízený korekční předzesilovač

Předpokládám, že to byla účelná provokace big_smile

lou napsal:

jako předzesilovač autorádiový PT2317 - který jsem zvolil pro jednoduchost ovládání (na vše stačí jeden rotační encoder)

(upravil lou 2. 9. 2012 13:34)

Re: Digitálně řízený korekční předzesilovač

Prográmek je hned - nejhorší je vydolovat z DS co do jakého registru posílat. Ale třeba je někde ke stažení nějaká hotová knihovna. Navíc ten zdroják na tu věc z amára by asi stejně byl v asembleru mad

Nakonec i ten PT2317 by šel velice jednoduše ovládat z MCU, dokonce mnohem jednodušeji za pomocí třech GPIO místo I2C - ale jsem toho názoru, že to je mnohem větší šunt než třeba ty TDAčka.

A ještě bych se chtěl zeptat na ten CS4525 - potřeboval bych něco lepšího k televizi - z jejich mikrorepráčků se linou hrozivé zvuky.

K mání je tam optický SPIDF - šel by ten obvod použít, samozřejmě s nějakým převodem z té optiky?

(upravil Dohnalik 2. 9. 2012 13:55)

Re: Digitálně řízený korekční předzesilovač

Proč ne, třeba DIR9001 nebo CS8416 + nějaký DAC, PCM179x, AD185x, i cirrus dělá celkem slušné, nebo WM8740. Osobně bych ale navrhoval takový Dčko, u kterýho nemusíš převádět digital na analog a pak zase na digital, je to zbytečný. Složitý to není, v DS je to popsaný a za hodinku nemůžeš mít co dělat smile A jinak, něco proti ASM? smile
Tady máš nějakou inspiraci jak na ty DAC, ale některý jsou tam udělaný trošku podivně.
http://pavouk.org/hw/index.html
//koukám, že to Dčko má I2S vstup, v tom případě ti stačí jenom ten SPDIF dekodér, doporučuju DIR9001.

Re: Digitálně řízený korekční předzesilovač

a co mas proti assembleru ? ja programuju 8-bity zasadne rovnou v hexa, je to z daleka nejrychlejsi (z hlediska vyuziti rychlosti MCU mysleno..) wink

(upravil lou 4. 9. 2012 1:28)

Re: Digitálně řízený korekční předzesilovač

Takže jestli to dobře chápu, tak bych si měl vystačit s DIR9001 + STA339 ?
Problém je ale ten, že jsem nikde nenašel ke koupi toslink "zástrčku" abych to mohl propojit s tou televizí.
A ještě jedna věc  - je jedno co z toho zdroje (televize) leze za formát? Ta moje mi nabízí Dolby5.1(to asi né) a nebo PCM - nic jiného.


Ad asembler:
nemám proti němu vůbec nic, dokonce jsem v  něm začínal ale rychle jsem z něho vycouval, když jsem zjistil, že třeba sečíst hodnoty dvou proměnných a uložit je do třetí se dá zápisem a=b+c; kolik vy na to spotřebujete MOVWFů a ADWFů - já na to potřebuju šest znaků smile Jinak  Cčko v kterém píšu, podporují snad všichni výrobci MCU a třeba takové u nás nejužívanější jádro AVR (atmel) nebo PIC18xx, PIC24xx (microchip) jsou přímo pro C konstruované - jasně že nejdřív příjde překlad do asm a pak do hex.
Navíc to je vstupenka do vyšších prog. jazyků - C++, C# -pak můžete řádit s Visual studiem a dělat vlastní PC aplikace.
Nemluvě o tom, že na 32 bitech se s asm už nechytáš. Ale samozřejmě pokud si vystačíte s něčím jednoduchým jako třeba ovládáním těch korekcí pak si pište v asm, s uspokojením, že jste vyšetřili nějakou tu mikro (možná mili) sekundu.

Nitram napsal

ja programuju 8-bity zasadne rovnou v hexa

to jsi teda bombarďák , nebo brácha S. Hawkinga smile  - beru výraz hexa jako to, do čeho se překládá právě z asm - strojový kód !?!?

Re: Digitálně řízený korekční předzesilovač

Formát musí být PCM, jinak to dekodér nedokáže dekódovat. Ano, stačí ti to Dčko s I2S vstupem a SPDIF dekodér. Ten SPDIF receiver stačí TORX173, už se nedělá, ale viděl jsem jich pár na ebay. Jinak taky píšu v C, ale ASM se pořád někde hodí smile A Nitram je strašný hovado, hexa je podle mě prostě HEX, šestnáctková soustava co se zapisuje přímo do paměti procesoru.

Re: Digitálně řízený korekční předzesilovač

psát přímo strojový kod jsem zkoušel v rámci výuky pro MCU Freescale.. Na pochopení je to fajn.. Na nějaké psaní projektů apod je to stejně jako ASM už pasé.. Přenositelnost mezi architekturami nulová

Web

(upravil Nitram 4. 9. 2012 11:31)

Re: Digitálně řízený korekční předzesilovač

lou:

jj hexa je samozrejme sestnactkova soustava u 8bitu s 30-ti instrukcema je to sranda a vzhledem k velikosti pameti a moznostem procesoru beziciho "jen" na 20MHz je to dost efektivni..  jasne ze pro 32bit s vetsim poctem instrukci je to skoro nerealny, a vzhledem k vypocetni kapacite temer nepotrebny - je tam dost vykonu aby si clovek mohl dovolit luxus neefektivity prekladace z Cecka.. ale zas je pak otazka jestli efektivne vyuzit osmibit nebo neefektivne strilet komary polni houfnici..

jinak co se tyka zakladnich matematickych operaci, jsou ve vsech soustavach podobne, vicemene jde vzdy o zpusob prenosu o rad vis.. navic vetsinou vystatcis s 16bity - coz jsou "jen" dva osmibitove registry, tj ty resis jediny prevod z 1 byte na 2 byte, prevod mezi jednotlivymi bity resi procesor smile takze pohoda jazz...  vetsinou se staci jen zamyslet nad zakladnim principem dane operace - jedine co teda muze byt problem je deleni nedvojkovym cislem, to by bylo na delsi algoritmus s korektorem, ale jednak se me zatim nepovedlo deleni vubec potrebovat, a druhak se to da urcite jednodusse obejit napr. vhodnou volbou vzork. freq. tak aby deleni vychazelo 2mi, 4mi, atd.. wink

..btw a schvalne se koukni kolik ti to obycejny A+B=D prelozeny z C++ zabere mista ve flashce.. pak jsou z toho programy na 100, 150 instrukci ktery zabiraj celou flash.. big_smile


E:
..btw2  "...prijde preklad do asm a pak do hex"  to tedy ne !! asm = hex jen zapsanej v lidsky srozumitelnejsim jazice - tedy zde je "preklad" jednoznacny !! narozdil od prikazu napr C++ ktere lze do asm (ci hex) interpretovat vice moznymi zpusoby z nichz ne kazdy je zrovna 100% efektivni pro dany pripad, a jadra MCU jsou samozrejme stavena na strojovy kod, proto se do nej taky (logicky) program na te nejnizzsi urovni preklada.. dokonce i jadra i386 jsou stavena na svuj instrukcni kod a ne na C++ (prekvapive) wink

sry za OT..

(upravil lou 4. 9. 2012 13:45)

Re: Digitálně řízený korekční předzesilovač

Každý ať si dělá v čem je mu milo smile já klidně zůstanu u svého neefektivního Cčka dokonce budu klidně používat i u Céčkařů neoblíbené paměť žeroucí funkce sprintf apod. protože při svých současných schopnostech ani zdaleka nevyužiju možnosti třeba tohodle brouka za stovku -  tak na co šetřit?

(upravil Dalča 4. 9. 2012 14:06)

Re: Digitálně řízený korekční předzesilovač

Jo stroják je krásná věc, maximálně úsporná a když je programátor dobrej, tak i superrychlej program.
Jenže.
Dnes je výkonu u procesorů nadbytek, paměti taky.
Když něco napíšu v asm, je to těžko implementovatelné na jinej HW, těžko se v tom někdo jinej vyzná. Dnes je holt jiná doba. (bohužel nebo bohudík?)
Dneska za pár kaček koupíš jednočip, kterej má výkon a funkce, které jsem si v 80 letech nedovedl ani představit, páč v tý době jsem vzhlížel k EPROMce 8x8kilobajtů jako ke svátosti. Mít navíc jednu 55 a díky tomu další 3 oosmibitový brány bylo něco tak  jako dnes koupit nový auto..
byla jiná doba, počítaly se mikrosekundy každé instrukce a šetřilo se RAMkou jak to jen šlo.
Myslím, že dnes je kladen důraz spíš na univerzálnost, přehlednost a modularitu. Jestli program je na 10kiech nebo  512kilech je jedno, dneska každej jednočip má z pohledu 80 let integrovanou felšku i ramku nekonečné kapacity a beží rychlostí nevídanou... Já se ve škole učil že existují E-Epromy, tj proma zapisovatelná i mazatelná elektricky, ale nikdo ji v reálu neviděl... dneska? 64G fleška se prodává za pár set v každým supermarketu.

Re: Digitálně řízený korekční předzesilovač

Nitram:

Psát celé programy v asm dnes nemá smysl. Pokud instrukční soubor MCU počítá s architekturou kódu generovaného překladačem C, (efektivní realizace nepřímého adresování s offsetem nad více pointery zároveň - což třeba 8051 neumí) je výsledný kód velmi efektivní.

V asm má cenu psát pouze kód (v podobě např funkcí v asm volatelných z C), který:
1) běží uvnitř smyčky, která se hodněkrát opakuje (číslicové filtry, maticové operace) a zárověň...
2) kompilátor ho neumí vygenerovat efektivně.

Re: Digitálně řízený korekční předzesilovač

..no a lisi se neco z toho co jsem psal od toho co jsi napsl ty ? vsak ja nikde netvrdim ze jedine spravne programovani je asm(nebo primo v sestnactkovce), jen sem se dost razne ohradil proti opovrhovani jim, je to proste zaklad..   wink

co se tyka toho C tak zejmena cykly a rozhodovaci vetveni (v C-ecku jednoducha vec) jsou dost tezko 100% efektivne implementovatelne do strojoveho kodu, nebot je lze realizovat povicero ruznymi zpusoby.. coz tedy ovsem sam pises (ad 1/) - takze v tom zde naprosty souhlas smile

..a uz jsme tedy hodne OT !!

(upravil Dohnalik 17. 5. 2013 21:17)

Re: Digitálně řízený korekční předzesilovač

Po delší době se vracím k tématu. Jelikož se mi rozstřelil pajc TDA7318, tak se puštím do vývoje audio DSP postaveného na tomhle http://www.analog.com/en/processors-dsp … oduct.html
Použiju externí ADC a DAC + USB a SPDIF vstupy s ASRC, mělo by to umět nějakej grafickej ekvalizér, basy, výšky, středy, bass boost, všelijaký efekty...je tam toho hromada. Hlasitost budu regulovat analogově za DAC pomocí nějakýho PGA, digitálně lze sice udělat tak, že výsledné zkreslení je naprosto zanedbatelné, ale DAC už si s tím neporadí. Řízeno to bude asi dotykovým barevným LCD a ARMem.
Prototyp s TDA:
http://s23.postimg.cc/is5m6yup3/IMG_20130517_174233_1.jpghttp://s23.postimg.cc/43upvvu93/IMG_20130517_174153_1.jpg
Objednal jsem ještě jedno TDA a zkusím to znova, jenom pro zajímavost. Každopádně mi přijde že to je prostě pajc, už podle toho nápisu.

Re: Digitálně řízený korekční předzesilovač

Ahoj, pokračuješ nějak se tím DSP? Mám s tím nějaké zkušenosti ale taky bych potřeboval trochu podiskutovat na téma I2S a externích kodeků (AD/DA).

Re: Digitálně řízený korekční předzesilovač

Dohnalik, kdybys řekl tak 7318 doma mám smile a hned několik smile

(upravil Dohnalik 24. 11. 2013 16:25)

Re: Digitálně řízený korekční předzesilovač

DrMuf napsal:

Ahoj, pokračuješ nějak se tím DSP? Mám s tím nějaké zkušenosti ale taky bych potřeboval trochu podiskutovat na téma I2S a externích kodeků (AD/DA).

Chystám MiniAMP v2.0, malej zesilovač na oboustrance 10x10 cm, konce LM3886, sluchátkáč TPA6120. Vstupy budou následující: SPDIF optika, koax, asnychronní USB a analog. Ten analog se zdigitalizuje, aby mohl být zpracovaný pomocí miniDSP integrovaném v PCM5142 DAC. Řízeno AVR32, který zároveň bude obstarávat UAC1 USB audio a obsluhovat barevný dotykový display + rotační enkodér, víc ovládacích prvků nebude. K dispozici bude asi 8 desek navíc a SW i HW bude nejspíš opensource, ještě zvážím.
Co se týče efektů, tak uvidím jak to půjde, purepath studio má celkem širokou škálu knihoven, nicméně miniDSP je omezený jednak pamětí a jednak výkonem. Počítám s nějakým EQ, basy, výšky, powerbass a podobnýma naprosto zbytečnýma hovadinama smile

//jo a ještě něco, dá to dohromady každej, kdo umí pájet, k naprogramování není potřeba žádnej programátor, SW se do procesoru nasype přes USB.

Příspěvky [41 až 60 z 60]

  Stránky: ««« 1 2 3

Audioweb.cz » Zesilovače, receivery » Digitálně řízený korekční předzesilovač

Podobná témata


~±«|»¼½¾²³&@µΩπØ$£