Category Archives: Betkas

Šventinė pasakėlė apie remontą

Tai šventinė pasakėlė apie remontą. Kaip visuomet, skubiai ir brangiai. Ir kartu labai paprasta. Čia kažkoks specifinis tiristorių valdymo blokelis iš kinijos. Jo gedimas- valdo, valdo, o poto, iš ryto pasirodo nebevaldo. Arba valdo, valdo, valdo ir nebevaldo, dar pysteli iš kuloko į aparatą ir vėl valdo. Kinai atsiuntė kitą… bet visai ne tokį. Po susirašinėjimo… oj, ne tą nusiuntėm. Siunčiam per naujo, sorry. O laikas tai tiksi.

Ką mieli vaikučiai darom, kai aparatas keistai elgiasi, bet dar nesudegė ir neparūko dūmai? Ogi ardom ir ieškom atsikabinimų ir blogų kondikų:
PCB
PCB švara indikuoja kinišką kokybę. Matom pagal schemą, kad 230V iš gnybtų palyginama ir sumaitinama kondikui, o poto impulsinis maitblokis…
Continue reading →

ZX Spectrum +2 remontas (pilka versija) 2 dalis

Pratesimas iš pirmos dalies. Pirmoje dalyje pašalinom video problemas, keitėm negyvas RAM mikroschemas ir nelabai mums gavosi pilnai paleisti kompiuterį, nors testinė ROM pasakė, kad visas RAM geras. Man pavyko susisiekti su testinės ROM autorium ir apsikeitėm keliais laiškais. Deja, jis negalėjo man nieko padėti, nes arba nelabai norėjo, arba tikrai nebuvo jo praktikoje tokių problemų. Jis tik pasakė, kad jo nuomone, ULA bloga (pagrindinė, unikali ir brangiausia mikroschema). Tokios mikroschemos gedimas nurašo visą kompiuterį į atsargines dalis ir tai reiškia, kad vėl reikės ieškoti kur nors nebrangiau 50 pinigų kainuojančio kompiuterio.
Nutariau dar nenuleisti rankų ir pradėjau skaityti kaip visdėlto veikia originalus kompiuteris. Ir perskaityta literatūra tik patvirtino, kad Sinklerio inžinieriai kažką vartojo. Kompiuteryje yra du “prietaisai” kurie nori bendrauti su atmintim- procesorius ir ta pati ULA, kuri formuoja video vaizdą. Taip pat, čia naudojamos DRAM mikroschemos, todėl jas reikia reguliariai “perskanuoti”, kad neprarasti atminties turinio. Paprastam ZX tai daro rodos ULA, o šiam 128K šedevre tai daro ir CPU ir ULA. Tai tik gelytės- kai rodomas vaizdas, ULA turi prioritetą prie video atminties ir tada stabdo procesorių (todėl mano savadarbis ZX buvo per greitas). Procesorių galima stabdyti per specialią koją, bet jis stoja ne iš karto. Todėl, kad nesitrumpintu CPU ir ULOS signalai (adresai ir duomenys), tos mikroschemos atskirtos… rezistoriais (470R). Tipo procikas dar kažką daro, o ULA jau rodo vaizdą ir ji pajungta “arčiau” RAM, tai jai ir gaunasi prioritetas. Viskas remiasi subtiliais įtampos reguliavimais per tuos rezistorius. Panašus procesas būna, kai procesorius jau nestabdomas ir kreipiasi į upper RAM , bet ULA paišo vaizdą iš low RAM.

Taigi, kiek naujesnis RAM, kartu ir kiek geresnis. Todėl jis mato abu įrenginius nekreipdamas dėmesį į tuos nuotabius rezistorius. Sudėjus senesnio tipo RAM, viskas susiremontavo. Ir kuo mažiau liko modernių mikroschemų tame banke, tuo labiau ryškėjo vaizdas. Dabar gavosi, kad žemoji atmintis surinkta ant retų 64kbit mikroschemų, o kitas bankas ant 256kbit. Nenaudojami bitai lieka nepanaudoti.
Continue reading →

ZX Spectrum +2 remontas (pilka versija)

Policija neleidžia važinėti į užmiesti, o ir šiaip, šalta, tai nutariau paremontuoti eilinę senieną. Tai buvo pilnai nustipęs kompiuteris- ZX Spectrum 128 +2, pilka versija, kažkodėl vadinama “toaster rack”. Visiškas elektroninis nesusipratimas su 16 RAM mikroschemų ir kelioms custom mikroschemom. Vienintelis pliusas- vienos įtampos maitinimas. Kaip visuomet, invertuotas- “center negative”. Poto, įėjimo įtampa kaitina 7805 reguliatorių ir vėliau, iš 5V daroma +12 ir -12V.

