Aki eddig nem hitte, most megnézheti:
Elég xar a megvilágítás, és a hang is kicsit csúszik, de a lényeg remélem látható/hallható.
A híres/hírhedt Behringer csodamasinából próbálom kihozni a lehető legtöbbet. Persze csak ésszerű határok között :D
2011. január 14., péntek
2011. január 1., szombat
ELSŐ PARAMÉTERES EFFEKT!!!
Húúú, de rég írtam már erről, de persze volt más dolgom is...
Naszóval pontokba szedve a "mérföldköveket":
- http://www.qsl.net/iz7ath -nek hála olcsó alkatrészekből összetákolt eprom-programozóvla kiolvastam a teljes effektproci-kódot egy 27c512-es plcc otp eprom-ból.
- Megrajzoltam a dsp-board kapcsolási rajzát.
- kis módosításokkal és saját programmal megoldottam, hogy az eprom mellett az SST27SF512-es flash-t is írja a programozó (teljesen olyan, mint a sima eprom, de egyszerűen és gyorsan törölhető, valamivel gyorsabban írható is)
- a kapcsolási rajzból kiderül, hogy egy kicsit próbáltak trükközni: 2 adatvonalat megcseréltek (cryptographic rulz :D ) -- írtam egy pici progi-t, ami átfordítja ezeket
- ALL HAIL TO THE MIGHTY IDA!!!
(de most komolyan, az Interactive Disassembler nélkül szinte nincs értelme próbálkozni ilyen dolgokkal)
- hosszú idegőrlő munkával a vezérlő-proci (későbbiekben csak 80c32) jelentősebb szubrutinjait sikerült megérteni, paramétereket és működést leirkálni (elég jól dokumentált cpu, egyszerű infókat találni róla)
- a kódban talált sztring (.. BEHRINGER DPM5 FOR DJX SERIES 1.03 ..) alapján sikerült a kapcsolatot felvenni az egyik fejlesztővel, aki némi rábeszélés után volt olyan rendes, és eljuttatta nekem a DSP proci leírásának egy példányát (TMS57002) (mivel lehet, hogy problémát okozhat neki, inkább nem említem a nevét, de attól még határtalanul hálás vagyok neki ezért!)
/ némi használható kódot találtam eme DSP-hez még a MAME forráskódjában is - mamedev.org - (viszont a kód írójával sajnos nem sikerült kommunikálni)
/ezen kívül csak egy nagyon felületes pdf-et találtam még a prociról, semmi többet
- így a könyv segítségével sikerült kicsit értelmesebbre pofozni a MAME TSM disassembler-ét
- az eprom ugye egyszerre nem csak 1, hanem mind2 processzor kódját tartalmazza, amit a 80c32 felügyel, illetve tartja a kapcsolatot a külvilággal is (7seg kijelző, rot-enc, efx-start) valamint vezérli a DSP-t is
- miután kellőképp megértettem a 80c32 némely rutinját, már képes voltam különszedni a DSP kódokat (amik 2 részből állnak: egy program, ami max 256db 24bites word (+ előtte 2db 24bites config word), illetve szintén 256db, de 32bites koefficies-tartalom (gyakorlatilag változók, és "konstansok"...) )
- tervek és DSP kódok írása..
- 80c32 kód írása (felhasználva sok gyári szubrutint) M-IDE segítségével
>no ezt picit részletezem: az ide nem valami jó.. kegyetlenül akadozik a text-editor-ja (minél nagyobb a fájl, annál inkább) és gyakran dob hibaüzeneteket is; macerás, hogy a mnemonikokat csak nagybetűsen fogadja el; illetve a hex-értékeket is kell faragni (nem csak a betűvel kezdődőek elé kell 0-t írni), de mindezek ellenére legalább ingyenes, és teszi a dolgát, sőt a tartalmazott TS Controls Emulator 8051 Evaluation verziója a fapados szerkezete ellenére nagyon nagy segítség a hibakeresésben
Tehát minden készen áll(t), hogy megszülessen az első progi: persze, hogy nem ez volt az ami leginkább érdekelne, de kezdésnek a legegyszerűbb effektet kódoltam le - Trans - vagyis x ideig átengedi a zenét, majd x ideig nem.. és így tovább.
Egyedüli paramétere (először), csak az x (később persze még beleírtam, hogy lehessen "reset-elni" az időpontot). Ez alig pár sor TMS/DSP nyelven, nem probléma..
A probléma ott kezdődött, hogy a 80c32-nek is kellett kódot írni.. asm-ben ... és nem is keveset... Még nem sikerült minden részét megértenem, amiben biztos voltam/vagyok a DSP- ,és eeprom- (amiben a legutóbbi effekt kódja van) kezelést megvalósító rutinok. No de egy fontos dolog még kellene: _kapcsolat a külvilággal_.
Ezt ahogy sikerült kihámozni, az időzítő megszakításon keresztül történik. Viszont elég nehezen érthető a dolog, szal nincs teljesen kiókumlálva még, de pár próbálkozás után sikerült működésre bírni legalább a rot-enc-et és a led-kijelzőt.
Még a végén volt egy apróbb "móka", mivel a DSP már átengedte a zenét, de nem szakítgatta meg.
(lehetne kérdezni, miért a DSP dolga ez a megszaggatás, holott a 80c32 is képes egy mute vonalat kapcsolgatni (DSP/AD-DA codec)? A válasz pedig hogy a ez a cpu azon túl, hogy lassú (többnyire 12-24 clk/cmd vs. DSP 1 clk/1-2 cmd (kivéve feltételes ugrás, az 3)), mégcsak nem is lehet szépen időzíteni.. és különben is, arra van a DSP :P )
Miután azt a hibát is kiküszöböltem, most a kijelzőn hexában kirja 0-tól 255-ig azon értéket, ami alapján a hosszt végül kiszámolja: érték(0-255)*100+1 = x (vagyis a félperiódus)
Legvégül egy pici tunning: mivel a rot-enc tekerője elég nagy bumszli, a tengely csupaszon meg csúszik, és van rajta egy vályat, amibe meg lehet akadni, én egy tollkupakkal helyettesítettem. :)
Videó, leírás, és segédprogik hamarosan...
B.U.É.K. mindenkinek!
Naszóval pontokba szedve a "mérföldköveket":
- http://www.qsl.net/iz7ath -nek hála olcsó alkatrészekből összetákolt eprom-programozóvla kiolvastam a teljes effektproci-kódot egy 27c512-es plcc otp eprom-ból.
- Megrajzoltam a dsp-board kapcsolási rajzát.
- kis módosításokkal és saját programmal megoldottam, hogy az eprom mellett az SST27SF512-es flash-t is írja a programozó (teljesen olyan, mint a sima eprom, de egyszerűen és gyorsan törölhető, valamivel gyorsabban írható is)
- a kapcsolási rajzból kiderül, hogy egy kicsit próbáltak trükközni: 2 adatvonalat megcseréltek (cryptographic rulz :D ) -- írtam egy pici progi-t, ami átfordítja ezeket
- ALL HAIL TO THE MIGHTY IDA!!!
(de most komolyan, az Interactive Disassembler nélkül szinte nincs értelme próbálkozni ilyen dolgokkal)
- hosszú idegőrlő munkával a vezérlő-proci (későbbiekben csak 80c32) jelentősebb szubrutinjait sikerült megérteni, paramétereket és működést leirkálni (elég jól dokumentált cpu, egyszerű infókat találni róla)
- a kódban talált sztring (.. BEHRINGER DPM5 FOR DJX SERIES 1.03 ..) alapján sikerült a kapcsolatot felvenni az egyik fejlesztővel, aki némi rábeszélés után volt olyan rendes, és eljuttatta nekem a DSP proci leírásának egy példányát (TMS57002) (mivel lehet, hogy problémát okozhat neki, inkább nem említem a nevét, de attól még határtalanul hálás vagyok neki ezért!)
/ némi használható kódot találtam eme DSP-hez még a MAME forráskódjában is - mamedev.org - (viszont a kód írójával sajnos nem sikerült kommunikálni)
/ezen kívül csak egy nagyon felületes pdf-et találtam még a prociról, semmi többet
- így a könyv segítségével sikerült kicsit értelmesebbre pofozni a MAME TSM disassembler-ét
- az eprom ugye egyszerre nem csak 1, hanem mind2 processzor kódját tartalmazza, amit a 80c32 felügyel, illetve tartja a kapcsolatot a külvilággal is (7seg kijelző, rot-enc, efx-start) valamint vezérli a DSP-t is
- miután kellőképp megértettem a 80c32 némely rutinját, már képes voltam különszedni a DSP kódokat (amik 2 részből állnak: egy program, ami max 256db 24bites word (+ előtte 2db 24bites config word), illetve szintén 256db, de 32bites koefficies-tartalom (gyakorlatilag változók, és "konstansok"...) )
- tervek és DSP kódok írása..
- 80c32 kód írása (felhasználva sok gyári szubrutint) M-IDE segítségével
>no ezt picit részletezem: az ide nem valami jó.. kegyetlenül akadozik a text-editor-ja (minél nagyobb a fájl, annál inkább) és gyakran dob hibaüzeneteket is; macerás, hogy a mnemonikokat csak nagybetűsen fogadja el; illetve a hex-értékeket is kell faragni (nem csak a betűvel kezdődőek elé kell 0-t írni), de mindezek ellenére legalább ingyenes, és teszi a dolgát, sőt a tartalmazott TS Controls Emulator 8051 Evaluation verziója a fapados szerkezete ellenére nagyon nagy segítség a hibakeresésben
Tehát minden készen áll(t), hogy megszülessen az első progi: persze, hogy nem ez volt az ami leginkább érdekelne, de kezdésnek a legegyszerűbb effektet kódoltam le - Trans - vagyis x ideig átengedi a zenét, majd x ideig nem.. és így tovább.
Egyedüli paramétere (először), csak az x (később persze még beleírtam, hogy lehessen "reset-elni" az időpontot). Ez alig pár sor TMS/DSP nyelven, nem probléma..
A probléma ott kezdődött, hogy a 80c32-nek is kellett kódot írni.. asm-ben ... és nem is keveset... Még nem sikerült minden részét megértenem, amiben biztos voltam/vagyok a DSP- ,és eeprom- (amiben a legutóbbi effekt kódja van) kezelést megvalósító rutinok. No de egy fontos dolog még kellene: _kapcsolat a külvilággal_.
Ezt ahogy sikerült kihámozni, az időzítő megszakításon keresztül történik. Viszont elég nehezen érthető a dolog, szal nincs teljesen kiókumlálva még, de pár próbálkozás után sikerült működésre bírni legalább a rot-enc-et és a led-kijelzőt.
Még a végén volt egy apróbb "móka", mivel a DSP már átengedte a zenét, de nem szakítgatta meg.
(lehetne kérdezni, miért a DSP dolga ez a megszaggatás, holott a 80c32 is képes egy mute vonalat kapcsolgatni (DSP/AD-DA codec)? A válasz pedig hogy a ez a cpu azon túl, hogy lassú (többnyire 12-24 clk/cmd vs. DSP 1 clk/1-2 cmd (kivéve feltételes ugrás, az 3)), mégcsak nem is lehet szépen időzíteni.. és különben is, arra van a DSP :P )
Miután azt a hibát is kiküszöböltem, most a kijelzőn hexában kirja 0-tól 255-ig azon értéket, ami alapján a hosszt végül kiszámolja: érték(0-255)*100+1 = x (vagyis a félperiódus)
Legvégül egy pici tunning: mivel a rot-enc tekerője elég nagy bumszli, a tengely csupaszon meg csúszik, és van rajta egy vályat, amibe meg lehet akadni, én egy tollkupakkal helyettesítettem. :)
Videó, leírás, és segédprogik hamarosan...
B.U.É.K. mindenkinek!
2010. augusztus 17., kedd
Trim fix és egyébségek
Most nézem, hogy erről az apróságról meg is feledkeztem:
Ebben a keverőben a TRIM/gain a tipikus óccsó-keverő-szindrómától szenved - kicsi a tartomány, és nem lehet -inf -ig tekerni/lenémítani :@
A megoldás viszont k.rvaegyszerű - minden csatornánál (L/R külön) 1-1 ellenállás kivétele, és 1-1 átkötése. Hogy ez miért annyira 'pro-only' fícsör, fogalmam sincs, de a stage line mpx1-ben is ez volt a helyzet.

