Electment Americanch LABTOOL-48 programatorius 2025.02.14 at 14:35
Gavau dovanų tokį senovišką programatorių (ačiū Daliau), gal net labiau tinkantį į Retro HW skyrelį. Nesakau, kad pulsiu kažką su juo programuoti, bet tokie elektronikos inžinerijos minties stebuklai dar galėtų pagyventi. Galbūt papuls kokia nors senovišką mikroschema, kurios „neįkas” mano Batronix’as. Taigi, pasianalizuokime, kas čia per žvėris. Gaila, bet programinės įrangos prie programatoriaus nėra. Pradėkim. Pradžiai – išvaizda.


Programatorius senukas, gyvenimo matęs ir, sprendžiant iš išblerbtos ZIF jungties – nemažai priprogramavęs. Ir nėra ko stebėtis, tokie programatoriai, manyčiau, apie 2000 metus ėjo. Sprendžiant pagal išvaizdą – čia eilinis vieno gamintojo kūrinys, į kurį teises gamintojas pardavė kelioms įmonėms, panašiai kaip su buvusiu remonte Manson maitinimo šaltiniu. Buvo ir įvairių modifikacijų ir pardavėjų, bet visi jie analogai – Dataman-48, Labtool-48, Chipmaster 6000 ir t.t. Ir atrodo jie taip pat, skiriasi tik logotipas:


O gamintojas, manyčiau, visų vienas – Advantech. Palaikomų mikroschemų sąrašas yra čia (bent jau jo 4.65 versija). Puslapyje Advantech labtool-48 programmer resources page (free.fr) radau dar ir daugiau informacijos apie Advantech (turbūt) analogą, reikės pabandyti prisijungti su duodama programa ir pažiūrėti, kas gausis. Ta Advantech įmonė, pasirodo, dar gyva – AEC.
Pažiūrėkime, kas tos dėžutės viduje.



Bendras vaizdas ir pora vaizdelių su didele rezoliucija. Panašu, kad čia matosi maitinimo šaltinio blokas ir viršutinė PCB, po ja yra dar viena.
ZIF lizdas pasodintas į savo atskirą lizdą ant plokštės, pats ZIF plokštės moduliukas atrodo toks „savadarbis”:


Nėra žalio lako, lydmetaliu aplydyti takeliai… Dvelkia tokiu oldskūlu. O bet tačiau – lizdas ant atskiros plokštelės yra gėris, dabar bus labai lengva ir patogu pakeisti išblerbtą lizdą nauju. Kadangi lizdo kokybė susijusi su geru kontaktu su programuojamų mikroschemų išvadais – parinksiu kokį nors kilmingą lizdą.





Šiek tiek abiejų PCB foto, kompresuotos, bet čia galima parsisiųsti nekompresuotų foto archyvą (pirma dalis, antra dalis, dalys išsiarchyvuoja atskirai). Matosi, kad pora mikroschemų pakeistos, viena analogiška, bet kitokiame korpuse, o kita su papildomais išvadiniais elementais – matyt buvo gedimas ir programatorius buvo remonte.
2025.01.24
Atvažiavo DIP lizdas, kuris pakeis originalų, bet prastos kokybės ir labai išblerbtą lizda:
48-6554-11 Aries Electronics | Connectors, Interconnects | DigiKey
Reiks prie progos perlituot ir tikiuosi viskas tiks, gal net ir veiks .
2025.01.27
Lizdas perlituotas, tuo pačiu dar ir nulakuota PCB, gražiai blizga ir nuo korozijos apsauga. Fotkėse dar su izoliacija, kad apsaugoti vietas kurių nereikia nulakuoti.


Tęsiame apžiūrą ir žvilgsnis užkliuvo už va šito:
Tie kondensatoriai tokie lyg papūsti, lyg ne, bet kam spėlioti, programatorių mes restauruojam savo malonumui, taigi pakeičiam. Štai kokie grybukai auga iš klaviatūros (reiks nevalgyt prie klaviatūros, matyt trupinių daug, jei jau grybai auga ).


Tie raudoni – tikri Nichicon, aliuminio polimeriniai kondensatoriai, su super žemu ESR ir atsparumu aukštesnei temperatūrai, ir MTBF 5000 valandų. Tie su juodais užrašais tikri Panasiai (Panasonic), irgi aliuminio polimeriai, žemo ESR ir MTBF 4000 valandų. Jie visi pakeis buvusius kondensatorius maitinimo bloke ir programatoriaus PCB. Po pakeitimo plokštės dar ir gražiai nulakuotos.