Pajungus maitinimą LCD televizoriukas parodė vos vos kvadračiukus ir išsijungė. Tai eilinės retrokompiuterių bėdos- šūdinas video signalas ir šiaip, neveikimas. Pradžioje teko padaryti video signalą ir tik vėliau užsiimti kompo remontu.

ZX Spectrum 128 +2 gray
Konkretus PCB modelis: Amstrad 0500 ISS3 (Z70500). ZX Spectrum +2.
Continue reading →

Biesina

Stipriai ir seniokiškai pabambėsiu apie gyvenimą ir Arduino. 🙂 Aš tikrai nenoriu instaliuotis visą IDE ir SDK eksperimentui. Ir tikrai nenoriu mokytis tos iškreiptos kvazi programavimo kalbos. Nes ji skiriasi skirtinguose puslapiuose.

Yra tokie mikro moduliai ESP8266, kas netingi juos gamina, su visokiom atmintim ir panašiai. Mintis gera- minimalistinis kompiuteriukas kuris bendrauja su WiFi. Tačiau yra vienas pagrindinis minusas- tai kiniškas produktas. Vadinasi mažą daikto kainą reikia kompensuoti savo nervinėmis ląstelėmis.

Continue reading →

Sinclair QL – Remontas

Ankstesniam straipsnyje rašiau apie Sinclair QL kompiuterį, koks jis keistas ir paminėjau, kad remontuoju. Dabar, kita jau diena ir kompiuteris beveik suremontuotas. Tai buvo man visai nežinomas kompiuteris ir internete apie juos greitai daug informacijos neradau. Tačiau radau service manualą (kuris man nė kiek nepadėjo) ir geros kokybės schemą (o tai man jau padėjo). Viename Youtube filmukyje vienas žmogelis irgi remontavo QL, ten jis sakė, kad originalus ROM nesugeba nustatyti kad parėjo RAM (RAM viena iš dažniausiai gendančių dalių), o tuo tarpu 3-čios šalies sukurtas OS jau turi šiokią tokią diagnostiką (Minerva). Nusikroviau aš tą ROMą ir nusprendžiau, kad daryti kaip originale yra visiška nesąmonė. Surašiau ROMą į 27C512 ir pajungiau tiesiai. Nu beveik tiesiai, nes teko padaryti adapterį ir invertuoti ROM_OEH signalą iki ROM_OE.

27C512 in Sinclair QL
Vėliau gal surašysiu kur kas jungiasi. Dabar tai tik greitas straipsniukas.

Ir pajungus elektrą:
27C512 in Sinclair QL
Viskas viekia. Net rodo 128Kb atminties. Vadinasi RAM praėjo testą. Vadinasi problema buvo “originaliam” ROM komplekte. Nesvarbu, kad sukeičiau aš nulaužtos kojos mikroschemą, kažkas ten buvo negerai. Naujas ROM sudėtas tiesiai į atminties plotą ir panaudotas originalus ROM_OEH signalas iš ULA.
Kiek nestabiliai veikia RESET signalas, bet manau tai pataisoma.
Continue reading →

Sinclair QL – Sinklerio chaltūra

Dar vienas eksponatas į mano kolekciją. Kaip vadino seras Sinkleris- Quantum Leap (QL), o kaip aš pavadinčiau- eilinė chaltūra. Kiek suprantu juos spaudė Obuolys, Komodoras, Atari ar net IBM. Nors jie pradėjo šio kompiuterio projektavimą iškaro po Spektrumo išleidimo (~1981), jie kažkaip nepataikė į roges ir paskubėjo. Taigis, 1984 metais išėjo “šedevras”- kastruotas 68K, 128K atminties, keista “nešmena”- mikrodraivas, keista grafika ir dar keistesnė OS.
Tačiau, pagal legendą, šis kompiuteris (tiksliau jo OS kreivumas) paskatino Linukso atsiradimą. Matyt ant tiek kreivas softas, kad Linusui parėjo trosai ir jis sukonstravo savo Unix kloną.

Aš turiu pusantro neveikiančio kompo ir nei vieno mikrodraivo. Vieną PCB jau senokai radau senų PCB krūvoje, kur buvo su plaktuku kiek patvarkytas dizainas:
Sinclair QL ISS6
Tai “issue 6”, kiek naujesnis variantas. Su MASK ROM.

O neseniai, aukcione nupirkau kitą grabą (bet pigų, nes veikiantys kainuoja ojojoi):
Sinclair QL ISS5
Tai “issue 5”, su TRIM (3!) EPROM.

Continue reading →

Z80 maketinė plokštė

Šiaip tai “pilnavertis” modernizuotas Z80 CPU kompiuteris.
Z80 testing board PCB mini computer