A többit is hasonló szisztéma szerint kell megoldani.
Egy jó tanács: az ellenállások elég picik, ezért inkább máshova kössük legalább az egyik végét, hogy olyan könnyen ne lehessen véletlenül letörni.
Egyébség - mint táp és földhurkok!
Ezt sem részleteztem korábban, csak megcsináltam és kész: leginkább melegedő cuccokat - trafó, stab-ic-k - kipakoltam a jobb-felső ficokból és egymástól minél távolabb elszórtam minél messzebb a jobb felső saroktól (ui ott van a master-ot meg hasonlók.. nem kell hogy szórjanak oda ezek a cuccok is).
No szóval a kapcsoló és a trafó között van egy jó darabka madzag, amit kihúzva a trafót majd' teljesen az aljáig lehet tenni. oda fúrtam neki 2 új lyukat, és hajrá.
A táregység többi része már nem ilyen egyszerű - a panelről le kell termelni minden kapcsolódó alkatrészt és egy új panelra felépíteni. (az analóg részhez 2 stabi van, a digit-hez csak 1). Külön hűtőbordára tettem a digit és külön bordára mind2 analóg_táp-stab-ic-t. A kondikat kicsit felturbóztam (analógra +/+2200uF, digit-ben csere 10000uF-ra) és bordánál fogva a baloldalon lentre ill. fentre rögzítettem.

