Otu na ihe kpatara ị ga-eji gụọ akwụkwọ data ma ọ bụrụ na microcontrollers bụ ihe omume ntụrụndụ gị

Otu na ihe kpatara ị ga-eji gụọ akwụkwọ data ma ọ bụrụ na microcontrollers bụ ihe omume ntụrụndụ gị

Microelectronics bụ ihe omume ntụrụndụ ejiji n'afọ ndị na-adịbeghị anya ekele maka Arduino anwansi. Mana nke a bụ nsogbu ahụ: n'inwe mmasị zuru oke, ị nwere ike ịmalite DigitalWrite (), mana ihe ị ga-eme na-esote abụghị nke doro anya. Ndị na-emepụta Arduino etinyela mgbalị dị ukwuu n'iwetu ihe mgbochi ịbanye na gburugburu ebe obibi ha, mana n'èzí ya, a ka nwere ọhịa gbara ọchịchịrị nke sekit siri ike nke onye na-amu amu na-enweghị ike ịnweta.

Dịka ọmụmaatụ, akwụkwọ data. Ọ dị ka ha nwere ihe niile, were ya were ya. Ma ndị odee ha doro anya adịghị etinye onwe ha ọrụ nke ịkwalite microcontrollers; Mgbe ụfọdụ o yirina ha na-ama ụma na-akparị okwu na mkpirisi na-enweghị nghọta mgbe ha na-akọwa ihe ndị dị mfe iji mee ka ndị na-amaghị ihe nwee mgbagwoju anya dị ka o kwere mee. Mana ọ bụghị ihe niile dị njọ; ọ bụrụ na achọrọ ya, igbe igbe ga-emepe.

N'isiokwu a, m ga-ekekọrịta ahụmahụ nke onye ọkachamara n'ihe gbasara mmadụ na-ekwurịta okwu na akwụkwọ data maka ebumnuche ntụrụndụ. Ezubere ederede maka ndị na-amu amu bụ ndị toro na uwe ogologo ọkpa Arduino; ọ na-ewere ụfọdụ nghọta nke ụkpụrụ nke ọrụ nke microcontrollers.

Aga m amalite na omenala

Na-enwu ọkụ ọkụ na Arduino

Na ozugbo koodu:

void setup() {
DDRB |= (1<<5);
}

void loop() {
PINB = (1<<5);
for (volatile uint32_t k=0; k<100000; k++);
}

"Kedu ihe bụ ihe a? – A ọkaibe-agụ ga-ajụ. – Gịnị kpatara ị na-ede ihe na ndenye ntinye PINB? Ọ bụ naanị maka ịgụ akwụkwọ! " N'ezie, Akwụkwọ Arduino, dị ka ọtụtụ isiokwu ndị na-akụziri ndị mmadụ n'Intanet, na-ekwu na a na-agụ naanị akwụkwọ ndekọ aha a. Echere m onwe m ruo mgbe m gụrụ ya ọzọ akwụkwọ data ka Atmega328p, na-akwadebe akụkọ a. Na ebe ahụ:

Otu na ihe kpatara ị ga-eji gụọ akwụkwọ data ma ọ bụrụ na microcontrollers bụ ihe omume ntụrụndụ gị

Nke a bụ ọrụ ọhụrụ dị ọhụrụ, ọ bụghị na Atmega8, ọ bụghị onye ọ bụla maara banyere ya ma ọ bụ na ekwughị ya maka ihe kpatara ndakọrịta azụ. Mana ọ dabara nke ọma maka igosipụta echiche na akwụkwọ data kwesịrị ịgụ ka iji ike niile nke mgbawa, gụnyere ndị amachaghị ama. Ma nke a abụghị nanị ihe kpatara ya.

Gịnị kpatara ịgụ akwụkwọ data ọzọ?

