Manija ir motyvacija

January 8th, 2015

Seniau rašiau, kad iš garažo atsinešiau plazminį ekraniuką. Kiek laiko ieškojau duomenų apie šita daiGtą, bet nelabai ir radau. Poto užklydau firmelę capetronics kurie lygtai prekiauja tokiais ekraniukais, juos remontuoja ir panašiai. Ir parašiau aš jiems laiškelį- tipo turiu porą tokių ekraniukų, norėčiau išbandyti kaip jie veikia ir kad būčiau labai dėkingas už bet kokią informaciją apie šią Sharp produkciją. Kaip nekeista, gavau atsakyma kuris nuskambėjo kaip keistokai: tipo jie turi visus datasheetus, bet tikrai neduos man tos informacijos. Nu jei ne duos, tai galėjo ir nerašyti to laiško. Aš jiems tada atsakiau, kad jei negali, tai nereikia, gal kreipsiuos į patį Sharp, o gal pats atbursiu kur kas ir kaip eina. Gavau atsakymą kuris sukėlė mano honorą: tipo bandyk laimę durnelį… O to, man kvailam ir užteko. Teko jamti už ragų ar kitos minkštos vietos ir padirbėti.
Todėl parašysiu, bent jau dalinai, kaip dariau šitą “reverse engineeringą".

Pirmiausia guglinam, poto vėl guglinam. Ir aišku nerandam informacijos apie šitą ekraną, tiek ir apie jo kontrolerį (LZ93N34). Poto nagrinėjam pajungimo lizdą, kad surasti kiek galima labiau žinomų signalų: pirmiausia randam žemę, poto loginių mikroschemų Vcc (kas tokiai senai technikai tikrai tik 5V). Poto apžiūrim aukštos įtampos keitiklį, saugiklius ir elektrolitus prie jo. Taip randam keitiklio maitinimą kas gali būti bet kas iš standartinių įtampų: 3V (atpuola, nes tai senovinė technika), 5V, 12V, 24V…
Poto bandom ieškoti panašių ekranų ir kontrolerių informaciją. Panašios mikroschemos į kontrolerį (skiriasi keliais skaičiais) pagrinde CCD kamerų taimingo mikroschemos, kurios neturi jokio ryšio su ekraniuku. Paieška pagal aplamai ekranus buvo labai sunki dėl terminaloginių problemų: pabandžius ieškoti “plazminiu ekranėlių" visas internetas pylė man tik modernius plazminius sharp televizorius ir paneles jiems.
Beja kištuko kontaktų analizė labai nudžiugino: ten liko tik 5 nežinomi signalai, kurie sulindo tiesiai į kontrolerį. Ne taip ir baisu.

Sekantis etapas buvo bevei bet kokių signalų generavimas su ATMEGA mikroschema ir kontrolerio kitų kojų stebėjimas. Taip davė apytikslę informaciją, kad dvi kojos tikrai skirtos horizontaliai ir vertikaliai sinchronizacijai. Tačiau nulis informacijos kokios formos ten turi būti signalas. Pačio ekrano apžiūra atskleidė, kad ekranas suskirstytas į odd ir even (lyginius ir nelyginius) elementus. Panašiai padaryti ir senoviški LCD ekranai (senas eksperimentas net iš 2007 metų). Tačiau panašus signalų taimingas nedavė jokių rezultatų.
Bandžiau ieškoti prietaisų, kurie naudoja tokius ekranus schemų, tačiau neradau. Poto dašuto, kad šitie ekraniukai vadinasi ne plazminiai, o “EL display".
Papildomas guglinimas nedavė daug geros informacijos, bet radau keletos EL displėjų aprašymus. Deja, jų taimingai sutapo su LCD ekranėliais…
Pakeliui atburiau “kitos" įtampos reikšmę: paprasčiausiai kėliau įtampą nuo 5V ir stebėjau įtampos keitiklio darbą (arba nedarbą). Pasirodo, kad keitiklis pradeda dirbti tik nuo 11.8V (ką ir patvirtino kitokių ekraniukų aparašymai).
Kita mintis buvo tokia: logiškai galvojant, Sharp inžinieriai kurdami ekraniukus viską darė palaipsniui ir keičiantis modeliui, koks nors kištukas neturi drąstiškai keistis. Nors keitėsi kištuko pimpaliukų skaičius, skaičiavimo kryptis, tačiau GND laidelių konfiguracija daugelyje modelių buvo vizualiai panaši. Tačiau visuose rastuose datasheetuose +5V ir +12V buvo sukeisti vietomis. Užtat sinchronizacijų išdėstymas visada atitiko “krypti" pvz. CLK signalas visada dešiniau už sinchronizacijas.