Ha még nem tűnt volna fel valakinek, ez a keverő földelt (sajnos/szerencsére ?).
A probléma ezzel az, ha a hang-körben van másik földelt készülék is (pl PC), akkor naaaaagyonronda zúgásnak leszünk tanúi :S .
Nem tudom mennyire lett így veszélyes (pl pio djm600-ban éreztem némi 'húzást' az oldalán, ennél nem érzek) de a benti földelést lekötöttem (és legszigeteltem), és így jelentősen kisebb a zaj.
Másik "földhurok" pedig bent a GND-k (AGND/DGND) miatt alakulhat ki, aminek a mérséklése a 2 gnd közötti kapcsolat minél közelebb helyezése a ADC-hez (szal volt némi értelme a DSP panelon meglépni, na de ez akkor is rossz megoldás ott). Erre a megoldás (DSP nélkül!) a VU/BPM procihoz minél közelebb összekötni ezeket.
Másik ronda dolog, hogy összevissza keverték a proci bemenete előtt is gnd-ket. Lehetőség szerint nem ártana ezeket az analóg-földre kötni, így is csökkentve a nagyfrekvenciás zajokat.
Ebben a keverőben a TRIM/gain a tipikus óccsó-keverő-szindrómától szenved - kicsi a tartomány, és nem lehet -inf -ig tekerni/lenémítani :@
A megoldás viszont k.rvaegyszerű - minden csatornánál (L/R külön) 1-1 ellenállás kivétele, és 1-1 átkötése. Hogy ez miért annyira 'pro-only' fícsör, fogalmam sincs, de a stage line mpx1-ben is ez volt a helyzet.
A többit is hasonló szisztéma szerint kell megoldani.
Egy jó tanács: az ellenállások elég picik, ezért inkább máshova kössük legalább az egyik végét, hogy olyan könnyen ne lehessen véletlenül letörni.
Egyébség - mint táp és földhurkok!
Ezt sem részleteztem korábban, csak megcsináltam és kész: leginkább melegedő cuccokat - trafó, stab-ic-k - kipakoltam a jobb-felső ficokból és egymástól minél távolabb elszórtam minél messzebb a jobb felső saroktól (ui ott van a master-ot meg hasonlók.. nem kell hogy szórjanak oda ezek a cuccok is).
No szóval a kapcsoló és a trafó között van egy jó darabka madzag, amit kihúzva a trafót majd' teljesen az aljáig lehet tenni. oda fúrtam neki 2 új lyukat, és hajrá.
A táregység többi része már nem ilyen egyszerű - a panelről le kell termelni minden kapcsolódó alkatrészt és egy új panelra felépíteni. (az analóg részhez 2 stabi van, a digit-hez csak 1). Külön hűtőbordára tettem a digit és külön bordára mind2 analóg_táp-stab-ic-t. A kondikat kicsit felturbóztam (analógra +/+2200uF, digit-ben csere 10000uF-ra) és bordánál fogva a baloldalon lentre ill. fentre rögzítettem.
Ha még nem tűnt volna fel valakinek, ez a keverő földelt (sajnos/szerencsére ?).
A probléma ezzel az, ha a hang-körben van másik földelt készülék is (pl PC), akkor naaaaagyonronda zúgásnak leszünk tanúi :S .
Nem tudom mennyire lett így veszélyes (pl pio djm600-ban éreztem némi 'húzást' az oldalán, ennél nem érzek) de a benti földelést lekötöttem (és legszigeteltem), és így jelentősen kisebb a zaj.
Másik "földhurok" pedig bent a GND-k (AGND/DGND) miatt alakulhat ki, aminek a mérséklése a 2 gnd közötti kapcsolat minél közelebb helyezése a ADC-hez (szal volt némi értelme a DSP panelon meglépni, na de ez akkor is rossz megoldás ott). Erre a megoldás (DSP nélkül!) a VU/BPM procihoz minél közelebb összekötni ezeket.
Másik ronda dolog, hogy összevissza keverték a proci bemenete előtt is gnd-ket. Lehetőség szerint nem ártana ezeket az analóg-földre kötni, így is csökkentve a nagyfrekvenciás zajokat.
2010. június 8., kedd
Nem felejtettem el
Huh, jó rég jártam itt (bár sztem nem sokan látták/látogatték eddig se a blogot.. mind1).
No szóval vissza a témákhoz - javítani amit a tervezésnél elqrtak.
Egy kis kitérő a komolyabb szerelések előtt
-Szerintem nem én vagyok az egyetlen, akinek a csatorna-potik karakterisztikája b@xa a csőrét. Igen a CH-1 től CH-4-ig jelzett potik. Gondolom nagyon nem gondolkodtak a tervezésnél, csak belerakták a szokásos sztandard erősítő-kapcsolást.. igen ám, de ez nem egy erősítő, hanem keverő! Hogy mi a különbség? Az erősítőnél volume a kimeneti hangerőt szabályozza, rég bevált módszer szerint Logaritmikus potival. A keverőben viszont (mint a neve is utal rá :P ) csatornák jelét kell összekeverni. Ez eddig ok? Nomármost keverésnél általában van egy jel, amire rákeverünk, és itt jön a baki: a log poti 2 szakaszból áll, 1 kevésbé meredek, és egy nagyon meredek (illetve köztük van valamilyen relatíve rövid átmenet). Alap állásban a log poit előbb kicsit emel a hangerőn, aztán meg hatalmasat viszont mivel már amúgy is van egy jel, a poti nagy hányadában (a laposabbik része) semmit nem hallani, elnyomja az eredeti. Viszont amikor beérünk a meredek szakaszra, a poti hosszának már vagy 70%-80%-a van mögöttünk és csak utána lehet bármit is hallani abból amit belekeverünk.
És itt jön az ötlet! Fordítsuk meg a potikat: a meredek szakasz most a bevezető/alacsony-hangerőhöz kerül, így a maradék tartomány már a simább átmenetre fordítható! (sőt, nagyon szerelni sem kell, ui majdnem passzol a poti; van egy 4lábú és egy 2lábú vége, ha a 4lábú 2 szélső lábát begörbítjük, egy-egy vezetéket ráforrasztunk és az átellenes végéig elvezetjük, akkor már kész is van a módosítás)
Íme az összehasonlítás milyen volt, és milyen lett:
-Engem marhára idegesített, hogy nem lehet a crossfader-t kikapcsolni.
De ezennel ennek is vége! Csak türelem és kézügyesség kérdése az egész. (mivel hasonló forgókapcsolókat nem találtam elérhető közelségben ezért a gyárit alakítottam át)
A kapcsoló kiforrasztása után csak át kell vágni az egyik ütközőt (szétszedve a kapcsolót a forgó műanyag tetején vannak), és egy darab fémből vagy vmi keményebb dologból egy üj ütközőt kreálva meg is van a több állás. Én a CH1 állás elé tettem az új állást, de a CH4 után rakva is ugyanazt az eredményt érhetjük el. Az elektronika minden módosítás nélkül tud alkalmazkodni, ha nem kapcsolódik a szokásos 4 álásra a kapcsoló, akkor egyik csatorna sincs az xfad azon végéhez társítva. (ellenben a ledek és a "bpm"-detektor olyankor a CH4-hez rendelődik)
És akkor a komolyabb témáról:
DSP
A programot áttanulmányozva megtaláltam a fejlesztők nevét, és az egyikkel kapcsolatba lépve volt olyan rendes és eljuttatta hozzám a DSP-processzor használati-utasítását (amit szinte sehol máshol nem lehet megtalálni, mert nagyon régi, nincs támogatása és csak papír-könyvben létezik) amit ezúton is szeretnék ismét megköszönni!
Az effekt-panelon van még egy általános mikrokontroller is, ami a kapcsolatért felel a DSP és a külvilág között, de ez elég jól dokumentált 'jószág', semmi különösebb gond nincs vele. (külön hála azért, hogy nem belső-(e)prom-os procival szerelték, akkor ugyanis a teljes panelt szinte ki lehetne dobni...vagy legalábbis jóvel nagyobb meló lenne átépíteni)
Az új programok/effektek még fejlesztés alatt állnak.. ha lesz valami, itt is jelezni fogom. (csak a poén kedvéért: az első DSP-progit már megírtam, csak a betöltő/vezérlő progi nincs sehol -_-' )
Tudom, a dokumentáció a sztereósításról még mindig nem teljes, de lusta vagyok rendesen megírni :P
(Talán egy kis biztatás motiváló hatású lenne :) )
No szóval vissza a témákhoz - javítani amit a tervezésnél elqrtak.
Egy kis kitérő a komolyabb szerelések előtt
-Szerintem nem én vagyok az egyetlen, akinek a csatorna-potik karakterisztikája b@xa a csőrét. Igen a CH-1 től CH-4-ig jelzett potik. Gondolom nagyon nem gondolkodtak a tervezésnél, csak belerakták a szokásos sztandard erősítő-kapcsolást.. igen ám, de ez nem egy erősítő, hanem keverő! Hogy mi a különbség? Az erősítőnél volume a kimeneti hangerőt szabályozza, rég bevált módszer szerint Logaritmikus potival. A keverőben viszont (mint a neve is utal rá :P ) csatornák jelét kell összekeverni. Ez eddig ok? Nomármost keverésnél általában van egy jel, amire rákeverünk, és itt jön a baki: a log poti 2 szakaszból áll, 1 kevésbé meredek, és egy nagyon meredek (illetve köztük van valamilyen relatíve rövid átmenet). Alap állásban a log poit előbb kicsit emel a hangerőn, aztán meg hatalmasat viszont mivel már amúgy is van egy jel, a poti nagy hányadában (a laposabbik része) semmit nem hallani, elnyomja az eredeti. Viszont amikor beérünk a meredek szakaszra, a poti hosszának már vagy 70%-80%-a van mögöttünk és csak utána lehet bármit is hallani abból amit belekeverünk.
És itt jön az ötlet! Fordítsuk meg a potikat: a meredek szakasz most a bevezető/alacsony-hangerőhöz kerül, így a maradék tartomány már a simább átmenetre fordítható! (sőt, nagyon szerelni sem kell, ui majdnem passzol a poti; van egy 4lábú és egy 2lábú vége, ha a 4lábú 2 szélső lábát begörbítjük, egy-egy vezetéket ráforrasztunk és az átellenes végéig elvezetjük, akkor már kész is van a módosítás)
Íme az összehasonlítás milyen volt, és milyen lett:
-Engem marhára idegesített, hogy nem lehet a crossfader-t kikapcsolni.
De ezennel ennek is vége! Csak türelem és kézügyesség kérdése az egész. (mivel hasonló forgókapcsolókat nem találtam elérhető közelségben ezért a gyárit alakítottam át)
A kapcsoló kiforrasztása után csak át kell vágni az egyik ütközőt (szétszedve a kapcsolót a forgó műanyag tetején vannak), és egy darab fémből vagy vmi keményebb dologból egy üj ütközőt kreálva meg is van a több állás. Én a CH1 állás elé tettem az új állást, de a CH4 után rakva is ugyanazt az eredményt érhetjük el. Az elektronika minden módosítás nélkül tud alkalmazkodni, ha nem kapcsolódik a szokásos 4 álásra a kapcsoló, akkor egyik csatorna sincs az xfad azon végéhez társítva. (ellenben a ledek és a "bpm"-detektor olyankor a CH4-hez rendelődik)
És akkor a komolyabb témáról:
DSP
A programot áttanulmányozva megtaláltam a fejlesztők nevét, és az egyikkel kapcsolatba lépve volt olyan rendes és eljuttatta hozzám a DSP-processzor használati-utasítását (amit szinte sehol máshol nem lehet megtalálni, mert nagyon régi, nincs támogatása és csak papír-könyvben létezik) amit ezúton is szeretnék ismét megköszönni!
Az effekt-panelon van még egy általános mikrokontroller is, ami a kapcsolatért felel a DSP és a külvilág között, de ez elég jól dokumentált 'jószág', semmi különösebb gond nincs vele. (külön hála azért, hogy nem belső-(e)prom-os procival szerelték, akkor ugyanis a teljes panelt szinte ki lehetne dobni...vagy legalábbis jóvel nagyobb meló lenne átépíteni)
Az új programok/effektek még fejlesztés alatt állnak.. ha lesz valami, itt is jelezni fogom. (csak a poén kedvéért: az első DSP-progit már megírtam, csak a betöltő/vezérlő progi nincs sehol -_-' )
Tudom, a dokumentáció a sztereósításról még mindig nem teljes, de lusta vagyok rendesen megírni :P
(Talán egy kis biztatás motiváló hatású lenne :) )
2009. március 29., vasárnap
Őrült VU szindróma és a MEGOLDÁS!!
Na, mint mondtam korábban, a DSP panel nélkül megkergül a VU meg még jó pár része a keverőnek.. (valszleg érintkezési problémák esetén is ez a helyzet)
Nézegettem pár dolgot és: elvileg külön van a digit és az analóg részhez "föld"..de most jön a csavar: ugyanis a ha nincs a 2 összekötve, akk megzavarodik a vezérlés.
(ez "normál" (nonszensz, elmebeteg) esetben az effektrpoci panelján keresztül történik meg)
hamarosan kép, hogy lehet ezt javítani :)