Ọtụtụ mgbe, ndị injinia Arduino, na-egwuri egwu nke ọma na LEDs na AnalogWrites, na-amalite ijikọ ụdị modulu na ibe na bọọdụ, nke enwerelarị ọba akwụkwọ edere. N'oge na-adịghị anya, ọbá akwụkwọ na-apụta nke na-adịghị arụ ọrụ dị ka o kwesịrị. Mgbe ahụ onye na-amu amu na-amalite ịtụ ya ka ọ dozie ya, wee...

Na ihe na-enweghị nghọta na-eme n'ebe ahụ, yabụ ị ga-aga Google, gụọ ọtụtụ nkuzi, wepụ akụkụ nke koodu mmadụ kwesịrị ekwesị ma mesịa mezuo ebumnuche gị. Nke a na-enye mmetụta siri ike nke mmezu, mana n'eziokwu, usoro a dị ka ịmegharị wiil ahụ site n'ịgbanwe ọgba tum tum. Ọzọkwa, nghọta ka igwe kwụ otu ebe a si arụ ọrụ anaghị abawanye. Amaara m, n'ihi na m mere nke a n'onwe m ogologo oge.

Ọ bụrụ na kama ọrụ a na-akpali akpali, ejirila m ụbọchị ole na ole mụọ akwụkwọ Atmega328, m gaara echekwala nnukwu oge. E kwuwerị, nke a bụ microcontroller dị mfe.

Yabụ, ịkwesịrị ịgụ akwụkwọ data opekata mpe ka ị chee ka microcontroller si arụ ọrụ yana ihe ọ nwere ike ime. Ọzọkwa:

  • ịlele ma kwalite ọba akwụkwọ ndị ọzọ. A na-edekarị ha site n'otu ndị na-amu amu na-emegharị wiilịgharị; ma ọ bụ, n'ụzọ megidere nke ahụ, ndị edemede na-ama ụma mee ka ha bụrụ ndị nzuzu gabiga ókè. Ka ọ buru ibu okpukpu atọ ma jiri nwayọ nwayọ, mana ọ ga-arụ ọrụ nke ọma;

  • inwe ike iji ibe n'ọrụ na-enweghị onye dere ọbá akwụkwọ;

  • ime ka ọ dịrị gị mfe ịkwaga site n'otu ahịrị MK gaa na nke ọzọ;

  • n'ikpeazụ kwalite koodu ochie gị, nke na-adabaghị na Arduino;

  • ịmụta ka esi ejikwa mgbawa ọ bụla ozugbo site na ndekọ ya, na-enweghị nsogbu n'ịmụ usoro nke ụlọ akwụkwọ ya, ma ọ bụrụ na ọ dị.

Kedu ihe kpatara ịdebanye aha ozugbo mgbe enwere HAL na LL?

Olu okwu
HAL, elu Abstraction Layer - ọbá akwụkwọ maka ijikwa microcontroller nwere ọkwa dị elu nke abstraction. Ọ bụrụ na ịchọrọ iji interface SPI1, ị na-ahazi ma mee ka SPI1 nwee ike na-echeghị banyere aha ndekọ ndị na-ahụ maka ihe.
LL, API Ọkwa dị ala - ọbá akwụkwọ nwere macro ma ọ bụ ihe owuwu nwere adreesị ndekọ, na-enye gị ohere ịnweta ha n'aha. DDRx, PORTx, PINx na Atmega bụ LL.

Esemokwu na isiokwu "HAL, LL ma ọ bụ ndebanye aha" na-emekarị na nkwupụta na Habré. Na-ekwughị na ịnweta ihe ọmụma astral, a ga m ekekọrịta ahụmịhe na echiche m na-amu amu.