Kaip jis gavosi šiais 64 bitų laikais? Vienas žmogus prisiprašė “pažiūrėti” senovišką industrinį kompiuterį. Ten buvo “kažkas” su Z80 procesorium ir stipriai ištekėjusia batareika. Batareika ištekėjo ant PCB, paėdė takelius ir šiaip nieko gero. Kompiuteris modulinis, visi “power” ir jutiklių moduliai kitoje PCB. O nukentėjo tik “kompiuteris”. Jo RAM tai dar ant baisių DRAM mikroschemų, kur reikia egzotinio maitinimo (4116, su -5V ir +12V maitinimu) … ir aišku ten kažkas stipriai neveikia. Parakinėjus daugiau supratau, kad ten šikna ir neverta kažką daryti, nes tai paprasčiausias kompiuteriukas. Taip gimė ši PCB.
Continue reading →

Palėpė

Yra tokia tradicija pas mane, kad laikas nuo laiko reikia ką nors remontuoti. Buvo laikas keičiau aplink langus ir kitus langus, grindis, sienas, buvo laikas- knisau drenažą. O dabar atėjo laikas kai pradėjau griauti palėpę. Nežinau tiksliai kas sugalvojo, bet mano fazendoje tarpas sienoje ir palėpėje lubos-grindys apšildytos … kailiukų atraižom. Taip, taip, tikrų žvėrelių kailiukų gabaliukai. Tie kailiukai apdoroti kažkokia chemija, nes kažkaip jų nevalgė kandys. Tačiau po kažkiek laiko kažkas juos vistiek griaužė. Ko pasekoje atsirado daug dulkių, kakučių ir šiaip smarvės. O senstant atsirado dar ir alergija. Todėl nutariau visdėlto išmesti lauk tuos kailiukus. Šį procesą pradėjau jau griaudamas sienas, o dabar pratesiau kambario lubom arba palėpės grindims. Pakeliui nutariau truputi pastorinti ir modernizuoti. Kodėl nedariau vasaros metu? Todėl, kad palėpėje galima numirti nuo karščio.

Kitos bėdos- viskas kreiva ir atstumai tarp balkių neatitinka standartiniu 2500/1250/625. Lieka arba perpjauti plokštes ir turėti dau atliekų arba daryti kvazi balkius. Kadangi atstumai tarp balkių didokį, tai kartu gausis kaip ir tvirtesnės palėpės grindys. Dabar palėpėje vaiksčioti negalima- nes vaikščiojasi per lubas.
palepe
palepe
(Čia sudėtingiausia dalis- aplink kaminą ir prie pat liuko. Visur kitur bus be “dailiojo pjaustinėjimo”.)

Medžiagos pasirinktos tokios, kad tokias turėjau (starter pack), kažkiek reikės nupirkti.

Buterbrodas gausis toks (iš kambario laukan):

  1. Medinės lubos. Reikia išlaikyti “sodo namelio” stilių.
  2. Garo izoliacinė plėvelė, ta “veidrodinė”. Rinkausi ne dėl veidrodiškumo, o dėl armavimo ir kainos.
  3. Mineralinė vata, ~5cm. Tai “priešgaisrinis” sluoksnis. Jame taip pat eina laidai. Laidai sukišti į gofrą ir nuo garo plėvelės izoliuoti stiklo audiniu (nu turėjau aš lyšnus stiklo tapetus ir esu paranojikas).
  4. Finofoum puta, 5cm.
  5. Mineralinė vata, Quantum Satis – iki viršaus. Kažkur iki 30 cm bendro storio.
  6. Vėjo izoliacinė plėvelė. Kad nedulkėtu vata.
  7. Nedidelis tarpelis garo cirkuliacijai.
  8. OSB plokštė. 25mm storio. Kodėl stokia stora, o todėl, kad esu glušas ir pirkinėju nesamones internetu. Gerai, kad pardavėjas neturėjo mano užsakytu didelių plokščių ir davė už tą pačią kainą mažas ir špuntuotas. Kodėl aš durnas? Todėl kad aš didelių nepakelčiau ir neprakiščiau pro palėpės liuką.

Ir dar, visus darbus darau su rimtu 3M respiratorium. Jis pilnai filtruoja viską. Ne tik dulkes, bet nesijaučia nei dumai, nei papiltas vaitspiritas.

Gerberiai, kas tai yr?

Norint pagaminti “Spausdintą schemą su integriniais grandynais” (bliaaaa), o kalbant tarmiškai– PCB su mikroschemom, reikia paruošti techninę dokumentaciją (gerber failus nu). Tai iš esmės failai su primityviais tekstiniais įrašais, skirtais senoviškom staklėm ir ploteriams. Dabar tos staklės gudresnės, bet failų standartai išliko tie patys. Visus failus galima atsidaryti su teksto redaktorium ir pažiūrėti ir net paredaguoti. Tačiau ten labai daug skaičiukų ir galima lengvai suklysti. Todėl yra sukurta daug brangaus softo, tačiau dažniausiai to softo ir nereikia, reikia tik pažiūrėti ar tavo PCB gražiai atrodo ir ar nėra pridaryta nesamonių.