A csatlakozó a jobboldalon található (ahol a master vu is van).
Ennek a három pontnak az összeforrasztása sokban javít a vu-marhulásokon :P
(azért az analóg földnél nem árt előtte kicsit megkapargatni a festéket, mert másképp nehéz ráforrasztani :D )
Én eddig több órai próba után sem találkoztam "fantom-vu-csíkokkal".
(ettől talán kicsit zajosabb a dolog, de majd ügyködök a tápon is, remélem sikerál csökkenteni a zajt)
Nézegettem pár dolgot és: elvileg külön van a digit és az analóg részhez "föld"..de most jön a csavar: ugyanis a ha nincs a 2 összekötve, akk megzavarodik a vezérlés.
(ez "normál" (nonszensz, elmebeteg) esetben az effektrpoci panelján keresztül történik meg)
A csatlakozó a jobboldalon található (ahol a master vu is van).
Ennek a három pontnak az összeforrasztása sokban javít a vu-marhulásokon :P
(azért az analóg földnél nem árt előtte kicsit megkapargatni a festéket, mert másképp nehéz ráforrasztani :D )
Én eddig több órai próba után sem találkoztam "fantom-vu-csíkokkal".
(ettől talán kicsit zajosabb a dolog, de majd ügyködök a tápon is, remélem sikerál csökkenteni a zajt)
2009. február 20., péntek
Egyéb effektségek...
Hogy ennyire elmaradtam a blogban, annak az az oka, hogy egy eprom-égetőt építettem, amivel terveim szerint ki fogom olvasni kiolvastam a dsp-panelon lévő eeprom-ot (27C512), áttanulmányozom, és átírom valami jobbra :)
A programozó a http://www.qsl.net/iz7ath/web/02_brew/17_eprom/english/pag03_eng.htm linken elérhető (remélem működni is fog :P )
DE előbb egy másik durva dolgon szeretnék úrrá lenni: a DSP elvileg képes a sztereó üzemre, viszont a behringer "mérnökei" inkább megspóroltak pár vezetéket, és pár filléres alkatrészt...
Első lépésben az IC30-as jelű 4051-es mpx/dmpx kapott egy sziámi-tesót (piggyback), persze nem minden lábat kell összekötni! Amik kimaradtak:1-5 és a 15. láb. A többit viszont rá kell hegeszteni az alatta találhatóra.
A következő lépés szétválasztani monósítást végző vezetékeket (panelon "szétvakarni"). Ezek az R202 és az R203-as jelű ellenállássorok lábainál találhatóak. A lenti oldalukon 3 csatorna vezetékeit lehet szétvakarni, viszont a CH2-ét a szemetek az ellenállás alá rejtették, szal előtte kell elvágni a vezetéket és egy külső 15k-s ellenállást majd beiktatni. (én azokat a vezetéket hagytam meg, ami a furatokhoz közelebb vannak) Ezzel kész is a 4 csatorna, jöhet a master.
(folyt köv.)
2009. február 16., hétfő
Alkatrészek(/g) a kézben, indul a móka...
Megjöttek a rendelt alkatrészek, hozzá is látok a fejlesztéseknek:
először is az effektet gyorsítjuk picit: rendes 48kHz feldolgozás egy új kristály segítségével