N'inweta ma ọ bụ na-erughị Atmega na-agụ akụkọ banyere ebube nke STM32, M zụtara ọkara iri na abuo dị iche iche mbadamba - Discovery, na Blue pills, na ọbụna dị nnọọ ibe n'ihi na m arụrụ n'ụlọ ngwaahịa. Ha niile chịkọtara uzuzu n’ime igbe ruo afọ abụọ. Mgbe ụfọdụ, m na-agwa onwe m, sị: "Nke ahụ bụ ya, malite na ngwụcha izu a, m na-amụta STM," emepụtara CubeMX, mepụtara nhazi maka SPI, leba anya na mgbidi nke ederede, na-enwe obi ụtọ na STM nwebisiinka, ma kpebie na nke a bụkwa otu ụzọ. ukwuu.

Otu na ihe kpatara ị ga-eji gụọ akwụkwọ data ma ọ bụrụ na microcontrollers bụ ihe omume ntụrụndụ gị

N'ezie, ị nwere ike ịchọpụta ihe CubeMX dere ebe a. Ma n'otu oge ahụ, o doro anya na icheta okwu niile wee dee ha n'aka bụ ihe na-ezighị ezi. Na iji mebie nke a, ọ bụrụ na echefuru m ịlele igbe dị na Cube, nke ahụ dị mma.

Afọ abụọ agafeela, m ka na-aracha egbugbere ọnụ m ST MCU Finder maka ụdị ụtọ niile, mana gafere nghọta m, ibe, na mberede wee gafee magburu onwe akụkọ, n'agbanyeghị banyere STM8. NA na mberede Achọpụtara m na oge a niile m na-akụ aka n'ọnụ ụzọ mepere emepe: a na-ahazi ndekọ nke STM n'otu ụzọ ahụ dị ka nke MK ọ bụla ọzọ, na Cube adịghị mkpa iji soro ha rụọ ọrụ. Ọ ga-ekwe omume?..

HAL na kpọmkwem STM32CubeMX bụ ngwá ọrụ maka ndị injinia ọkachamara na-arụkọ ọrụ na ibe STM32. Isi ihe bụ ọkwa dị elu nke abstraction, ikike ịkwaga ngwa ngwa site n'otu MCU gaa na nke ọzọ na ọbụna site n'otu isi gaa na nke ọzọ, ka ị na-anọgide n'ime ahịrị STM32. Ndị na-enwe ntụrụndụ anaghị enwekarị nsogbu ndị dị otú ahụ - nhọrọ nke microcontrollers, dị ka a na-achị, bụ naanị na AliExpress dị iche iche, anyị na-akwaga n'etiti ibe dị iche iche - anyị na-esi na Atmega gaa STM, site na STM gaa ESP, ma ọ bụ ihe ọhụrụ ọ bụla enyi China anyị. tukwasi anyi. HAL agaghị enyere aka ebe a, na ịmụ ya ga-eri ọtụtụ oge.

LL fọdụrụ - mana site na ya ruo na ndekọ enwere ọkara nzọụkwụ. Onwe m, achọpụtara m ide macro m na adreesị ndekọ bara uru: M na-amụ nke ọma na akwụkwọ data ahụ, echere m ihe m ga-achọ n'ọdịnihu na ihe m na-agaghị emeli, m na-ahazi mmemme m nke ọma, na n'ozuzu, imeri na-enyere aka iburu n'isi.

Na mgbakwunye, enwere nuance na STM32F103 na-ewu ewu - enwere ụdị LL abụọ na-ekwekọghị maka ya, otu onye ọrụ sitere na STM, nke abụọ sitere na Leaf Labs, ejiri na ọrụ STM32duino. Ọ bụrụ na ị dee ọba akwụkwọ mepere emepe (na enwere m nke ọma ọrụ dị otú ahụ), ị ga-emerịrị ụdị abụọ, ma ọ bụ nweta ndekọ ozugbo.

N'ikpeazụ, iwepụ LL, n'echiche nke m, na-eme ka njem dị mfe karị, karịsịa ma ọ bụrụ na ị na-eme atụmatụ na ya site na mmalite nke ọrụ ahụ. Ihe atụ ikwubigara okwu ókè: ka anyị dee Arduino blink na Atmel Studio na-enweghị LL:

#include <stdint.h>

#define _REG(addr) (*(volatile uint8_t*)(addr))

#define DDR_B 0x24
#define OUT_B 0x25

int main(void)
{
    volatile uint32_t k;

    _REG(DDR_B) |= (1<<5);

    while(1)
    {
        _REG(OUT_B) |= (1<<5);
        for (k=0; k<50000; k++);
        _REG(OUT_B) &= ~(1<<5);
        for (k=0; k<50000; k++);
    } 
}

Ka koodu a wee kpuchiri LED na bọọdụ ndị China nwere STM8 (site na ST Visual Desktop), o zuru ezu ịgbanwe adreesị abụọ na ya:

#define DDR_B 0x5007
#define OUT_B 0x5005

Ee, m na-eji akụkụ nke ijikọ LED na otu osisi, ọ ga-agbaji nwayọọ nwayọọ, ma ọ ga-eme!

Kedu ụdị mpempe akwụkwọ data dị?

Na isiokwu na na forums, ma Russian na English, "datasheets" pụtara ọ bụla teknuzu akwụkwọ maka ibe, na m na-eme otu ihe ahụ na nke a ederede. N'ezie, ha bụ naanị otu ụdị akwụkwọ:

Akwụkwọ data - Njirimara arụmọrụ, atụmatụ atụmatụ na teknụzụ. Amanyere iwu maka akụrụngwa eletrọnịkị ọ bụla. Ozi ndabere bara uru idowe n'aka, mana enweghị ọtụtụ ihe ị ga-agụ na ya nke ọma. Agbanyeghị, ibe dị mfe na-ejedebe na mpempe akwụkwọ data ka ọ ghara imepụta akwụkwọ na-enweghị isi; n'okwu a Akwụkwọ ntụziaka gụnyere ebe a.

Akwụkwọ ntụziaka - ntuziaka onwe ha, akwụkwọ ahụike nke ibe 1000+. A na-akọwa ọrụ nke ihe niile a na-etinye n'ime mgbawa n'ụzọ zuru ezu. Akwụkwọ bụ isi maka ịmụta microcontroller. N'adịghị ka akwụkwọ data, Edere ntuziaka maka ụdị MK dị iche iche; ha nwere ọtụtụ ozi gbasara akụkụ ndị na-efu na ụdị gị.

Mmemme ntuziaka ma ọ bụ Akwụkwọ ntuziaka Tọọ ntuziaka – ntuziaka maka iwu microcontroller pụrụ iche. Ezubere maka ndị na-eme mmemme n'asụsụ Mgbakọ. Ndị na-ede akwụkwọ na-arụsi ọrụ ike na-eji ya ebuli koodu, yabụ na n'ozuzu, anyị agaghị achọ ya. Mana ile anya ebe a bara uru maka nghọta n'ozuzu, maka ụfọdụ iwu akọwapụtara dị ka ịpụ na nkwụsịtụ, yana maka iji ihe nbipu na-arụsi ọrụ ike.

Ntinye Ngwa - ndụmọdụ bara uru maka idozi nsogbu ndị akọwapụtara, na-ejikarị ihe atụ koodu.

Akwụkwọ akụkọ - nkọwa nke ikpe nke omume mgbawa na-abụghị ọkọlọtọ yana nhọrọ nhazi, ma ọ bụrụ na ọ bụla.

Kedu ihe dị na mpempe akwụkwọ data

ozugbo gaa Akwụkwọ data anyị nwere ike ịchọrọ ngalaba ndị a:

Nchịkọta ngwaọrụ – ibe mbụ nke akwụkwọ data na-akọwa nkenke ngwaọrụ. Ọ bara ezigbo uru na ọnọdụ mgbe ịchọtara mgbawa ebe (hụrụ ya na ụlọ ahịa, na-ere ya, wee gafee aha) ma chọọ ịghọta ihe ọ bụ.