plazminis ekraniukas
Visus eskizus paišiau pieštuku ant popieriaus, nes čia dažnai buvo naudojamas trintukas. Ir pagaliau visai susiparinau ir pradėjau žiūrėti visų Sharp ekraniukų datasheetus. Visa bėda, kad tie datasheetai taip penkioliką kartų kopijuoti su dauginimo aparatu ir visiškai nesuOCRinti (jiems gi daugiau nei 30 metų). Bet vienam datašyte radau kamputyje pavaizduota gabaliuką LZ93N34 čipo. Ten buvo pavaizduota kaip teisingai uždėti pull-up ant ekrano ir kad naudojami serial rezistoriai. T.y. prie dinaminių taimingo charakteristikų. Bet visas gerumas tame, kad buvo parašti 5 laidų pavadinimai ir čipo kojų numeriai. Ir nors ekraniukas buvo visai kitoks, viskas išsisprendė iš karto. Supratau, kad sinchro ir clock kojas teisingai atspėjau (likusios kojos aišku duomenys). Supratau, kad šito ekraniuko taimingas visiškai kitoks, nei visų kitų ekraniukų ir kodėl man nieko nerodė. Tiksliau pasirodė, kad šio kontrolerio taimingai žymiai daugiau užburti nei paprasto LCD (ir netgi datasheete ten biški nutylėta). Tačiau paeksperimentavus su ATMEGA pavyko padaryti panašius signalus ir pagaliau pasirodė pirmieji vaizdelio požymiai. Ir čia atsirado pirmas nusivylimas- ekraniukas dirba dinaminiam režime. Ir nesvarbu, kad prie kontrolerio yra RAM čipas. Ekraniukas iškarto užmiršta video informaciją kai tik nutraukiams duomenų srautas. Per daug nesinagrinėjau, bet RAM tikriausiai naudojamas pačiam kontroleriui funcionuoti.

plazminis ekraniukas
Todėl tolimesnį “reverse engineering" teko perkelti į gretesnius “geležius". Su Atmega “refreš" gavosi vos keli kadrai per sekundę ir tai nebandant išduoti sudėtingą informaciją per ekraną. Padidinus “skaičiavimus" tikrai neužteko galios. (ten virš 6MHz pixel clock, o per tą laiką reikia paruošti ir video duomenis, ir suformuoti signalus). Todėl teko prisiminti FPGA. Bet paskui prisiminiau, kad iš ŽAIDIMŲ AUTOMATŲ esu išlupęs CPLD širdis. Tai ALTERA MAX čipai (EPM3256AQC208-10). Jas pilnai palaiko nemokama Quartus versija o ir mikroschemos labiau jau 5V tolerantiškos nei šiuolaikiškesni ciklonai. (kas paaiškėjo, kad vėl aš klydau). Šios plokštės neturi PLL ir neturi master clock generatoriaus. Todėl sulitavau mažiuka generatorių. Pasirinkau 50MHz, nes mažesnis dažnis labai jau apribotų mano fantazijas, o didesnis gali būti nesuvalgomos CPLD. Pati CPLD irgi gerai tuo, kad ji flash tipo ir “atsimena" konfiguraciją. Beja, paaiškėjo, kad su esama schema, 50MHz yra vos vos per mažai ir ekraniukas biški mirga- nepasiekiau 60Hz ekranos perpaišymo dažnio. Pati PCB turi 32kB atminties mikroschemą kad irgi gerai- kaip tik 640×400 px matricai bus video atmintis.