Aš PCB užsakinėju pas Seeed, ir ten visada gerai veikdavo jų Gerber Viewer. Tačiau pastaruoju metu jis pradėjo blogai veikti arba visai neveikti. Taip pat dažnai neatsidaro jų Eagle scriptų failų nuorodos.
Seeedstudio skriptas (CAM job) kuris dar generuoja papildomą drill failą tinkama ir kitiems gamintojams.
Skriptas tinkamas visom senom, ne autokadinėm Eagle versijom. Ant autokadinės nebandžiau, rodos ten yra build in seeed pluginas. Bet aš nesu toks turtingas, kad mokėčiau autokadui mėnesinius pinigus už kastruotą versiją. Aš kaip tikras oldas naudojų paskutinę Cadsoft versiją, portable (jei suprantat kas tai yr).

Todėl aš kiek papačinau esamus jų skriptus, pridėjau, kad generuotu du drill failus. Seeed studijos su išplėtimu .TXT, o “normalus”- .pTXT.

Gautus tekstinius failus (10 vienetų, jei 2 sluoksnių PCB) galima sumaitinti mano rastam web gerber vieweriui. Nelabai supratau kas per licenzija, bet tai grynas javaskriptas, todėl galima redaguoti kodą. Palikau nuorodą į autorių, kad jis labai nepyktu. Kiek papačinau tą žiūreklį ir jis dabar gali rodyti ir seeed iškreiptus failus.

Tam net sukuriau atskira puslapį, kurio nuoroda bus meniu dešinėje arba tiesiog čia.

Vaizdelis turi gauti toks, tik visaip sukinėtis, kad apžiūrėti iš visų pusių:

sintetine PCB

CPU upgreidas ir prisipažinimas

Mano senam kompui reikia upgreido, bet primiausia aš tingių, o antriausia pas mane daug keisto softo kuris velniai žino kaip dar veikia ir kur reikėtu gauti installus. O suknisti (legalūs!) windowsai nenori peršokti per kelias kartas ir nepasileidžia. Arba mėlynas ekranas ar pastovus persikrovimas. O dar, mano reikalavimai- kiek daugiau SATA lizdelių ir PCIe slotų.
Ir pripažinu savo klaidą, kad pirkau tokią blogą motininę plokštę. Ar galima įkvėpti naujas galias į šį, 8 metų antikvarą? Aišku SSD, swap ir tmp tai net SSD RAIDas (stripe) iš triju vienetų. Netgi dvasinės ramybės (nugi kompo žaidimų) diskas irgi SSD. Tik backup ir neoperatyvių duomenų diskai mechaniniai.

i series CPU
[i7-4770][i3-3220][i7-2600][i5-3350P]

Pirmiausia reikia dirbti firmoje kuri utilizuoja kompus ir monitorinti gaunamus procesorius. Ir pagaliau gavau lygtai tinkamą, reikiamos kartos (prieš tai rašiau, kad turiu gerų procikų, bet netinka) procesorių- i7-3770. Inkišam ir … nieko. Juodas ekranas ir POST 69.
Gal netinka trečia karta? Surandam ekskliuzyvą- i7-2600. Irgi neveikia. dedam i5-3350P. Irgi neveikia. Kas per nesamonė, nes lygtai šitas procikas buvo originalioje komplektacijoje. Negi vėl reikės sudėti i3-3220? Jis vakar dar veikė… Staiga prisiminiau, čia gi ta suknista motininė… Ji neveikia dėl to, kad jai kažkas nepatinka su video plokšte- BIOSas kažkaip nesugeba pakurti “smurtinės” plokštes.
Ir tai kažkaip susije su procesorium- gal koks nors PCIe perpaskirstymas pradiniam BIOS inicializavime kuris feilinasi. O sprendimas paprastas- reikia tik pakeitus procesorių įkišti senovinę video plokštę. Pas mane tam reikalui negti mėtosi sena video… Nu ir… i7 ir sena video peršoko per POST 69 ir pereina į POST 00 (kontrolė perduota OS krovikui). Po šios manipuliacijos Windows užsikūrė ir jis vėl rado krūvą “naujų” įrenginių. Poto dedam atgal “smurtinę” video plokštę ir viskas veikia. Tik reika dar pakeliui priploti DP kištuko kūrėjus arba surasti DP kabelį su fiksavimu.
Tai dar ne visi šios motinos fintai- turiu kažkokį USB daikčiuką (nepamenu- ar tai viena iš pelių ar USB “flešiukų”) kuris neleidžia irgi prašokti POSTus- stringa!

CPU upgreidas
Gal mano žaidimukai geriau veiks? 🙂