General Description - nkọwa zuru ezu nke ike nke ibe site na ahịrị.

Pinouts - eserese pinout maka ngwugwu mgbawa niile enwere ike (nke ntụtụ dị na ụkwụ ya).

Nkọwa Ntụtụ - nkọwa nke nzube na ike nke ọ bụla ntụtụ.

Kaadị ebe nchekwa - O yighị ka anyị ga-achọ map adreesị na ebe nchekwa, ma mgbe ụfọdụ ọ na-agụnyekwa tebụl nke adreesị ngọngọ ndekọ.

Deba aha map - Tebụl nke adreesị nke blocks ndekọ, dị ka iwu, dị na mpempe akwụkwọ data, na n'ime Akwụkwọ ntuziaka Ref - naanị mgbanwe (adreesị akwụ ụgwọ).

Njirimara Akụrụngwa – na ngalaba a anyị bụ isi mmasị kacha kacha ratings, na-edepụta oke kachasị maka mgbawa. N'adịghị ka Atmega328p na-adịghị emebi emebi, ọtụtụ ndị MK anaghị ekwe ka ị jikọọ nnukwu ibu na ntụtụ, nke na-aghọ ihe ịtụnanya na-adịghị mma maka ndị Arduinists.

Ozi ngwugwu - eserese nke ikpe dị, bara uru mgbe ị na-emebe bọọdụ gị.

Akwụkwọ ntụziaka N'usoro nwere ngalaba ewepụtara na mpụta akọwapụtara n'aha ha. Enwere ike kewaa isi nke ọ bụla ụzọ atọ:

Overview, Okwu Mmalite, atụmatụ - nkọwa nke ike mpụta;

Nkọwa arụmọrụ, Ntuziaka iji ma ọ bụ naanị isi ngọngọ nke ngalaba - nkọwa ederede zuru ezu nke ụkpụrụ nke ngwaọrụ dị n'akụkụ na otu esi eji ya;

Ndebanye aha - nkọwa nke ndekọ nchịkwa. N'okwu ndị dị mfe dị ka GPIO ma ọ bụ SPI, nke a nwere ike zuru oke ịmalite iji akụkụ ahụ, mana ị ka ga-agụ akụkụ ndị gara aga.

Otu esi agụ akwụkwọ data

Mpempe akwụkwọ data, n'ihi omume ha, na-atụ gị ụjọ site n'olu ha na ụbara okwu na-enweghị nghọta. N'ezie, ihe niile adịghị atụ egwu ma ọ bụrụ na ị maara ole na ole hacks ndụ.

Tọọ ezigbo onye na-agụ PDF. Edere akwụkwọ data n'ọdịnala dị ebube nke ntuziaka akwụkwọ; ha dị mma ibipụta, tinye ibe edokọbara rọba na ịkwa akwa. A na-ahụ hypertext n'ime ha na ọnụọgụ ọnụọgụ. Ọ dabara nke ọma, ọ dịkarịa ala, a na-ahazi usoro nke akwụkwọ ahụ na ibe edokọbara, ya mere onye na-agụ akwụkwọ kwesịrị ekwesị na igodo dị mfe dị ezigbo mkpa.

Akwụkwọ data abụghị akwụkwọ ọgụgụ Stroustrup; o nwere ọ dịghị mkpa ịgụ ihe niile. Ọ bụrụ na ị na-eji ndụmọdụ gara aga, naanị chọta ngalaba achọrọ na mmanya ibe edokọbara.

Akwụkwọ data, ọkachasị Akwụkwọ ntuziaka, nwere ike kọwaa ike nke ọ bụghị otu mgbawa, ma ahịrị niile. Nke a pụtara na ọkara, ma ọ bụ ọbụna ụzọ abụọ n'ụzọ atọ nke ozi emetụtaghị mgbawa gị. Tupu ịmụ akwụkwọ ndekọ TIM7, banye General Description, ị nwere ya?