plazminis ekraniukas
Va kaip atrodo darbo vieta. Iš karčios patirties, dabar visi eksperimentai atliekami kai plokštės tvirtai pritvirtintos prie pagrindo. A- tai pirminis 5V stabilizatorius, tačiau jis per mažo galingumo, kad patrauktu ekraniuką. Todėl iš jo užmaitinta tik ATMEGA ir CPLD (abi groja su 3.3V maitinimu). B- 5V stabilizatorius kuris gali išskirti daug šilumos. Čia todėl, kad ant stalo teturiu tik vieną patikimą maitinimo šaltinį ir jis duoda įtampą visam projektui- sodinimas iš 12V iki 5V duoda daug daug šilumos su paprastu stabilizatorium.
C- atmega plokštelę. Ji pradžioje pati maitino ekraniuką, poto, per vaivorykštinį kabelį maitino duomenim CPLD.
D- CPLD plokštelė kuri pradžioje veikė tik kaip eksperimentinis taimingo generatorius, o į projekto galą netgi pavirto į video plokštę netgi su primityvia 2D akseleracija!
E- tai padidinamasis stiklas per kurį žiūrim į ekrano elementus ir stebim ar pixeliai stovi ten kur norim.

plazminis ekraniukas
Tie visokie brūkšneliai prie skaičių tai iš CPLD generuojami papildomi signalai kuriais testuomi įvairūs taimingo variantai. Nes kai buvo atburtas ekraniuko taimingas, teko į tą patį taimingą įpaišyti RAM kontrolerį, kad jis vienu metu duotu video informacija, o kitu metu, esant reikalui iš išorės imtu informaciją į RAM.

plazminis ekraniukas
Padarius daug maž veikiantį modelį, viską tenka perrašyti iš naujo, nuo scratch. Nes iš pradžių didžioji kontrolerio dalis sudėliota iš atskirų elementų, kad susigaudyti daug maž kaip kas turi veikti. O poto drąsiai trinam viską lauk ir aprašom schemą verilog kalboje.
Dabar durniausia dalis- loginių klaidų paieška ir taimingo niuansai. Strėliukės rodo į anomalijas. Kažkokia problema. Dar buvo, kad pusę ekrano rodė normaliai, o kitą pusę iškreiptai. Pasirodė, supainiojau kelis adresų šynos bitus. Tos anomalijos kilo dėl to, kad nutariau iškarto sukurti 2D akseleraciją: rašant simbolius ant ekrano užtenka nurodyti adresą (du baitai), o poto užtenka pumpuoti duomenis ir adresas automatiškai kinta. Jei paišai horizontalią linija, pumpuojant informaciją automatiškai adresas kinta pagal kitą sistemą. Ir čia kažkodėl, kai kuriose ekrano vietose buvo prarandamas baitas.
Po kažkiek matavimų su oscilografu buvo pastebėtas vienas ir kitas bugas ir pagaliau vaizdelis kiek pagerėjo.

plazminis ekraniukas
Tačiau dar liko ne tokie akivaizdus defektai “video plokštėje". Tačiau pasibaigė… motyvacija. Buvo parašytas laiškas į tą capetronic, pasiūlyta įsigyti tuos ekraniukus, padėkavota už tai, kad nesuteikė informacijos… Bet supratau, kad man nafig reikia to ekraniuko. Beja, tie vaiduokliai prie mano ekraniuko skaičiukų yra ekrano “burn-out". Tai senas statinis vaizdelis išdegino kiek patį ekraniuką.

Informacija: Mano sukurtas Sharp LJ640U35 EL screen ekraniuko pdf failas. Dabar guglė tikrai ras šio ekraniuko datašytą.

Altera projektas: Quartus Sharp EL LJ640U35.

AVR projektas: ATMEGA16 source code, ten yra net ir pirminė taimingo spėjimo versija. Galutinė versija jau naudoja CPLD “video plokštę".

Elektrinis vairo stiprintuvas

January 2nd, 2015

Turiu toki draugą, kuris biški kliedi apie elektrinius dviračius. Bet nieko pirkti nenori, nes nori pats išrasti dviratį. :)
Ir jis vis mane terorizavo, kad rasčiau jam kur nors reduktorių. Norėjo jis sliekinio, kad ašys eitu kampu. Aš vis atsikalbinėjau ir specialiai neieškojau. Ir gruodžio pabaigoje netyčia sutikau kitą žmogų kuris kaip tik tvarkė savo garažiuką ir išmetė kalną daiktų. Ir tarp daiktų pasimatė Forduko elektrinis vairo stiprintuvas. O jis išoriškai ir logiškai labai panašus į reduktorių.

electronic power stearing
Čia pats agregatas, tik nusuktas kontroleris, kurį tuoj pat išardysim į gabaliukus.
Read the rest of this entry »

Su Naujais 2015 metais!

January 1st, 2015

