'MCU' kategorijos archyvas

ARM46: WS2812 RBG LED juostelė kitaip

Wednesday, May 17th, 2023

Prieš septynius metus rašiau apie WS2812 RGB LED juostelę ir kaip ją valdyti su AVR. Naujam projektui kilo mintis panaudoti minėtus diodus pašvietimui. Tingėjau rašyti savo programą LED valdymui, tai pažiūrėjau internetuose kaip rekomenduoja STM32 procikui. Ir pirmieji pavyzdukai buvo su taimeriu, PWM ir pertraukimais. Kažkaip griozdiškai viskas atrodė ir dar mano projekte sunaudoti visi […]

ARM45: CAN bus

Thursday, April 20th, 2023

Iš archyvo ištraukiau “motininę PCB" su nesupjaustytom schemutėm. Tai husqvarnos išmanios žoliapjovės “loop sensor" plokštė. Dabar tas “loop" visiškai nedomina. Prilituojam USB lizdą ir bandom suprogramuoti CAN protokolo siuntėją ir gavėją.

PCB numatytas maitinimas iš CAN jungties, todėl norint maitinti iš USB, reikia pajugti papildomą laidelį. Visą kitą paliekam kaip buvo. Iš aiškių elementų: Texas Instruments […]

ARM44: Netikras flešiukas

Friday, April 14th, 2023

Norim imituoti USB Flash diskelį? Jokių problemų su STM32F103.
STM CubeMX programoje pasirenkam turimą procesoriuką, įjungiam USB DeviceFS, middleware sekcijoje pasirenkam USB-DEVICE-Mass Storage Class. Sugeneruojam kodą.
Eima į aplanką “\USB_DEVICE\App" ir redaguojam failą “usbd_storage_if.c":

#define STORAGE_LUN_NBR 1
#define STORAGE_BLK_NBR […]

ARM43: Parduoto gyvenimo laikrodis

Sunday, April 2nd, 2023

Bevaikščiojant po …lobyną, pamačiau nerusišką matuoklį. Kodėl jis “nerusiškas"? Ogi todėl, kad jis elegantiškas, gražus, matuoja velniai žino ką ir yra ne rūsiškas.
Skalė matuoja kažką nuo nulio iki dėvynių. Benešant iš sandėlio kilo mintis. Besidalinant mintimis su žmonėm vienas netgi iškarto pasakė- padarai, perku už 100€. Bet ir pačiam mintis patiko.

Tai parduoto gyvenimo […]

Ne emuliatorius!

Thursday, March 9th, 2023

Čia tikrai ne emuliatorius, o multifunkcinis vienetinis instrumentas….
Kažkada rašiau apie Z80 plokštę ir pramoninį kompiuterį. O dabar neturėjau ką veikti ir ištraukiau seną “toolsą", kiek ji patobulinau ir pademonstruosiu. Tai tikrai ne ZX spectrum emuliatorius, nors jis tai gali daryti:

Aišku taimingai neteisingi, kokios nors prigulnybės nepadarytos. Bet čia ne ZX emuliatorius, o Z80 debug įrankis. […]

Bezdalai

Tuesday, February 28th, 2023

Yra toks kiniškas dujų detektorius MQ-5 (LPG, natural gas, coal gas) ir man jis kažkaip keistai veikia. Va grafikai- matavome kas 5 minutes. Gana ilgai.

Pajungiau prie STM32, registruojam tris parametrus- Vref (1.2V), čipo temperatūrą ir įtampą iš jutiklio.

Namie:

Darbe:

Iš kur tie “metano" pliūpsniai? Namie dar galiu sugalvoti- žmonės bezda. Bet darbe tai ištraukiamoji ventiliacija.
O gal tie […]

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 […]

Unhappy Tikbalang