Mara english ezuru maka isi larịị. Mpempe akwụkwọ data nwere ọkara nke okwu ndị na-amaghị nke ọma na nkezi ọkà okwu, yana ọkara nke nhazi njikọ dị mfe. Enwekwara mpempe akwụkwọ data ndị China mara mma n'asụsụ Bekee Chinese, ebe ọkara bụkwa okwu, na ọkara nke abụọ bụ mkpụrụokwu enweghị usoro.

Ọ bụrụ na ị zutere okwu amaghi ama, anwala iji akwụkwọ ọkọwa okwu Bekee-Russian tụgharịa asụsụ ya. Ọ bụrụ na ị gbagwojuru anya hysteresis, mgbe ahụ nsụgharị "hysteresis" agaghị eme ka ị kpoo ọkụ. Jiri Google, Stack Overflow, Wikipedia, forums, ebe echiche achọrọ ga-adị kọwara n'okwu ndị dị mfe na ihe atụ.

Ụzọ kacha mma isi ghọta ihe ị na-agụ bụ lelee omume. Ya mere, jide n'aka bọọdụ debug nke ị maara onwe gị nke ọma, ma ọ bụ ka mma ma abụọ, ọ bụrụ na ị ka ghọtahiere ihe ma hụ anwụrụ ọkụ.

Ọ bụ àgwà dị mma idobe mpempe akwụkwọ data gị aka mgbe ị ịgụ nkuzi mmadụ ma ọ bụ ịmụ akwụkwọ n'ọbá akwụkwọ onye ọzọ. Ọ ga-ekwe omume na ị ga-ahụ ihe ngwọta kachasị mma maka nsogbu gị na ya. Ma ọzọ - ọ bụrụ na ịnweghị ike ịghọta site na datasheet ka ndekọ ahụ si arụ ọrụ n'ezie, google ya: o yikarịrị, mmadụ akọwala ihe niile n'okwu dị mfe ma ọ bụ hapụ koodu doro anya na GitHub.

Olu okwu

Ụfọdụ mkpụrụokwu na akara bara uru ga-enyere gị aka ngwa ngwa mara akwụkwọ data. Ihe m chetara n'ime ụbọchị ole na ole gara aga, a na-anabata mgbakwunye na mmezi.

Eletrik
VDC, Eziokwu - "gbakwunyere", nri
Vss, Vee - "mwepu", ụwa
ugbu a - ugbu a
voltaji - voltaji
iji mikpuo ugbu a - arụ ọrụ dị ka "ala" maka ibu dị n'èzí
na isi iyi ugbu a – ike mpụga ibu
elu sink / isi iyi – pin na ụbara “nnweta” ibu

IO
H, elu - na Vcc pin
L, Ala - na Vss pin
Nnukwu Mmetụta, Ndewo-Z, na-ese - ọ dịghị ihe ọ bụla na pin, "oke nguzogide", ọ fọrọ nke nta ka ọ ghara ịhụ ya anya n'èzí.
adịghị ike dọlie elu, adịghị ike kwatuo - resistor na-ebuli elu / ndọghachi azụ, ihe dịka 50 kOhm (lee akwụkwọ data). A na-eji ya, dịka ọmụmaatụ, iji gbochie ntụtụ ntinye aka ka ọ ghara ịdaba na ikuku, na-eme ka mkpu ụgha. Ọ dị njọ - n'ihi na ọ dị mfe "ịkwụsị" ya.
ịkwanye ịdọrọ - ọnọdụ mmepụta pin, nke ọ na-agbanye n'etiti High и Low – Mpụta oge niile sitere na Arduino.
oghe igbapu – aha nke mmepụta mode nke pin nwere ike ịbụ ma Low, ma ọ bụ Nnukwu Mgbochi/Na-ese n'elu mmiri. Ọzọkwa, ihe fọrọ nke nta ka ọ bụrụ mgbe niile nke a abụghị "ezigbo" oghere mepere emepe; enwere diodes nchebe, resistors, na ihe ọ bụghị. Nke a bụ naanị aha maka ala/enweghị ọnọdụ.
ezi oghe igbapu - ma nke a bụ ezigbo oghere na-emeghe: ntụtụ na-eduga ozugbo na ala ma ọ bụrụ na ọ na-emeghe, ma ọ bụ na-anọgide na limbo ma ọ bụrụ na emechi ya. Nke a pụtara na, ọ bụrụ na ọ dị mkpa, enwere ike ịfefe voltaji karịa Vcc, mana a ka akọwapụtara nke kachasị na mpempe akwụkwọ data dị na ngalaba. Oke oke/oke ọkụ.