Sveiki Levo smegenų atsarginės kopijos skaitytojai (juk gi taip “brain dump" kompiuterastiškai verčiasi). Sveikinu visus su Naujais Metais. Už kokios mėnesio prasidės kiniški naujieji metai ir jie iš arklio pasidarys rodos ožkos ar panašiai. Praeitais metais visi žurnaliūgos pumpavo tuos kiniškus “medinio arklio" ar panašiai metus. Tačiau kinai keisti, ir sekantys metai bus kažkas panašaus į “guminės ožkos"… tiesa pasakius, kogero net ne ožkos, o ožio metais. Bet prie mūsų tradicijų tikriausiai durnai skambėtu: sveikinu su smirdančio ožio metais. (žinokit ožys tikrai smirda- čiupinėjau vieną zoologijos sode. Psichas visiškas buvo.).
Todėl aš tradičiškai nedėsiu visokių ožių nuotraukų į savo puslapius. O įdėsiu popierinį arklį, tiksliau jo galvą.

pepakura horse head

Kaip čia taip gavosi? Ogi eksperimentas. Tikriausiai daugelis matė internetuose visokius čiūdikus, kurie pasipuošia visokiais šalmais, ginklais ir panašiai iš visokių filmų ar žaidimų. Rodos tai vadinasi “fandom" ar panašiai. Ir tikriausiai dažnai stebėjotes, kaip jie pasidaro tokius gana gražius pričindalus. Aš irgi ilgai stebėjausi jų kantrybe ir kruopštumu. Poto, išsiaiškinau, kad kruopštumo per daug ir čia nereikia. Ir net toks šiknarankis kaip aš, gali kažką panašaus padaryti. Kaip? Ogi yra tokia programa Pepakura. Jau iškarto, iš rašymo, matosi, kad čia ne amerikonų išradimas, o tai iš gilių popieriaus lankstymų tradicijų šalies, Japonijos. Programa leidžia iš beveik bet kokios 3D redagavimo programos pagaminti popieriaus išklotines kurias galima išpjauti ir suklijuoti į popierinį modelį.

Ir šiaip, štai jums šventinė dainelė, Juodaan Viinaa (įkalkime biški gramą):

Ir žinote ką aš visiems linkių naujais metais? Ogi linkiu jums rasti laiko! Rasti laiko ne tik darbui, miegui ir kitiems fiziologiniams poreikiams, bet rasti laiko hobiui, rasti laiko pamedituoti gamtoje, rasti laiko pabendrauti su įdomiais žmonėm. Rasti laiko ką nors išmokti. Rasti laiko ką nors surasti. Ir rasti laiko paprasčiausiai patingėti!

Hai! ir Amen.

Pabambėsim apie juos

December 27th, 2014

Šiandien, kad pasiblaškyti ir kartu išjudinti tepalus ir pakrauti akumuliatorių, padariau ratuką po miestą. Mano mašinytė tokia biški pilvašliaužė, todėl, kad nekabinčiau pilvu, biški kietesnė pakaba. Tai ne mano išmonė, kai nusipirkau, radau instrukcijose tipo “congratulations, your car is equiped with sport suspension..". Todėl labai jau jautru visi kelio nelygumai. Diena šiandien tokia tuštoka mieste, taigis sau ramiai važiuoju Savanorių prospektu ir staiga suvokiu, kad kad ir kaip važiuosi, aš visada baladojuos per šulinius. Tai suteikė kryptį meditacijai ir pastebėjau, kad Kaune mane nervina ne šuliniai aplamai, bet tam tikro dizaino šuliniai. Vienoje vietoje neiškenčiau, sustojau ir nufotkinau:

Sulinio dangtis
(fotkė pasididina)

Read the rest of this entry »

O žinote, aš vėl sufeilinau paskutinę PCB

December 18th, 2014

… ir visiškai nesuprantu, kodel maketas ant snarglių veikė, o ant padarytos PCB neveikia. Oj kaip aš nekenčiu visokių transformatorių vyniojimų…

Kad neužrūstinti skaitytojus, parodysiu savo stalo naują dizainą. Dabar atsirado “antresolės" ir kartu šiokia tokia atrama ir daiktai nebešliaužia nuo stalo. Taip pat, nišose pasislėpė oscilografas, maitlokiukai ir visokie niekučiai. Monitoriai dabar stovi kiek aukščiau, kas biški man nepatogu, bet tenks kentėti, gal mažiau kuprinsiuos sedėdamas prie stalo.

Levo stalas
Smalsučiams: fotkė pasididina. Galit apžiūrėti “kurybinę betvarkę" atidžiau.

Daugiau kaip ir nėra ką jums papasakoti. Nėra kaip tai laiko.

Viktorina:
1) kiek laikrodžių ant stalo?
2) kiek guli kalkuliatorių?
3) ar Levas turi cianoakrilato klijų?
4) ar mandarinai biški papuvę ir minkšti?