Maitinimo bloko PCB takelių pusėje atsirado du nauji papildomi keramikiniai kondensatoriai 10µF 50V, papildomam triukšmų slopinimui, stabilesniam maitinimui. Šiaip, principe, impulsiniuose maitinimo šaltiniuose mėgstu išėjimo kondensatorius šuntuoti keramika, sviestu košės nepagadinsi. Beje, maitinimo bloko markiruotė „ZH-12V5VA”.
Prieš viską sujungiant dar truputį patikrinsiu maitinimo bloką, kad nebūtų po to kokios staigmenos įjungus.
Įjungus maitinimo blokas veikia ir netgi ne visai prastai.
Čia 12V maitinimo oscilograma.
Čia tie patys 12V, tik AC dedamoji, kad matytųsi įtampos tolygumas ir, tuo pačiu impulsinio maitinimo šaltinio kokybė. Čia turime 244 mVp-p pulsacijas. Mano manymu, 1% nuo išėjimo įtampos pulsacijos yra labai gerai, iki 5% gerai. Čia turime 1,91 %, tai maitinimo šaltinis pakankamai gerai gamina 12V.
5V maitinimo įtampos oscilograma.
O čia be DC dedamosios. Pulsacijos 240 mVp-p, t. y. 4,48%. Neblogai, dar nėra 5%. Pabandžius užmesti porą keraminių kondensatorių ant išėjimo vaizdelis toks:


12V grandinėje pulsacijos pasikeitė, sumažėjo iki 188 mVp-p. Pagerėjimas, pulsacijos 1,49%.


5V grandinėje pulsacijos pasikeitė, sumažėjo iki 158 mVp-p. Pagerėjimas, pulsacijos 2,95%. Reiškia kondensatorius paliekam. Būtų galima dar „fine-tune’inti” panaudojant droseliukus, bet ir taip jau labai gerai su maitinimu. O be to, toliau maitinimai dar formuojami impulsiniu LT1172C ir tikrai linijiniu LM317T, ten pulsacijų nebeliks visai.
Ant maitinimo blogo yra papildomos nepanaudotos jungtys, pažymėtos „FAN” ir „LED”.
Kadangi jungtys nepanaudotos, prireikus, galima būtų panaudoti pagal paskirtį .
Su LED viskas aišku – prie 5V su 510Ω rezistoriumi, dar priklauso nuo to koks LEDas, bet bus apie 4-6 mA, o vat su FAN schema truputį keistas reikalas. Rezistorius R15 yra oranžinis-baltas-oranžinis-auksinis, t. y. 39 kΩ, bet testeris sumatavo tik 2,329 kΩ, nors rezistorius neatrodo pasvilęs ar kaip nors pažeistas…
Pagrindinis maitinimo blokas atskiras, bet apatinėje programatoriaus dalies plokštėje yra dar keli įtampų stabilizatoriai, gaminantys reikiamas įtampas mikroschemų programavimui.
Iš kairės į dešinę, pirmi keturi L165 daugiakojai Pentawat V korpuse – operacinukai, turbūt naudojami kaip maitinimo šaltiniai. Toliau LM317T ir LT1172C.
Pastebėjau, kad prievadų jungčių tvirtinimai nepilnai prilituoti, tai pataisiau dar ir tą dalyką, užpildamas geru švininiu lydmetaliu:
Programatoriaus plokštėse pamačiau vieną tokią daugmaž programuojamą EPROM mikroschemą NM27C512Q, manyčiau joje turėtų būti programatoriaus programa. Pabandysiu ją nuskaityti, turimas Batronix BX48 Batego II programatorius ją kaip ir „valgo”. Suvalgė, todėl NM27C512Q120 turinys yra čia. Paanalizuokime, kas jame matosi. Pirmiausia, ką pastebėjau:
Programoje nurodyta, kad čia LabTool-48 prietaisas, programinės įrangos versija 2.20. Daugiau kažkokių rišlių žodžių neaptikau.
Internete, tiksliau čia – LabTool-48UXP Upgrade Kit radau, kad galimas koks tai atnaujinimas. Atnaujinimas aprašytas čia – Installation instruction of LabTool-48UXP Upgrade Kit. Pirmame puslapyje tokia truputį chinglish kalba parašyta:
CASE A. LT-48 ( Firmware Version 1.9 ) *(PS1) cann’t upgrade to LT-48UXP. CASE B. LT-48 ( Firmware Version 2.0 and Above ) *(PS2) upgrade to LT-48UXP, please order Upgrade Kit. CASE C. LT-48XP upgrade to LT-48UXP, please order Upgrade Kit. PS1: No support 3.3V device, Upper PCB version is A3.0 or early version
PS2: Support 3.3V device, Upper PCB version is B1.0
Mano atveju, viršutinė PCB (upper PCB) yra B1.0, tai bus palaikomos 3,3V mikroschemos, versija PS2. Tai jeigu programinė įranga bus 2.0 (o yra, kaip matėme iš mikroschemos duomenų 2.20) arba naujesnės versijos, tuomet galioja variantas B (CASE B.) ir galima daryti atnaujinimą į LT-48UXP versiją. Šita versija prideda USB prisijungimo galimybę, Windows XP / Vista (tik x86) / Windows 7 (x86 ir x64) / Windows 8 (x86 ir x64) palaikymą ir galimybę dar labiau atnaujinti programinę įrangą. Apatinės programatoriaus plokštės versija A3.0, bet ji niekur kaip ir nepaminėta, tai gal nėra skirtumo kokia ji.
Daugiau kažko blogo programatoriuje nematau, todėl manau reikia surinkti viską į krūvą ir pabandyti, kaip tas programatorius veikia. Prieš surenkant pastebėjau, kad TO220(-5) korpusuose gyvenančios mikroschemos tiesiogiai prisuktos prie aliuminio radiatoriaus. Tas kaip ir viskas gerai L165 (jeigu maitinimas vienpolis) ir LT1172C, bet LM317T korpusas sujungtas su išėjimu, todėl prisukus jį tiesiai prie radiatoriaus, išėjimas sujungiamas su prietaiso mase.
Kadangi atsukdamas tikrai nepamečiau LM317T izoliatoriaus, manyčiau programatorius neveikė, nes įtampos stabilizatoriaus išėjimas pajungtas tiesiai į minusą. Visai tikėtina, kad mikroschema atlaikė tokį kankinimą, nes turi srovės ribojimą ir termoapsaugą, t. y. užtrumpinus išėjimą į minusą, srovė apsiribos iki 1,5A ir kaitins mikroschemą, bet sprogti neturėtų. Perkaitus mikroschemai ji iš viso atsijungtų. Bet šitą vietą reikės patikrinti papildomai.
Pagal tipinė jungimo schemą, LM317 išėjimo įtampa nustatoma dviem rezistoriais. Matuojant R1 gaunu 1,0 Ω, o R2 čia yra kintamas, varžą R2 atstoja operacinukas LM393P, taip irgi galima. Matuojant LM317T išėjimą gaunu 29,13V. Išėjime ! Norint turėti tokią įtampą išėjime, reikia pašerti įėjimui bent porą voltų daugiau, nes LM317T moka tik pažeminti įtampą, bet nemoka jos aukštinti. O tą paaukštintą įtampą iš 12V į 30,77V gamina LT1172C. Po to jau LM317T, pagal operacinuko komandas, išduoda reikiamą įtampą. Panašu, kad įtampos yra, lyg ir teisingos, gal netgi ir veiks surinkus.
Pradėjau surinkinėti po truputį ir, prisukdamas aušinimo radiatoriuką pastebėjau va ką:


Ta LM317T nesiekia bendro radiatoriaus, o jame net nėra skylutės varžteliui. Kadangi LMkė kaba ore, tai jos išėjimas neprijungtas prie minuso, bet užtai aušinimas irgi toks prastokas. Ypač kai ji turės iš 30V padaryti 5V arba 3V, nes dirba linijiniame režime ir visa perteklinė įtampa garinama kaitinant mikroschemą arba radiatorių. Šitą vietą reikės patobulinti. Teko nusipirkti naują LM317T, nustebino, kad originali ST Microelectronics gamybos, bet metalinė korpuso/pado dalis yra žymiai plonesnė nei įprasta. Negi ant tiek juos жаба užspaudė, kad net ant to pado storio taupo..? Bet nauja LM317T su ilgesnėmis kojomis, todėl tikrai užteko ir jų išformavimui ir prilitavimui:
Savaime suprantama, LM317T gavo dovanų izoliuojantį paduką ir baltą plastikinį izoliatorių varžteliui. Kai ardžiau mačiau, kad kai kurie varžtai ar tvirtinimo elementai turi tokius kaip paranitinius izoliatorius/tarpines, tai pridėjau tokių prie visų tvirtinimo varžtų – nebūtina, bet atrodo gražiau, o prie radiatoriaus prisukamų mikroschemų varžteliai gavo mažyčius 3 mm graveriukus:


Štai ir viskas, programatorius truputį atnaujintas, šiek tiek patobulintas ir surinktas. Dabar reiktų prijungti prie kompiuterio ir pabandyti ar veikia. Tam reikės parsisiųsti specialią programą, kuri moka dirbti su šiuo programatoriumi.
Programa yra, bet DB25F – DB25M kabelio neturiu ir šiais laikais jau žiūriu vietoje nelabai kur gausi.