Ọdịdị
n'usoro – ejikọrọ na usoro
iji yinye - chịkọta ibe n'ime agbụ site na iji njikọ serial, na-abawanye ọnụ ọgụgụ nke mmepụta.
mgbanwe - mgbanwe, na-egosipụtakarị ntakịrị mgbanwe. N'otu aka ahụ, ịbanye и ka ọ pụọ - nata ma bufee data ntakịrị ntakịrị.
lash - eriri na-ekpuchi ihe nchekwa ebe a na-atụgharị ibe n'ime ya. Mgbe emechara nfefe ahụ, valvụ ahụ ga-emepe ma bits na-amalite ịrụ ọrụ.
ka elekere banye - mee nnyefe nke-site-bit, gbanwee ibe n'ibe niile gaa ebe kwesịrị ekwesị.
ihe nchekwa okpukpu abụọ, ndekọ onyinyo, preload ndekọ - aha akụkọ ihe mere eme, mgbe ndekọ ga-enwe ike ịnakwere data ọhụrụ, ma jide ya ruo oge ụfọdụ. Dịka ọmụmaatụ, maka PWM ka ọ rụọ ọrụ nke ọma, parampat ya (okirikiri ọrụ, ugboro ole) ekwesịghị ịgbanwe ruo mgbe okirikiri dị ugbu a kwụsịrị, mana enwere ike ibufe paramita ọhụrụ. N'ihi ya, a na-edobe ndị dị ugbu a na ndekọ onyinyo, na ndị ọhụrụ na-adaba preload ndekọ, a na-ede ya na ndekọ mgbawa kwekọrọ.

Ụdị ihe niile
prescaler – ugboro prescaler
ịtọ ntakịrị - tinye bit ka 1
ikpochapụ/tọgharịa ntakịrị - tọgharịa bit ka 0 (nhazi - Njirimara mpempe akwụkwọ STM)

Kedu ihe na-esote

N'ozuzu, a na-ahazi akụkụ bara uru ebe a na ngosipụta nke ọrụ atọ na STM32 na STM8, mere kpọmkwem maka isiokwu a site na iji datasheets, na ọkụ ọkụ, SPI, ngụ oge, PWM na nkwụsịtụ:

Otu na ihe kpatara ị ga-eji gụọ akwụkwọ data ma ọ bụrụ na microcontrollers bụ ihe omume ntụrụndụ gị

Ma enwere otutu ederede, ya mere a na-eziga ọrụ ndị ahụ na akụkụ nke abụọ.

Nkà nke ịgụ akwụkwọ data ga-enyere gị aka na ihe omume ntụrụndụ gị, mana o yighị ka ị ga-eji ndị enyi ibe gị dochie mkparịta ụka ndụ na forums na nkata. Maka ebumnuche a, ị ka kwesịrị ịkwalite Bekee gị nke mbụ. Ya mere, ndị gụsịrị akwụkwọ ga-enweta ihe nrite pụrụ iche: nkuzi abụọ n'efu na Skyeng na ịkwụ ụgwọ mbụ site na iji koodu HABR2.

isi: www.habr.com

Tinye a comment