CYPRESS 001: softwarinis USB pasišnekėjimas

December 6th, 2014

Pirmiausia- disclaimer: nieko dar nesuprantu, todėl čia milionas klaidų. Šiaip tai užrašai, kad neužmirsčiau kaip dariau.

Darom naują folderį, jame naują uVision projektą: usbsoft, pasirenkam čipą. Pakeičiam projekto pavadinimą į USBIS.
Į naują folderį kopijuojam failus iš pavyzdinio projekto “bulkloop":

fw.c - usb firmware.
dscr.a51 - usb įrenginio aprašymas.

folderį inc, kuriame yra: Fx2.h, fx2regs.h, fx2regs.inc, fx2sdly.h, syncdly.h. Šiaip jie visi nereikalingi, ir šiaip galima susikonfiguruoti, kad imtu iš inkludų bibliotekos. Tačiau dar nemoku.
folderį lib, kuriame yra: EZUSB.LIB, USBJmpTb.a51, USBJmpTb.OBJ (tas pats komentaras kaip ir su inc).

Kopijuojam failą “bulkloop.c" ir jį persivardinam kaip savo, sakysim “pimpis.c".
Failą pimpis.c, fw.c, EZUSB.LIB, USBJmpTb.OBJ, dscr.a51 prikabinam prie projekto.

Kaip ir senesnėje žinutė modifikuojam projekto nustatymus (Options for Target 'USBIS'): output->create hex, “BL51 Locate" nuimam varnelę, o grafoje “Code Range:" rašom “0×80-0×0FFF", o “Xdata Range:" rašom “0×1000″.

Failuose “fw.c", “pimpis.c" … reikia pataisyti nuorodą į inc folderį, nes pas mus jis biški kitaip stovi. Arba folderius iškelti aukščiau. Kol kas, kad nesigadinti, ir kad būtų pilnai “portable" pakeičiam:

#include “inc\fx2.h"
#include “inc\fx2regs.h"
#include “inc\syncdly.h"

Dabar viskas turėtu susikompiliuoti be klaidų ir ispėjimų. Pradedam modifikuoti “pimpis.c" kodą:

Mūsų pradinėm reikmėm yra dvi paprogramės:
Tai inicializacijos TD_Init(void) kurioje surašoma viską ką reikia inicializuoti įjungiant mašinėlę. O kita mums labiausiai dominanti funkcija- TD_Poll(void) kuri visada sukasi, kai tik būna laisvas procesoriukas.

Ten pavyzduke yra zonos kurios prasideda if(!(EP2468STAT & bmEP2EMPTY))… ir if(!(EP2468STAT & bmEP4EMPTY))… va jas pilnai perdarom į nepriklausomas:

if(!(EP2468STAT & bmEP2EMPTY)) { … } // bulk endpoint 0×02
if(!(EP2468STAT & bmEP6FULL)) { … } //bulk endpoint 0×86
if(!(EP2468STAT & bmEP4EMPTY)) { … } //bulk endpoint 0×04
if(!(EP2468STAT & bmEP8FULL)) { … } //bulk endpoint 0×88

Šios zonos iškviečiamos kai gaunamas užklausimas iš hosto kaip “Bulk in endpoint" ir “Bulk out endpoint" su atitinkamai numeriais. Tie patys endpoint aprašyti “dscr.a51″ faile. Bet kol kas neliečiai nei VID/PID nei USB aprašymo.

Kitų paprogramių kol kas neliečiam. Dar į pimpis.c įmečiau kelis globalius kintamuosius, kad persinešinėti informaciją.

Programos veikimo principas toks, kad pagal išorines užklausas atliekam veiksmus su buferiais EP2, EP4, EP6 ir EP8. Dėmesio yra dvigubas buferizavinas, todėl nereikia stebėtis, kad kai kurie informacijos pokyčiai atsiranda “pavėluotai", tik po antro užklausimo. Nugi dvigubas buferis.

