Monthly Archives: December 2019

Commodore 6526/8520 kopija CPLD

Yra tokia deficitinė senoviška mikroschema- CIA (complex interface adapter) skirta 680x ir 68000 čipsetams – 6526 / 6526A ir 8520. Naudojo ir gamino šias mikroschemas Commodore (jos čipų gamykla MOS). Naudojami šie čipai Commodore 64, 128 ir Amiga serijos kompiuteriuose. Tikriausiai buvo naudojama ir plačiau, bet man nepapuolė plokštės, kurios turėtu šiuos čipus. Šie čipukai tai interfeisiniai, jie visaip programuojami ir paprastai bendrauja su periferija. O kadangi kojyčių apsauga pas senas mikroschemas labai silpna, tai šios mikroschemos miršta vienos iš pirmųjų. Kiek supaprastinta, 8520 versija užlenkė mano Amiga 500 netgi keliems metams.
Dabartiniais laikas šios mikroschemos nebegaminamos, tačiau jos tebemiršta. Ir jų kainą pradėjo kilti- dabar viena mikroschema kainuoja kažkur apie 25€ (be atsiuntimo ir mokesčių). O kompiuteriuose dažnai stovi po dvi. Man netgi susidarė nuomonė, kad apsimoka pirkti kai kuriuos senus kompus, lupti lauk čipus ir parduoti- kaip auto šrote. Palaidos detalės kainuoja daugau nei visas komplektas. O ir nusipirkti galima neveikiančia.

Todėl kilo iškreiptas projektas: Commodore 8526/8520 kopija CPLD. Jei viskas pavyks, tai galima mikroschemą emuliuoti ir greitesniu MCU. Bet kolkas buvo pasirinkta CPLD ir Altera Quartus 9. Kodėl? Todėl, kad aš turiu keleta CPLD suderinamu su 5V TTL lygiais ir softas nemokamas. Softas gana sudėtingas ir turi visokiausiu diagnostinių įrankių, o ir CPLD turi perteklinį kiekį kojelių, todėl galima išsivesti visokius vidinius registrus laukan ir tikrintis su osciloskopu.

Mano poros laisvų dienų darbo frontas atrodo taip:
Commodore CIA 6526/8520 CPLD-FPGA verilog copy
(Nuotrauka pasididina)
.
Continue reading →

Atari 800XL – finita

Po keletos metų nereguliariaus remonto, pagaliau pabaigiau Atari 800XL remontą. Apie remonto pradžią rašiau net 2016 metų pabaigoje. Aišku aš jo neremontuodavau kiekvieną dieną. Tačiau po truputi kaupėsi atsarginės detalės, žinios, dokumentacija, papildomi instrumentai.

atari 800xl
Kas gi buvo pakeista: RAM pilnai, net buvo išbandytas savadarbis statinės atminties modulis. Kitos mikroschemos, ne tik čipsetas, bet ir keletas smulkmių, kur buvo aplituota tarybiniais laikais. Perrašytas ROM (dabar OS sėdi EEPROMe), perrašytas MMU (vietoje sužalotos PAL panaudota GAL).
Continue reading →

Automatinis Defibriliatorius

Automatinis Defibriliatorius. Kas per daiGtas? Ogi toks, žmonius gelbėjantis prietaisas, kuris profilaktiškai sustabdo širdį tikintys, kad ji pradės veikti normaliu sinusiniu ritmu. Kartais, kai žmogui būna blogai su širdim, jam širdis nesustoja, bet nusimuša normalus ritmas- širdis pradeda labai greitai plakti, kartais netgi virpėti. O tada širdis nebeatlieka siurbliuko darbo ir automatiškai viskas sustoja ir numiršta. Todėl tokiu atveju reikia pistelti bent jau su kuloku per krutinės ląstą, atlikinėti dirbtinius kvėpavimus ir širdies masažą. Tačiau kartais gerai būtų, jei šalio stovėtu defibriliatorius kuris ir atlieka pistelėjimo darbą- duoda stiprų elektros impulsą, kurs “perkrauna” širdies raumens darbo režimą.

O kaip jis padarytas?

Lifepak 500 internal pictures
Tai Lifepak 500, automatinis, išorinis defibriliatorius. Nuotraukoje nėra elektrodų, kurie prilipinami prie nuogos krutinės ląstos. Poto užtenka beveik nieko nedaryti- aparatas parodo ir pasako ką reikia daryti. Dar jis patikrina ar tikrai reikia pistelti elektros srove ir jei reikia- pisteli.
Energijos šaltinis- nuotraukoje švino akumuliatorius. Būna ir ličio elementai (nepakraunami). Šis prietaisas nurašytas, akumai pilnai neveikia ir gal net ir blogas. Nelabai norisi jį ir išbandyti.
Continue reading →

Paprastas SIN generatorius

Nėra jis toks paprastas. Yra paprastesniu, su vienu tranzistorium. Tačiau aš turėjau dvipolį maitinimo šaltini ir universąlią PCB su dvigubu invertuojančiu operaciniu stiprintuvu.

OP AMP sin generator
Tai vienas iš fazių užsukinėjančių schemų. Pliusai- gana švarus sinusas. Minusas- vienas dažnis (nesireguliuoja paprasai).
Užtenka vieno trikampio kad paleisti generatorių, tačiau “tap point” labai jautrus ir be antro trikampio neprasisuksi.
Continue reading →