CH341 mod for 3,3V 2021.07.12 at 11:58

Thought I will write this post in English. Not because its something global, but to practice the language. For a long time used the Chinese programmer CH341, basically for 5V IC’s, but now I needed to program BIOS on the video card (should be separate post about the repair of it). The EPROM with BIOS should be powered by 1,8V and I was surprised, that originally it is powered by 3,3V, by the power supply on the video card. Not much of a help, because I did not have a 1,8V or 3,3V programmer. But I remember, when I received couple of CH341’s I saw a 3,3V converter on board. It uses AMS1117 chip to make 3,3V, but strange – there is no way to switch to 3,3V power supply for the programmed IC. I mean, the CH341 is always powered by 5V from USB, and it cant be switched to have 3,3V on the programming pins (CS, CLK, MISO, MOSI, etc). Its, probably, a mistake, made by the creator of that PCB. A mistake, which can be easily corrected.

Lets analyze a bit how to properly do the 3,3V mod. First, the AMS1777. It looks like a clone of LM1117 by Texas Instruments :D.

The middle pin and tab of the package are outputs, giving 3,3V, we will take them from here.

While writing this found the CH341 programmer schematics:

The CH341 chip has only one positive power supply pin, so we will have to disconnect it from 5V and connect it to 3,3V. This should make it output 3,3V on all pins. According to CH341 datasheet, it supports both 5V and 3,3V, so we’re OK here. The datasheet is written in Chinglish, so I had to think what the hell do they mean by this:

CH341 support 5V and 3.3V source voltage. When working on 5V source voltage, the VCC input 5V
power from outside, and V3 connects to 4700pF or 0.01uF decoupling capacitance. If the work power is
3.3V, connect V3 to VCC, input 3.3V source voltage. The voltage of other circuit which is connected to
CH341 is no pass than 3.3V.

I decided, that this means if chip is powered by 3,3V, I should connect the V3 (pin 9) to VCC. Leaving the last sentence for you to crack :D.

The work took just a couple of minutes – lifted the pin 28 from PCB, soldered one strand of copper wire, routed that wire to pin 9, soldered to pin 9 and went to the finish on the 1117 tab. Looks like this:

Surprisingly – it reads and writes the BIOS on the video card, thus leaving it in my programmers box as a cheap but still useful tool.

Nori taipinti (spausdinti) kaip hakeris ? 2021.06.14 at 14:55

Viskas labai paprasta, nereikia mokėti programuoti, principe, nereikia net mokėti rašyti su klaviatūra. Rekomenduoju pabandyti: Hacker Typer. Įjungus puslapį dar galima būtų paspausti F11 (įsijungs pilno ekrano vaizdas).

Mikroschemų grožis ir telefono kamera 2021.06.02 at 14:02

Remontavau čia tokį kompiuką, nieko ten baisiai sudėtingo, bet procesorių buvau išėmęs ir netyčia nufotografavau. Va kas gavosi:

Rašau su ta mintim, kad visgi kaip technologijos pažengę – prieš kokia 10 metų būtų reikėję visai brangios technikos, makro objektyvo, štatyvo ir kitų fotoburtų, o dabar va, užtenka ragelio kameros ir gaunasi tokios, vos ne meniškos, foto.

PicKIT 3, ne originalus… 2021.05.18 at 12:44

Senokai jau turiu šitą žaisliuką, jau ne kartą ir pravertė PIC mikrokontrolerių programavimui. Pirkau turbūt eBay ar AliExpress už, maždaug, 8 €. Dirba su gamykliniu MP LAB’u ir atrodo labai panašiai kaip ir originalus PicKIT’as, tik nėra Microchip logotipo:

Oficialus vartotojo vadovas yra čia.

Internetinių puslapių Google vertėjas 2021.04.16 at 11:34

Kažkaip vis prisireikia pasižvalgyti po užsienine kalba parašytus puslapius, o būna, kad į jokią suprantamą kalbą vertimo nėra. Tokiu atveju galima kopijuoti tekstą į Google vertėją ir paskaityti ten. Yra žymiai geresnis variantas – visą puslapį sukišti į Google vertėją ir turėti veikiančią jo kopiją norima kalba. Daroma va čia:

Google Translate

Elektronikos gamintojų logotipai 2021.04.03 at 18:29

Šitame puslapyje radau labai naudingą dalyką :). Pravers tiems, kam reikia atpažinti visokius įvairių mikroschemų ir kitokios elektronikos gamintojus.

Downgreidinis upgreidas kumpiuteriui 2021.03.30 at 13:05