Eksperimentinė programa daro tai:
Host rašymo užklausa 0×02 papračiausiai pasiima vieną baitą iš USB paketo ir paruošia buferį naujam darbui. Aš nesu tikras, ar tik nereikia du kartus pakartoti “rearm" komandos?
Host rašymo užklausa 0×04 irgi protingo nieko nedaro- bando nusiskaityti siustų duomenų ilgį ir šiaip skaičiuoja užklausų kiekį. Informacija pasideda į globalius kintamuosius.
Host skaitymo užklausa 0×86 paprasčiausiai kopijuoja tekstą į USB buferį ir jį persiunčia į hostą.
Host skaitymo užklausa 0×88 paprasčiausiai išspjauna “XXX" seriją, tik keli baitai pakeisti į įvairius seniau surinktus globalius kintamuosius.

Tai tik tiek. Bendravimas su hardware daromas su Cypress USB Control Center
Cypress USB control center

Dabar galima pagal USB užklausas atlikti kokius nors primityvius paskaičiavimus. Tačiau tai softwarinis sprendimas, čia nėra atliekamas tiesioginis GPIO valdymas (Ports mode). Visgi tik antra- pirma pamokėlė. :)

Cypress FX2LP soft USB source code.

CRT2 versija 2

December 1st, 2014

Anksčiau rašiau, kad vienas mano turimu mini kineskopų neveikia. Prieš kokią savaitę radau dar vieną video kamerą ir ji turėjo būtent tokį pat kvadratinį vaizdo ieškiklį.

crt tv mini from camera
Gerai kai yra lazeris ir biški nereikalingo organinio stiklo bei tas pats kilogramas klijų.
Read the rest of this entry »

Papildymas prie manijos

November 28th, 2014

Rašiau, kad mėgstu visokias keistas lemputes. Norėčiau įdėti papildymą. Tai tikrai retas daikčiukas. Tai plazminiai displėjai. Čia nekalbam apie plazminius televizorius. Kalbam apie archainius displėjus. Kolekciją pradedam labai blogos būklės segmentiniu indikatorium ИГП-17.

ИГП-17 indikatorius

Uždegimui reikia (pagal pasą) rodos 190V, srovė per segmentą apie 25 mikro amperai. Baisiausias parametras- darbo laikas 5000 valandų. Mano turimi padirbo - pašvietė ilgiau:
Read the rest of this entry »

SIAscope

November 23rd, 2014

Kažkada ieškojau žmonių kurie padėtu suremontuoti apgamų mikroskopą SIAscope. Ten kartu su ASTRON Clinica softu toks šūdinas USB mikroskopas su R, G, B, W, IR LED pašvietimu. Viskas padaryta ant Cypress EZ - USB FX2LP čipo ir dar stove ATMEGA48 kuri gal valdo LEDus… o gal užsiima kenkėjiška veikla.
SIAscope vibratorius
Dabar kai daug kas paaiškėjo, norėtusi biški pabambėti ir gal kam nors bus sutaupyti pinigai. Nes šito prietaiso esmė- pinigai.
Read the rest of this entry »

VFD ir PT6315 kontroleris

November 22nd, 2014

Taip imat, konstruojat kažką, konstruojat ir staiga tik pyst, prisireikia pajungti daugiau nei kokius trys LEDus, arba kokius nors aštuonsegmenčius displėjus, o dar mygtukai… ir nebeliko kontrolerio kojyčių. Galima paimti kokią 128-koją atmegą (ARMą), naudoti sudėtingas dinamines indikacijas, charliplexingus… nu ir kam to reikia? Vietoje to, kad sutelkti dėmesį į projekto bugų naikinimą, jo naudojimosi patogumus, didžiają dalį savo programinimo laiko praleidi programindamas taimerius-dinaminę indikaciją, kovodamas su lempučių mirgėjimu ir su CPU time trukumu. Dar plius kovoti su mygtukų kontaktų “drebėjimo" problemom. O ką daryti?! Atsakymas paprastas- lituoti dar vieną mikroschemą. Pasakysit jos brangios, sunkiai gaunamos? Taip, visokios brandinės tai tikrai. Tačiau pažiūrėkit po stalu (šiukšlyne). Tikrai rasit kokį nusibaigusi DVD grotuvą. Arba kokį kitokį kinišką “širpotrebą" su indikatorium…

princeton technology corp. VFD LED drivers Read the rest of this entry »

Unhappy Tikbalang