'MCU' kategorijos archyvas

ARM42: 4 lempų NIXIE laikrodis

Friday, January 6th, 2023

Tai keturių lempų NIXIE laikrodžio “skeletas". Laikrodis naudoja hardwarinį RTC. PWM šviesumo valdymas, trys skaitmeniniai mygtukai, vienas analoginis (potenciometras, fotorezistorius), USB-COM jungtis laikrodžio nustatymui (sinchronizavimui). Maitinimas 9-15V. Dinaminė indikacija, vienas dešifratorius (155id1), lempas junginėja MPSA42/MPSA92 tranzistoriai. Šis modelis dabar naudoja apie 2W galios. (kogero LEDai daug naudoja )

Dizainas bus kuriamas kitų žmonių. Čia […]

Su Naujais, 2023 metais!

Sunday, January 1st, 2023

Sveikinu visus su Naujais, 2023-čiaisiais metais!
Ką čia palinkėti. Kai jau tapau senu diedu, tai norėčiau palinkėti visiems laimės ir sveikatos. Laimė reikalinga jums, o jūsų sveikata reikalinga jūsų aplinkiniams.

Ir kai visiškai stogas pradeda važiuoti nuo bėdų, lai visada atsiranda kažkoks užsiėmimas. Kaip ir šitas užsakymas. Kartais toks darbukas labai padeda atsipalaiduoti ir pagauti dvasinės ramybės […]

STM32F103 ir SD SDIO kortelė

Friday, December 23rd, 2022

Straipsnis skirtas tiems MCU kurie turi SDIO geležį.
Visur yra straipsniai apie SPI SD kortelės pajungimą arba kur jau rimtesnė techniką, tai SDIO su keturiais duomenų kanalais. Tačiau nebūtina naudoti visus kanalus, galima jungti ir per vieną. Todėl, kad prijungti SD kortelę užtenka 5 laidų: Vcc ir žemė, lieka trys duomenims. Reikia SDIO_SC (clock), SDIO_CMD ir […]

STM32F103 ir “tikras" CRC32

Wednesday, December 7th, 2022

STM32F103 (bent jau mano naudojamas) turi hardwarinį CRC32 skaičiuotuvą. Tačiau bėda- kažko tai suskaičiuotas CRC32 neatitinka kokio nors online kalkuliatoriaus rezultatui. Internetas prirašytas visko, bet niekur dorai nepaaiškinta kodėl nesutampa.
Atsakymas labai paprastas- big ar little endian skaičiuoja mūsų MCU ir dar kokia bitų seka.
CRC32 pas STM32 skaičiuojasi 32 bitų skaičiais. Todėl kokį nors baitų (ar […]

STM32 LCD devboardas

Monday, December 5th, 2022

Rašiau, kad prisirinkau PCB nuo brokuotų Varnos žoliapjovių, su grafiniu LCD, STM32F103VGT ir BT. Viskas kaip ir veikia, bet šūdas tas BT (hosto softo normalaus neradau), o ir daugumas MCU kojų neišvedžiota. Todėl nutariau pasidaryti savo PCB.

Kibiras broko. Bėda ta, kad beveik visos PCB lakuotos. Lakas nusiima tik mechaniškai.

Maišas LCD ekraniukų. Gaila, bet jie kažkokie […]

Dar karta galios matuoklis

Sunday, September 4th, 2022

Praėjo dešimt metų ir vėl prireikė elektros galios matuoklio… Va tai laikas bėga. Senąjį modelį aš vieną padovanojau, kitą pardaviau ir sau nepalikau. Buvo dar kelios PCB, keli dar skaitliukai. Bet va firmwarė man nepatiko. Norėjosi universalesnės, rimtesnės ir dar norėjosi kitokių funkcijų. Teko kiek pakrapštyti galvą ir gavosi nauja firmvarė, bet prietaiso konfiguravimas […]

ARM38: soft PWM pertraukimas

Wednesday, August 10th, 2022

Pratesiant HUB08 temą. Rašiau, kad OE signalo ilgis reguliuoja visos matricos šviesumą. Ir tokiam reguliavimui labai gerai naudoti “single shot" PWM pertraukimą. T.y. paleidžiam taimerį kuris vieną kartą sugeneruoja PWM signalą kurio ilgis nusistato harwariškai. Toliau galimi du variantai- tiesiogiai naudoti PWM signalą OE valdymui arba naudoti PWM signalo pasibaigimo pertraukimą.
Pasinagrinėjam antrą variantą (pirmas variantas […]

ARM38: HUB08 ir STM32F1 hardware

Monday, August 1st, 2022

Šiais laikais dažnai galima rasti kiniškų LED matricų- ar tai išmestos, ar defektuotos arba nusipirkti pas pačius kinus. Tokias matricas valdo kiniški kontroleriai kurie viską ir atlieka, jei užtenka nervų suprasti kiniško softo kreivumą. Tačiau kartais atsiranda noras sukurti kažką savo ir paaiškėja, kad nelabai yra informacijos apie tas matricas- yra įvairios bibliotekos (gana kreivos) […]

Čipų trūkumas 2

Sunday, July 24th, 2022

Seniau lupinėdavau iš šroto (Husqvarnos žoliapjovės) STM32F103 čipus. Ne tiek jau daug rasdavau, nes dažniausiai čipai užlakuoti. Dabar vėl parvežė, matau keletą nelakuotu, čiumpu ir namie matau klastą:

Tai kinietiškas analogas- ne toks “ekologiškas", bet sako kad greitesnis. Čipo viduje yra du kristalai- atskirai ROMas ir atskirai MCU. Čipo paleidimo metu programa perrašoma į RAM ir […]

ARM37: zuikis ir vėžliukas

Sunday, June 26th, 2022

Kas nesidomi mikroprocesorių programavimų, gali ir neskaityti. Bus nelabai įdomu…
Klasikinė bėda- yra du procesai, kurių veikimo greičiai labai skiriasi. Šiam variante: USB ir UART. Kaip suderinti jų bendrą veikimą? Štai imat kokį source code iš interneto platybėse publikuotos pamokėlės, viskas kaip ir veikia kol spaudžiojat duomenis iš klaviatūros, o jei pabandot “copy-paste" ir […]

Unhappy Tikbalang