először is az effektet gyorsítjuk picit: rendes 48kHz feldolgozás egy új kristály segítségével
sorry, elég xar a fényképező, igy normális közeliket nem tudok csinálni :(
update: szebb és jobb kép :P
Az azért ezen is látható, hogy nem a gyári lapos kvarc van rajta, hanem egy nagy "böszme" :P Viszont ha ilyenünk van, akkor nem lehet pontosan az eredeti helyére tenni, mert nincs neki elég hely.. ellenben ha a túloldalra forrasztjuk, senkit nem fog zavarni.
Első tapasztalatoktól a kapcsolási rajzig
Már egy ideje szemeztem a jószággal, aztán egy aukciós oldalon sikerült egy elég jó árban lévőt találni. Szerencsére nem volt 100%-os a cucc(hiányzik a booth level poti kupakostól), így nem is ment nagyon fel az ára :) . Megjött postával, stb, stb..
A doboz kibontása után persze nem egyből a próba jött.. ismeretlen forrás és állapot miatt egyből bele is kukkantottam. Szerintem a keverőpultok nem szeretik a piát.. annak ellenére ez úgy fest, meg lett itatva: a ledsorok műanyag foglalataiban valami folyadék bukkant elő, és az egész panelon sok helyen volt valami ragacsos trutyi. Komolyabb hibát nem találtam, a poti is elég szakszerűen lett eltávolítva.
Kipucol, összerak, próba: hurráá minden műx...vagyis majdnem... az FX valami miatt meg se nyikkant :S
Pár megjegyzés a belsőséggel kapcsolatban: elég csúnya látvány ennyi sok SMD cuccot látni, de végülis nem olyan vészes (volt pár ic, ami úgy nézett ki, mint ami elpuhant, DE NEM! Csak az a ragacsos lötyi égett rá egy picit) ; a tervezés viszont nagyon nem tetsz: ennyire közel a PSU és az amp kimenetek/ a stab-ic-k a doboz aljára vannak csavarozva normális borda helyett/ FX-nek csak az aljára jutott árnyékolás/ nem tudom milyen nyáktervezőt használtak, de bennem elég rossz benyomást kelt ez a csak függőleges-és-vízszintes vezetékelés, lehetett volna néhol 45°-os vagy netán még íves is/ a potiknak nincs közbenső rögzítő-lapja -> ha a potikra tehénkedsz, az alaplap strapabírását teszed próbára/és valami oknál fogva a VU csak összecsavarotott!!! (legalább 1 csavar) készülékben műx jól.. update: a VU az FX panel eltávolítása után kergül meg.... na ez már tényleg elég durva.
Szétszed, összedug (FIGYELEM, EZ VESZÉLYES DOLOG! CSAK AZ KEZDJEN HOZZÁ, AKI TUDJA, MIT CSINÁL!!) és szkóp híján audiórenszerben hogy lehet "méregetni"?, hát hangszóróval :P Egyik láb a földre (GND), másikkal meg óvatosan taperolni a gyanúsabb ic-k lábazatát. Előtte azért nem árt beszerezni a kapcsolódó ic-k adatlapjait. Szerencsére nincs túl sok típus belőlük.
Ezzel egy darabig elvoltam, de sajnos nem vezetett eredményre. De mivel a gúgli a barátod, sikerült találnom kapcsolási rajzra utaló jeleket a neten - nem is akárhol: a "tanyavilág" sűrűjében - amit később sikerült magamévá tenni (rossz az aki rosszra gondol :P)
Meg is lett a célpont: egy CD4051-es analóg kapcsoló/multiplexer. A 'source' kapcsolóhoz is ez van bekötve, szal 100% hogy valahol ott kell keresni. Igenám, de a bemeneti lábakon sem találtam jelet :( Ez ugyan hogy lehet? Például úgy, hogy nem csak bemenet, hanem mikor nincs rákapcsolva a kimenetre, akkor a GND-re köti ezen lábakat. És igen, a leosztó-ellenállások csatorna felöli oldalán még volt hang, a kapcsoló felölin már nem. Illetőleg itt jön a turpisság: a CD4051 nem sztereó és csak 1 db van belőle! Ez mit jelent? MONO EFFEKT!!!! (bár ezt kisebb próbálgatás után is meg lehet állapítani.. de nekem akkor még nem működött)
Persze a DSP panelen "elterülő domborzat" is sejteti.. ha van valakinek kedve méregetni .. nekem nem volt :P Ellenben a rajta található ic-k nem feltétlenül mono üzemre lettek kitalálva: a cs4220 ADC / DAC (érdekes, hogy ugyanabban a tokban van) ic igenis hogy sztereó! Másik anomália a mintavételezési freki: gondolom páran már elcsodálkoztak a keverő adatlapján, hogy mi a szösz az a ~46kHz, mikor az abszolúte nem szabványos. Hát nem is, de ez csak 1 kvarckristályon múlik: a tisztelt kollégák 12,000MHz-s kvarcot raktak a panelra, a szabványos 48kHz jelhez pedig 12,2880MHz kellene.
Vissza a javításhoz: a 4051 vezérlő-lábainak felhúzó-ellenállását vizslatva végülis meg lett a bűnös: valahol a master poti jobb felső sarkában egy csúnya szakadás, és nincs felhúzás. Darab drót a cd4051 16-os lábáról a felhúzó-ellenállásokig, és voilá :)
Közben azért már jöttek a tervek a fejlesztéshez: sztereósítani az effektprocesszort, átrendezni a tápot.
Majd használat közben újabb ötletek: javított bpm számláló, és sok-sok egyéb apróság .. de ezt majd később írom meg :)
A doboz kibontása után persze nem egyből a próba jött.. ismeretlen forrás és állapot miatt egyből bele is kukkantottam. Szerintem a keverőpultok nem szeretik a piát.. annak ellenére ez úgy fest, meg lett itatva: a ledsorok műanyag foglalataiban valami folyadék bukkant elő, és az egész panelon sok helyen volt valami ragacsos trutyi. Komolyabb hibát nem találtam, a poti is elég szakszerűen lett eltávolítva.
Kipucol, összerak, próba: hurráá minden műx...vagyis majdnem... az FX valami miatt meg se nyikkant :S
Pár megjegyzés a belsőséggel kapcsolatban: elég csúnya látvány ennyi sok SMD cuccot látni, de végülis nem olyan vészes (volt pár ic, ami úgy nézett ki, mint ami elpuhant, DE NEM! Csak az a ragacsos lötyi égett rá egy picit) ; a tervezés viszont nagyon nem tetsz: ennyire közel a PSU és az amp kimenetek/ a stab-ic-k a doboz aljára vannak csavarozva normális borda helyett/ FX-nek csak az aljára jutott árnyékolás/ nem tudom milyen nyáktervezőt használtak, de bennem elég rossz benyomást kelt ez a csak függőleges-és-vízszintes vezetékelés, lehetett volna néhol 45°-os vagy netán még íves is/ a potiknak nincs közbenső rögzítő-lapja -> ha a potikra tehénkedsz, az alaplap strapabírását teszed próbára/
Szétszed, összedug (FIGYELEM, EZ VESZÉLYES DOLOG! CSAK AZ KEZDJEN HOZZÁ, AKI TUDJA, MIT CSINÁL!!) és szkóp híján audiórenszerben hogy lehet "méregetni"?, hát hangszóróval :P Egyik láb a földre (GND), másikkal meg óvatosan taperolni a gyanúsabb ic-k lábazatát. Előtte azért nem árt beszerezni a kapcsolódó ic-k adatlapjait. Szerencsére nincs túl sok típus belőlük.
Ezzel egy darabig elvoltam, de sajnos nem vezetett eredményre. De mivel a gúgli a barátod, sikerült találnom kapcsolási rajzra utaló jeleket a neten - nem is akárhol: a "tanyavilág" sűrűjében - amit később sikerült magamévá tenni (rossz az aki rosszra gondol :P)
Meg is lett a célpont: egy CD4051-es analóg kapcsoló/multiplexer. A 'source' kapcsolóhoz is ez van bekötve, szal 100% hogy valahol ott kell keresni. Igenám, de a bemeneti lábakon sem találtam jelet :( Ez ugyan hogy lehet? Például úgy, hogy nem csak bemenet, hanem mikor nincs rákapcsolva a kimenetre, akkor a GND-re köti ezen lábakat. És igen, a leosztó-ellenállások csatorna felöli oldalán még volt hang, a kapcsoló felölin már nem. Illetőleg itt jön a turpisság: a CD4051 nem sztereó és csak 1 db van belőle! Ez mit jelent? MONO EFFEKT!!!! (bár ezt kisebb próbálgatás után is meg lehet állapítani.. de nekem akkor még nem működött)
Persze a DSP panelen "elterülő domborzat" is sejteti.. ha van valakinek kedve méregetni .. nekem nem volt :P Ellenben a rajta található ic-k nem feltétlenül mono üzemre lettek kitalálva: a cs4220 ADC / DAC (érdekes, hogy ugyanabban a tokban van) ic igenis hogy sztereó! Másik anomália a mintavételezési freki: gondolom páran már elcsodálkoztak a keverő adatlapján, hogy mi a szösz az a ~46kHz, mikor az abszolúte nem szabványos. Hát nem is, de ez csak 1 kvarckristályon múlik: a tisztelt kollégák 12,000MHz-s kvarcot raktak a panelra, a szabványos 48kHz jelhez pedig 12,2880MHz kellene.
Vissza a javításhoz: a 4051 vezérlő-lábainak felhúzó-ellenállását vizslatva végülis meg lett a bűnös: valahol a master poti jobb felső sarkában egy csúnya szakadás, és nincs felhúzás. Darab drót a cd4051 16-os lábáról a felhúzó-ellenállásokig, és voilá :)
Közben azért már jöttek a tervek a fejlesztéshez: sztereósítani az effektprocesszort, átrendezni a tápot.
Majd használat közben újabb ötletek: javított bpm számláló, és sok-sok egyéb apróság .. de ezt majd később írom meg :)
Feliratkozás:
Bejegyzések (Atom)