'MCU' kategorijos archyvas

ARM:0013 STM32CubeMX - USB HID klavietura

Wednesday, April 15th, 2020

O dabar pasinersim į USB klavietūros gamybą. Pasinaudosim STM32CubeMX konservais, HID mouse pavyzdžiu, bet perdarysim savaip, kad gautusi klavietūra. Viską darom kaip USB-Peles pavyzdyje. Visiskai viską. Tačiau pakeisime įrenginio aprašymą (descriptor). Labai negudrausim, bet iš www.usb.org nusikrausim HID descriptorių generatorių ir jame pasirinksime klavietūra. Tai universalus ir perteklinis descriptorius, bet kol kas, paprastumo labui, naudosim […]

ARM:0012 STM32CubeMX - USB HID pele

Wednesday, April 15th, 2020

Sekantis projektas iš konservų dėžutės vardu STM32CubeMX- pelė. Tai bus USB HID (human interface device) pelė. Pradedam nuo pelės, nes ji sugeneruojama automatiškai ir nereikia vargti su įrenginio aprašymų košmaru (device descriptor). Viską darom kai su virtualiu COM portu, tik pasirenkam kitą įrenginį:

HID klasė, daugiau pas kubika nieko nepakeisi (o gaila, nes norėturi didesnės klasių […]

ARM:0011 STM32CubeMX - pertraukimas per kojas

Monday, April 13th, 2020

“Pertraukimai per kojas" .
Iš vienos nesamonės liko tokia mažytė klavietūra su keturiais laidais. Maniau kad USB, deja ne- PS/2 standarto. Kaip tik proga parašyti ką nors apie programavimą. Todėl pirma, tarpinė užduotis: pajungti PS/2 klavietūra prie virtualaus COM porto (USB).

Kadangi jau męs mokam STM32CubeMX pradmenis iš senesnių postų: Pradinis ir USB COM portas, bus […]

ARM:0010 STM32CubeMX- USB 2 COM dongle

Saturday, April 11th, 2020

Taigis. Karantinas ir po gana daug dienų degradacijos nutariau dar kiek pasinagrinėti tą MX kubą ir pagaminti USB į serial adapterį. Taip jau gavosi, kad prigriebiau kažkada tokių PCB su STM32F102 procesoriuku. Kas tai buvo originaliai aš nežinau. Tačiau čia yra “košerinis" USB ir RS485/422 išvadas. Todėl eksperimentams kaip tik:

Prigriebiau tik tiek. O buvo dešimtim. […]

ARM:0009 STM32CubeMX ir kaip jis valgosi

Saturday, April 4th, 2020

Yra tokia kiniška plokštelė Bluepill, su STM32F103C8 procesoriuku. Ji kogero pigiausia iš visų. Procesorius ten gana galingas ir šiuolaikinis, todėl kad pamirksėti LEDu, tenka pripumpuoti kalną softo. Mikroschemos gamintojas pats irgi suprato, kad su mikroschemos (ir kitų serijų taip pat) konfiguravimu galima susipainioti galutinai. Todėl sukūrė savo “duino"- STM32CubeMX. Pirmosios programos versijos buvo bugavotos ir […]

Levai atmink!

Saturday, February 29th, 2020

Levai, atmink, kad Z80 CPU nori, kad jo CLK būtų 5Vpp, o ne TTL lygio. Ir tai parašyta ne visuose datašytuose.

Tiesa, kai kurie CPU veikia ir nuo TTL.

Atari 800XL - finita

Saturday, December 21st, 2019

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.

Kas gi buvo pakeista: RAM pilnai, net buvo išbandytas savadarbis statinės atminties modulis. Kitos mikroschemos, ne tik čipsetas, bet ir keletas smulkmių, […]

Mano kompų ir ne tik kolekcija online

Sunday, December 15th, 2019

Po kelių prašymų, biški sukuriau savo senoviškų kompų ir ne tik kolekciją online.
Kol kas adresas www.pumidas.com/kolekcija.

Manau, po truputi pildysiu.

AVR100: Max7219 LED matricos iš kinų

Friday, October 11th, 2019

Reikėjo padaryti LED eilutę. Kaip visada greitai ir pigiai. Labai prabangiai nereikėjo, todėl pasirinkau kiniškas 8×8 matricėles su MAX7219 valdymu. Viskas ko reikia tai tik maitinimas ir koks nors SPI. Kelios komandos leidžia reguliuoti šviesumą. Visas gerumas tame, kad kiniški modeliai agregatuojasi į ilgą eilutę ar panašiai. Pats eilutės valdymas vyksta per USB-COM portą.

Jau toks […]

AVR:99 GPS duomenų analizė ir LUFA USB su COM

Monday, October 7th, 2019

Šiais laikais, kai kiniški GPS imtuvai visai atpigo, kilo noras panaudoti juos kaip RTC. Tačiau iškilo paprasčiausia problema- programinė įranga internete arba “arduino" arba “C++" arba velniai žino kokia. O man reikėjo kažko paprasto, grynam AVR GCC. Todėl, pasižvalgant į svetimą softą, iškilo mano NMEA teksto analizatorius. Jo dirbimo rezultatas- struktūra užpildyta duomenim, tuos duomenis […]

Unhappy Tikbalang