Kažkada prisireikė man pasidaryti startupinį diskelį. Kas dar atsimena kas tai per žvėris – chebra, mes, pagal viską, senstam :D. Archyve susiradau kažkada savo paties perrašytus / redaguotus Windows XP startupinio diskelio failus, o vat įrašyt juos į diskelį jau nėra kaip… Taigi, užsisakiau AliExpresse tokį adapteriuką:

1.44MB 3.5\“ USB Cable Adapter To 34Pin Floppy Drive Connector U Disk To Floppy Disk PCB Board|Computer Cables & Connectors| – AliExpress

Dar hardwaro archyve susiradau nenaudotą, dar beveik celofane, Sony diskelių skaitytuvą ir viską sujungiau į savo laboratorijos kompiuterį. Atrodo kaip prieš 20 metų:

Jungiasi tas adapteris prie USB, nuo jo ir maitinimą pasiima – ir viskas veikia, skaito, rašo, formatuoja (atitinkami dalykai atsirado Windows 10 interfeise). Et, kad dar rasti tokį adapterį 5,25″ diskasukiams !

Resident DJ 21 mikšerio tobulinimas 2021.02.16 at 17:17

Anksčiau rašiau apie mikšerio remontą, iki šiol naudojamės ir džiaugiamės šituo prietaisu. Atėjo laikas jį truputį patobulinti, nors gal ir nėra visai labai labai būtina, bet būtų privaloma jeigu įranga naudojama ilgą laiką. esminis patobulinimo dalykas – linijiniai maitinimo stabilizatoriai L7805CV turėtų būti pakeisti geros kokybės impulsiniais maitinimo šaltiniais. Pirminė to priežastis – visiškas linijinių stabilizatorių neekonomiškumas, o tai pasireiškia perdėtu kaitimu. Pakeitimo sąlygos:

  1. Maitinimo įtampa 16V (taip taip, svilino nuo 16V iki 5V)
  2. Maksimali srovė – 1,5A. Tiek nereikia, bet L7805 tiek maksimaliai gali palaikyti, o juk pakeitimą ieškom ne tik šitam mikšeriui – kitam prietaisui jau gali prireikti ir 1,5A.
  3. Išėjimo įtampa 5V.

Sąlygos paprastos, iš pačio L7805 aprašymo. Toliau galima truputį paskaičiuoti.

P = U×I;

P = (16V – 5V)*1,5A = 16,5 W;

Taigi, prie maksimalios apkrovos ir 1,5A srovės tas stabilizatorius veiks kaip 16,5W šildytuvas. Toliau iš L7805 aprašymo, TO220 korpusui be radiatoriaus:

RthJA = 50 °C/W;

Iš čia – esant standartinei aplinkos temperatūrai 25 °C, pačio stabilizatoriaus temperatūra bus 850 °C. Akivaizdu, kad tokiomis sąlygomis jam privalomas radiatorius ir gan didelis. Imkime realesnę srovę – USB standartas, 0,5A. Tuomet šildys kaip 5,5W ir kais iki ~300 °C. Panašu, kad net ir su 0,5A tam čipui nedaug šansų ilgai išgyventi. Taigi, matom, kad to daikto efektyvumas žemiau plintuso. Todėl jamam tikrą japoną, Murata firmos OKI78SR5/1.5-W36C stabilizatorių.

Dydis beveik toks pats kaip ir 7805, o efektyvumas net 90,5%, t.y. prie maksimalių 7805 apkrovų jis šildyt tik už maždaug 1W.

Trumpa parametrų suvestinė:

Sumontavus tikrai neužima daugiau vietos nei 7805. Palyginimui vienas iš dviejų 7805 vis dar vietoje.

Toliau bandymas. Po poros valandų ties ta vieta kur yra reguliatoriai gal truputį ir šilta… Su 7805 ten jau buvo juntamai karšta. Reiktų žinoti, kad prie didelio įėjimo ir išėjimo įtampų skirtumo 7805 ar bet koks kitas linijinis stabilizatorius valgys daugiau galios nei jo maitinamas prietaisas.

Ir – reziumė. Nenaudokite, vaikai, tų senųjų technologijų, krenų (KPEH) ir panašaus šroto – yra puikiausių, mažų ir galingų stabilizatorių.

DELL Inspiron 15 Series 3000 pagrindinės plokštės remontas at 16:05

Neilgas, bet, tikiuosi, pažintinis straipsnelis, apie nešiojamų kompiuterių pagrindinių plokščių diagnostiką, todėl tik tai kas į temą, be lyrinių nukrypimų. Simptomas – neįsijungia, tikimės lengviausio – kas nors su maitinimo grandinėmis. Išrengiam pagrindinę plokštę:

Greitai susimatuojam varžas tarp masės ir visų maitinimo šaltinių (principe, visų droseliukų). Viskas kaip ir normos ribose, išskyrus didžiausią droselį prie procesoriaus. Čia varža tik 0,4 Ω, turint galvoje, kad testerio laidų varža ~0,2 Ω, lieka visai visai nedaug. Nukėlus droselį trumpas lieka procesoriaus pusėje… O tas maitinimo šaltinis skirtas procesoriaus branduolio maitinimui. Šitas Haswell’as yra mažos įtampos, bet kažkaip nujaučiu, kad 0,2 Ω branduolio varža jau yra per maža. Nors ir nebūtinai… Bet jau pirmieji maitinimo šaltinių matavimai nuliūdino – viskas su jais yra gerai… Pirmas ženklas, kad viskas blogai. Todėl tik dėl straipsnelio pratęsiau bandymus. T.y. tolimesnės diagnostikos procedūra. Tam mums reikės schemos ir oscilografo. Ir nereikia čia man tų „ūūū, iš kur pas mus, paprastus elektronščikus, oscilografai“. Oscilografo reikia, gi ne kavamalę remontuojam, o kompą. Taigi, schema yra čia. Pirmoje eilėje susirandam vadinamą „power up sequence“ – įsijungimo tvarką. Štai:

Šitoje schemoje nepasakyta, kodėl kai kurie skaičiai neigiami, taigi, priimam, kad jie atspindi dalykus, kurie įvyksta iki įjungimo mygtuko paspaudimo, o teigiami – po mygtuko paspaudimo. Nes mygtukas pažymėtas pirmu numeriu :). Taigi, patikrinam įtampas ties kiekvienu mėlynu burbuliuku ir mūsų atveju viskas gerai, kol neateinam iki 4 numerio. O ten – šnipštas. Antras ženklas, kad viskas blogai – 4 numerį valdo procesorius. Bet negi mes taip ir nusiraminsim, reikia gi įsitikinti, kad tikrai tikrai viskas gerai iki 4 numerio. Tam naudojam va šitą diagramą:

O čia, taip sakant, grafiškai pavaizduoti tie mėlyni burbuliukai su skaičiais. Kiekvieną iš tų loginių lygių galima atrasti schemoje, tuo pačiu randant ir jų pamatavimo tašką. Čia jau reiktų naudotis oscilografu. Pradedam nuo +RTC_VCC, kas būtų BIOSo baterijos įtampa ir einam paeiliui per visus punktus – nes kol bent vienas iš punktų neatitiks nustatytos vertės – procesorius nepaleis kompiuterio. Mano atveju viskas atrodė va taip:

Taigi, viskas OK, net ir mygtuko paspaudimas gerai veikia. Keista buvo tik dėl +VA_PCH_VCC5REFSUS – tokio schemoje iš viso neradau, bet su 5V viskas OK, tai priėmiau už gerą, PM_RSMRST# irgi neradau, kažko perkrovimo signalas… PCH_SUSCLK_KBC irgi nepereina į grynai aukštą lygį, lieka toks meandras. Bet kadangi čia irgi kažkoks CLK (clock) signalas klaviatūrai ar jos kontroleriui (KBC), primečiau, kad clockas ir turėtų būti clockinantis, t. y. meandras, 33,33 kHz. Taigi, vėl grįžome į pradžią – nors viskas kaip ir gerai, procesorius neišduoda PM_SLP_S4# ir PM_SLP_S3#. Bet pasakysiu jums kaip paslaptį, Haswell’ai taip patyliukais ir numiršta. O pakeitimas komplikuotas – procesorius tiesiogiai prilituotas prie pagrindinės plokštės.

O toliau susumuojam – reikia keisti procesorių, kuris yra šiaip sau toks, i3 kažkuris, ekrano vyriai išlaužti iš korpuso, klaviatūroje trūksta kelių klavišų… Summa summarum – remontas nerentabilus ir dalys keliauja šrotelin, laukti geresnių dienų.

Gydytojai, bet ne apie Koroną :D 2021.01.19 at 12:07

Kažkaip senokai bambėjau, tai va štai jums „perliukas“ – ar man vienam per eilę metų susidarė įspūdis, gal daktarai gydo pasakydami maždaug:

– Nu, spėju, kad šitie vaistai padės. Pagerk 3 dienas, jei nepadės ir nenumirsi ateik, dar ką nors paspėliosiu.

O tai… Šitą… O tai jau 21 amžiuje tyrimų daryt nebeišeina ??? Per brangu, neapsimoka, „ir taip tų žmonių daug, kas čia tokio jei keli numirs“ ?