Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)

Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)

He maha nga tau ki muri i mohio ahau ki nga microcontrollers Russian mai i Milander. Ko te tau 2013, i te wa e korerorero ana nga miihini ki nga hua tuatahi o te Federal Target Program "Whakawhanaketanga o te turanga hikohiko me te reo irirangi" mo te 2008-2015. I taua wa, kua tukuna kētia te kaiwhakahaere K1986BE9x (Cortex-M3 matua), a ka puta mai te kaiwhakahaere 1986BE1T (Cortex-M1 matua). I roto i te keehi kirihou, LQFP-144, ko te tohu K1986BE1QI (rererangi) kei roto i nga tuhinga, me te maramara ano te tohu MDR32F1QI. I runga i te paetukutuku a te kaihanga kei a ia te pimuri "avia", na te mea he hononga motuhake ki te umanga rererangi (ARINC 429, MIL_STD_1553).

He mea whakamiharo, i te wa o te tohatoha o enei kaiwhakahaere, i whakaritea e te kamupene Milander nga kete patuiro me te whare pukapuka o nga mahi iti mo te mahi me nga peripheral, "engari kaore he taurangi taapiri, he here ranei mo te tika o te whare pukapuka." He rite te whare pukapuka ki te Standard Peripheral Library mai i STMicroelectronics. I te nuinga o te waa, ko nga kaiwhakahaere ARM katoa i hangaia i runga i te matua Cortex-M he maha nga ahuatanga. Mo tenei take, i tere te mohio ki nga kaiwhakahaere hou o Ruhia. A mo te hunga i hoko kete patuiro waitohu, he tautoko hangarau i te wa e whakamahia ana.

Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)
Kete patuiro mo te microcontroller 1986BE1T, © Milander

Engari, i te wa o te wa, ka timata te "mate tamariki" o nga microcircuits hou me nga whare pukapuka. Ko nga tauira whakamatautau o te firmware i mahi me te kore e kitea he raru, engari he nui nga whakarereketanga, ka puta nga tukinga me nga hapa. Ko te "horoi" tuatahi i roto i taku wheako ko nga rahunga kore e taea te whakamarama i te mahi a te kaiwhakahaere CAN. He tau i muri mai, ka kitea he raru ki te kōwae i runga i te kaiwhakahaere 1986BE1T (rererangi) o te whakahounga moata. MKIO (te hongere whakawhiti korero maha). I te nuinga o te waa, ko nga whakahoutanga katoa o enei microcontrollers tae noa ki te tau 2016 he iti noa te whakamahi. He maha nga wa me nga uaua i uru ki te tautuhi i enei raru, ka kitea inaianei i roto rārangi hapa (Hareira).

Ko tetahi ahuatanga kino ko te mahi me te mahi i nga hapa kaore i runga i nga papa patuiro, engari i runga i nga papa tauira o nga taputapu i whakamaherehia mo te hanga wheketere raupapa. Karekau he mea i reira ko te hononga JTAG anake. He uaua, he uaua te hono atu ki te kaitirotiro arorau, karekau he rama, he mata ranei. Mo konei, ka puta te whakaaro ki te hanga i taku ake papa patuiro i roto i toku mahunga.

I tetahi taha, ko nga kete patupatu waitohu i runga i te maakete, me nga papa whakamiharo mai i te kamupene LDM-Systems mai i Zelenograd. I tetahi atu taha, ko nga utu mo enei hua e tino miharo ana, ko nga mahi taketake kaore he kaari roha kaore e tutuki i nga tumanako. Karekau he painga ki a au ko te papa me te kaitahuri me te hono titi. A he nui ake te utu o nga papa pai.

Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)
Te poari whanaketanga MILAND LDM-HELPER-K1986BE1QI-FULL, © LDM Systems

He kaupapa here utu motuhake me te hokohoko a te kamupene Milander. Na, ka taea te tiki tauira kore utu o etahi microcircuits, engari ka waatea noa tenei ki nga hinonga ture me te hono ki te rapu tari. I te nuinga o te waa, ko nga microcircuits i roto i te pouaka whakarewa-uku he koura i roto i te tikanga mooni me te tohu. Hei tauira, ko te kaiwhakahaere 1986BE1T te utu mai i te 14 ki te 24 mano rubles i Moscow. Ko te maramara mahara static 1645RU6U te utu mai i te 15000 rubles. A koinei te ota utu mo nga hua katoa. Ko te mutunga mai, ahakoa nga whare rangahau motuhake me nga ota a te kawanatanga ka penapena moni me te whakama i nga utu penei. Ko nga microcircuits i roto i te keehi kirihou mo te whakamahi tangata he tino utu, engari kaore i te waatea mai i nga kaiwhakarato rongonui. I tua atu, ko te kounga o te microcircuits i roto i te putea kirihou, he ahua ki ahau, he kino atu i nga "koura". Hei tauira, kaore i taea e au te whakahaere i te kaiwhakahaere K1986BE1QI i te 128 MHz me te kore e whakanui ake i te tawhā torohū kohiko. I te wa ano, ka piki te pāmahana o tenei kaiwhakahaere ki te 40-50C. Engari ko te kaiwhakahaere 1986BE1T ("koura") i timata i te 128 MHz kaore he taapiri taapiri ka noho makariri. He tino pai ia.

Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)
“Golden” microcontroller 1986BE1T, (c) Milander

I waimarie ahau i te mea ka taea tonu te hoko mai i tetahi microcontroller i roto i te pouaka kirihou i te hokohoko mai i nga LDM Systems, a kei te waatea noa nga hoahoa papa katoa. Ko te mea kino kei runga i te paetukutuku i te whakaahua o te kaiwhakahaere ka taea e koe te kite i tetahi tohu e kii ana koinei te whakahoutanga 4 o 2014, ara. me nga hapa. I whakaaro ahau mo te wa roa me hoko, kaua ranei. He maha nga tau kua pahemo penei...

Ko te whakaaro mo te hanga papa patuiro kaore i ngaro ki hea. Ka ata hanga e au nga whakaritenga katoa me te whakaaro me pehea te tuu katoa ki runga i te papa kotahi kia noho kiato, kia kaua e utu. I te wa ano, ka whakahaua e ahau nga waahanga ngaro mai i te Hainamana. Kaore au i te tere - i mahia e au nga mea katoa mo au ake. Ko nga kaiwhakarato Hainamana he tino mangere - me ota ano e au mai i nga waahi rereke hei tiki i nga mea katoa e hiahiatia ana e au. I tua atu, ko etahi o nga maramara mahara ka whakamahia - te ahua i hokona mai i nga taputapu pakaru. I hoki mai tenei ki te whakapouri i ahau i muri mai.

Ehara i te mea ngawari te hoko mo te miihini miihini Milander K1986BE1QI (rangi). I roto i te toa Chip me te Dip, i roto i te waahanga "Nga mea hei tono", i kitea e au ko K1986BE92QI anake mo nga rubles 740, engari kaore i pai ki ahau. Ko te mea anake ko te hoko i te whakahou hou mai i te LDM-Systems mo te 2000 rubles. I te mea kaore i kitea e ahau he whakakapinga ki tetahi atu wahi, ka whakatau ahau ki te hoko i aku mea. Ki taku tino miharo, i hokona mai e ratou he kaiwhakahaere hou i hangaia i te Hakihea 2018, whakahounga 6+ (1820). Engari he whakaahua tawhito tonu te waahi, a, i te wa e tuhi ana kaore i te waatea te kaiwhakahaere ...

Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)
Microcontroller K1986BE1QI (rererangi) i roto i te kete hangarau, (c) Whakaahua na te kaituhi

Ko nga ahuatanga hangarau matua o taku papa patuiro MDB1986 nga mea e whai ake nei:

  • he mea hanga-i roto i te patuiro-kaitakataka, he hototahi ki a J-Link me CMSIS-DAP;
  • mahara pateko 4Mbit (256k x 16, 10 ns);
  • maramara mahara flash 64Mbit, Winbond 25Q64FVSIG;
  • RS-232 atanga transceiver ki RTS me CTS raina;
  • atanga me nga hononga mo Ethernet, USB, CAN;
  • MAX7 7221-waahanga whakaatu kaiwhakahaere;
  • tūhono titi mō te mahi tahi me MKIO (MIL_STD_1553) me ARINC429;
  • phototransistor Everlight PT17-21C;
  • e rima nga rama rama, he paatene tautuhi me nga paatene kaiwhakamahi e rua;
  • Ko te tuku hiko ki te tauranga USB he 5 volts;
  • te rahi o te papa taiawhio 100 x 80, mm

I pai ahau ki nga papa raupapa STM-Discovery na te mea kei a raatau he kaipatu-kaiwhakahotaka - ST-Link. Ko ST-Link Waitohu anake ka mahi tahi me nga kaiwhakahaere mai i STMicroelectronics, engari i nga tau e rua ki muri ka taea te whakahou i te firmware i ST-Link me te tiki SEGGER J-Link OB (i runga i te poari) Debugger. I runga i te ture, he herenga mo te whakamahi i taua momo patuiro me nga papa STMicroelectronics anake, engari ko te mea karekau he iti te kaha. No reira, he J-Link OB, ka taea e koe te hanga-i roto i te kaihōtaka-debugger i runga i te papa patuiro. Ka kite ahau ko nga hua LDM-Systems e whakamahi ana i te kaitahuri CP2102 (Usb2Uart), ka taea anake te uira.

Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)
STM32F103C8T6 microcontrollers, tūturu, ehara i te mea tūturu, (c) Whakaahua na te kaituhi

Na, he mea tika ki te hoko i te STM32F103C8T6 taketake, na te mea kaore e pai te mahi a te umanga mana me te kiore. I ruarua ahau ki tenei tuhinga whakapae ka whakatau ahau ki te whakamatau i te kaiwhakahaere CS32F103C8T6 mai i te kamupene Hainamana CKS. Karekau aku amuamu mo te kaiwhakahaere ake, engari ko te mana whakahaere ST-Link kaore i mahi i roto. I mahi a J-Link i tetahi waahanga - i kitea te taputapu USB, engari kaore i mahia e te kaihōtaka ana mahi me te maumahara tonu he "he kino".

Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)
Hapa i te wa e whakahaere ana te patuiro i runga i te kaiwhakahaere taketake-kore

Kaore ahau i makona ki tenei ka tuhi tuatahi i te firmware mo te kimo i te LED, a ka whakatinanahia te tono IDCODE ma te whakamahi i te kawa JTAG. Ko te kaitakahotaka ST-Link, kei a au i runga i te papa Discovery, me te kaupapa ST-Link Utility i whiti te CS32F103C8T6 kaore he raruraru. I te mutunga, i mohio ahau kei te mahi taku poari. Ki taku koa, ko te K1986BE1QI (manuera rererangi) i tukuna tana IDCODE ma te raina TDO.

Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)
Oscillogram o te raina tohu TDO me te whakautu IDCODE kua whakawaeheretia, (c) Whakaahua na te kaituhi

Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)
Na te tauranga SWD i whai waahi ki te tarai i te patuiro me te tirotiro i te IDCODE

He kōwhiringa ki te patuiro CMSIS-DAP (Tauranga Uru Patuiro). Ko te hanga kaupapa mai i nga puna ARM ehara i te mahi ngawari, i tango ahau i te kaupapa mai X893, katahi ka whakamatau ahau i te DAP42. Ko te mea pouri, ko Keil uVision i whakatio me te kore e hiahia ki te mahi tahi me ratou. Ko te mutunga mai, i whakakapia e ahau te maramara patuiro ki te STM32F103C8T6 rangatira, kaore ano kia hoki mai ki tenei take.

Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)
Ko te mahi angitu o te kaiwhakairo-i roto i te J-Link STLink V2

I te wa e waatea ana nga waahanga matua katoa o te poari whanaketanga a meake nei, ka haere ahau ki te Eagle CAD ka kitea kaore i te whare pukapuka huānga. Karekau he waahi hei haere - me tuhi e au. I taua wa ano, i hanga e ahau etahi waahi mo te mahara, he hononga HanRun mo Ethernet, me te taapiri i nga papa mo nga parenga me nga puri. Ka kitea te konae kaupapa me te whare pukapuka waahanga i runga i taku GitHub.

Te hoahoa hoahoa o te poari whanaketanga MDB1986Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)

Ko te poari te mana e te puna 5 volt DC i whiwhi mai i te tauranga USB. E rua nga tauranga USB Momo-B kei runga i te poari. Ko tetahi mo te kaiwhakaputa, ko te tuarua mo te kaiwhakahaere K1986BE1QI. Ka taea e te poari te whakahaere mai i tetahi o enei puna, e rua ranei i te wa kotahi. Ka whakatinanahia te ture kawenga me te tiaki raina hiko ma te whakamahi i nga diodes Schottky, i roto i te ara iahiko D2 me D3 (SS24). I roto ano i te hoahoa ka kite koe i nga kuini whakaora-whaiaro F1 me F2 i te 500 mA. Ko nga raina tohu o te tauranga USB e tiakina ana e te USBLC6-2SC6 diode hui.

E mohiotia ana e te tini te ST-Link debugger-programmer circuit; ka kitea i roto i nga tuhinga mo nga papa STM32-Discovery me etahi atu puna. Mo te whakamaarama tuatahi o te ST-Link/J-Link-OB/DAP clone (he kowhiringa), ka kawea mai e ahau nga rarangi SWDIO (PA13), SWCLK (PA14), GND. He maha nga tangata e whakamahi ana i te UART mo te firmware me te kaha ki te toia nga peke BOOT. Engari ka kitea e au he pai ake te SWD, a ka taea e tenei kawa te patuiro.

Tata ki te katoa o nga waahanga o te poari e kaha ana ki te 3.3 volts, ka puta mai i te AMS1117-3.3 ngaohiko hiko. Hei pehi i te wawaotanga hiko me nga pikinga o naianei, ka whakamahia nga whiriwhiringa LC mai i nga puri me nga koowao o te raupapa BLM31PG.

Ma te wehe, he pai te whakahua i te MAX7 7221-waahanga taraiwa whakaatu. E ai ki nga korero, ko te tuku hiko e taunakihia ana mai i te 4 ki te 5.5 volts, a ko te taumata tohu teitei (te mea arorau) he iti rawa te 3.5V (0.7 x VCC), me te tuku 5V. Mo te kaiwhakahaere K1986BE1QI (rererangi), ko te putanga o te waeine arorau e rite ana ki te ngaohiko mai i te 2.8 ki te 3.3V. Maamaa he koretake i waenga i nga taumata tohu ka raru pea te mahi noa. I whakatau ahau ki te kaha i te MAX7221 i te 4V me te whakaiti i nga taumata tohu ki te 2.8V (0.7 x 4 = 2.8). Ki te mahi i tenei, ka whakauruhia te diode D4 (RS1A, FR103 ranei) i roto i nga raupapa i roto i te hiko taraiwa. Ko te tapeke ngaohiko katoa he 0.9V (Schottky diode 0.3V me te diode 0.6V), a ka mahi nga mea katoa.

Ko te nuinga o nga tauranga o te K1986BE1QI (rererangi) microcontroller he hototahi me nga tohu ki te 5V. Na reira, kaore he raruraru ki te whakamahi i te MCP2551 CAN transceiver, e mahi ana hoki i te 5V. Ko te maramara MAX232 e tohuhia ana hei transceiver RS-3232 i roto i te hoahoa, engari i whakamahia e au te SN65C3232D mai i Texas Instruments, na te mea ka mahi mai i te 3.3V me te whakarato tere ki te 1Mbit/s.

Kei roto i te poari e 4 nga resonator quartz - kotahi mo te patuiro (8 MHz) me te toru mo te microcontroller K1986BE1QI (rererangi) whai tohu 32.768 kHz, 16 MHz, 25 MHz. Ko enei waahanga e tika ana, na te mea Ko nga tawhā o te oscillator RC hanga-i roto i te whānuitanga whanui mai i te 6 ki te 10 MHz. Ko te auau o te 25 MHz e hiahiatia ana mo te mahi a te kaiwhakahaere Ethernet kua hangaia. Mo etahi take, ko te paetukutuku a Milandra (he pohehe pea) e kii ana kaore he Ethernet i te keehi kirihou. Engari ka whakawhirinaki matou ki nga korero me nga meka.

Ko tetahi mea whakatenatena mo te hanga i taku ake poari whanaketanga ko te whai waahi ki te mahi tahi me te pahi punaha waho EBC (kaiwhakahaere pahi o waho), he tauranga whakarara. Ko te K1986BE1QI microcontroller (rererangi) ka taea e koe te hono me te mahi ki nga maramara mahara o waho me nga taputapu peripheral, hei tauira, ADCs, FPGAs, etc. He tino nui nga kaha o te pahi punaha o waho - ka taea e koe te mahi me te 8-bit, 16-bit me te 32-bit static RAM, ROM me te NAND Flash. Hei panui/tuhi raraunga 32-bit, ka taea e te kaiwhakahaere te mahi aunoa i nga mahi e 2 mo nga maramara 16-bit, me nga mahi 8 mo nga maramara 4-bit. Ko te tikanga, ka oti tere te mahinga I/O moka-32 me te pahi raraunga moka-32. Ko nga ngoikoretanga ko te hiahia mo te kaupapa ki te whakahaere me nga raraunga 32-bit, a me whakatakoto e te poari nga huarahi 32.

Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)
Nga maramara RAM pateko, kua whakamahia (whakaarohia ko tehea te he)

Ko te otinga taurite ko te whakamahi maramara mahara moka-16. I tupono ahau he maramara Integrated Silicon Solutions Inc. kei roto i nga taonga. (ISSI IS61LV25616AL, 16 x 256k, 10 ns, 3.3V). Ae ra, kei te kamupene Milander ana ake maramara mahara raupapa 1645RU, engari he nui rawa te utu me te kore e waatea. Hei rereke, kei reira ko Samsung K6R4016V1D hototahi titi. I mua ake nei i kii ahau ko nga microcircuits ka whakamahia me te kape i whakauruhia e ahau i te tuatahi i puta nga ngoikoretanga me nga uara hepohepo i roto i te raina raraunga 15th. He maha nga ra ka kitea nga hapa o nga taputapu, me te pai ake o te pai o taku whakakapi i te maramara kua pakaru ki te maramara mahi. Ahakoa tera pea, ko te tere o te mahi me te mahara o waho ka nui te hiahia.

Pahi waho me te aratau TutahiKo te K1986BE1QI microcontroller (rererangi) he aratau StandAlone ahurei, he mea hangaia mo te uru tika ki waho ki nga kaiwhakahaere Ethernet me MKIO (MIL_STD_1553) ma te pahi o waho, me te matua i roto i te ahua tautuhi, i.e. kaore i whakamahia. He watea tenei aratau mo nga tukatuka me nga FPGA kaore he Itarangi me/ranei MKIO.
Ko te hoahoa hononga e whai ake nei:

  • pahi raraunga MCU(D0-D15) => SRAM(I/O0-I/O15),
  • pahi wāhitau MCU(A1-A18) => SRAM(A0-A17),
  • mana MCU(nWR,nRD,PortC2) => SRAM (WE,OE,CE),
  • Ko te SRAM(UB,LB) ka honoa, ka toia ki te whenua ma te parenga.

Ko te raina CE e hono ana ki te hiko hiko ma te parenga; ko nga titi hei whakatauira i te paita MCU (BE0-BE3) kaore i te whakamahia. I raro i te kaipahua, ka whakaratohia e ahau te waehere mo te arawhiti i nga tauranga me te kaiwhakahaere pahi o waho.

Ka timata i nga tauranga me te kaiwhakahaere EBC (kaiwhakahaere pahi o waho)

void SRAM_Init (void)
{
	EBC_InitTypeDef          EBC_InitStruct = { 0 };
	EBC_MemRegionInitTypeDef EBC_MemRegionInitStruct = { 0 };
	PORT_InitTypeDef         initStruct = { 0 };

	RST_CLK_PCLKcmd (RST_CLK_PCLK_EBC, ENABLE);

	PORT_StructInit (&initStruct);
	//--------------------------------------------//
	// DATA PA0..PA15 (D0..D15)                   //
	//--------------------------------------------//
	initStruct.PORT_MODE      = PORT_MODE_DIGITAL;
	initStruct.PORT_PD_SHM    = PORT_PD_SHM_ON;
	initStruct.PORT_SPEED     = PORT_SPEED_FAST;
	initStruct.PORT_FUNC      = PORT_FUNC_MAIN;
	initStruct.PORT_Pin       = PORT_Pin_All;
	PORT_Init (MDR_PORTA, &initStruct);	
	//--------------------------------------------//
	// Address PF3-PF15 (A0..A12), A0 - not used. //
	//--------------------------------------------//
	initStruct.PORT_FUNC      = PORT_FUNC_ALTER;
	initStruct.PORT_Pin       = PORT_Pin_4  | PORT_Pin_5  |
	                            PORT_Pin_6  | PORT_Pin_7  |
	                            PORT_Pin_8  | PORT_Pin_9  |
								PORT_Pin_10 | PORT_Pin_11 |
	                            PORT_Pin_12 | PORT_Pin_13 |
								PORT_Pin_14 | PORT_Pin_15;
	PORT_Init (MDR_PORTF, &initStruct);	
	//--------------------------------------------//
	// Address PD3..PD0 (A13..A16)                //
	//--------------------------------------------//
	initStruct.PORT_FUNC      = PORT_FUNC_OVERRID;
	initStruct.PORT_Pin       = PORT_Pin_0 | PORT_Pin_1 |
	                            PORT_Pin_2 | PORT_Pin_3;
	PORT_Init (MDR_PORTD, &initStruct);	
	//--------------------------------------------//
	// Address PE3, PE4 (A17, A18)                //
	//--------------------------------------------//
	initStruct.PORT_FUNC      = PORT_FUNC_ALTER;
	initStruct.PORT_Pin       = PORT_Pin_3 | PORT_Pin_4;
	PORT_Init (MDR_PORTE, &initStruct);	
	//--------------------------------------------//
	// Control PC0,PC1 (nWE,nOE)                  //
	//--------------------------------------------//
	initStruct.PORT_FUNC      = PORT_FUNC_MAIN;
	initStruct.PORT_Pin       = PORT_Pin_0 | PORT_Pin_1;
	PORT_Init (MDR_PORTC, &initStruct);	
	//--------------------------------------------//
	// Control PC2 (nCE)                          //
	//--------------------------------------------//
	initStruct.PORT_PD        = PORT_PD_DRIVER;
	initStruct.PORT_OE        = PORT_OE_OUT;
	initStruct.PORT_FUNC      = PORT_FUNC_PORT;
	initStruct.PORT_Pin       = MDB_SRAM_CE;
	PORT_Init (MDR_PORTC, &initStruct);	

	//--------------------------------------------//
	// Initialize EBC controler                   //
	//--------------------------------------------//
	EBC_DeInit();
	EBC_StructInit(&EBC_InitStruct);
	EBC_InitStruct.EBC_Mode             = EBC_MODE_RAM;
	EBC_InitStruct.EBC_WaitState        = EBC_WAIT_STATE_3HCLK;
	EBC_InitStruct.EBC_DataAlignment    = EBC_EBC_DATA_ALIGNMENT_16;
	EBC_Init(&EBC_InitStruct);
	
	EBC_MemRegionStructInit(&EBC_MemRegionInitStruct);
	EBC_MemRegionInitStruct.WS_Active   = 2;
	EBC_MemRegionInitStruct.WS_Setup    = EBC_WS_SETUP_CYCLE_1HCLK;
	EBC_MemRegionInitStruct.WS_Hold     = EBC_WS_HOLD_CYCLE_1HCLK;
	EBC_MemRegionInitStruct.Enable_Tune = ENABLE;
	EBC_MemRegionInit (&EBC_MemRegionInitStruct, EBC_MEM_REGION_60000000);
	EBC_MemRegionCMD(EBC_MEM_REGION_60000000, ENABLE);

	// Turn ON RAM (nCE)
	PORT_ResetBits (MDR_PORTC, MDB_SRAM_CE);
}

Ko te microcontroller i roto i te kete LQFP-144 me te mahara kei roto i te kete TSOP-44 he maha nga titi e hono ana, ka nui te waahi ki runga i te papa taiawhio. He wheako ki te whakaoti rapanga arotautanga i roto i te wahanga ohaoha, i kitea e au me tuu enei microcircuits ki runga i te papa tuatahi. I roto i nga momo puna kua tae atu ahau ki nga arotake mihi mo CAD TopoR (Router Topological). I tangohia e ahau te putanga whakamatautau ka taea e au te kaweake i taku kaupapa mai i Eagle CAD ki reira i muri noa iho i taku tangohanga tata katoa nga waahanga. Kia aroha mai, karekau te kaupapa TopoR i awhina i ahau kia 10 nga huānga ki runga i te papa. Tuatahi, ka whakanohoia nga waahanga katoa ki tetahi kokonga, katahi ka whakaritea ki te taha. Kaore au i makona ki tenei whiringa, a mo te wa roa ka tirotirohia e au te poari i roto i te taiao Eagle CAD mohio.

Ko tetahi mea nui o te papa taiawhio he ta hiraka-mata. Ko te poari whakawhanaketanga ehara i te mea he tapanga anake mo nga waahanga hiko, engari me tapanga nga hononga katoa. I te tuara o te poari ka whakatakotoria e ahau nga tepu me nga mahi o nga tauranga kaiwhakahaere (matua, rereke, whakakorehia, tuuturu). I whakahau ahau ki te hanga papa taiawhio i Haina mai i te tari PCBWay rongonui. E kore ahau e mihi i te mea he pai te kounga. Ka taea e ratou te pai ake, me te kaha ake o te manawanui, engari mo te utu.

Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)
I hangaia nga papa taiawhio MDB1986, (c) Na te kaituhi i whakaahua

Me whakapiri ahau i nga waahanga "i runga i oku turi" me te rino 40-watt me te POS-61, na te mea he iti noa ahau ki te hoko, 1-2 nga wa i te tau, kua maroke te whakapiri. Me huri ano e ahau te kaiwhakahaere Hainamana CS32F103 ki te STM32F103 taketake, katahi ano ka whakakapi i te mahara. I te nuinga o te waa, inaianei kua tino makona ahau ki te hua, ahakoa kaore ano ahau kia tirohia te mahi a RS-232 me CAN.

Te whanaketanga o te poari whanaketanga mo K1986BE1QI (rererangi)
MDB1986 papa patuiro e mahi ana - ka whiti, ka mahana, (c) Whakaahua na te kaituhi

I runga i te paetukutuku Milandra ka kitea e koe he nui rauemi ako mo nga kaiwhakahaere ako raupapa 1986BE9 (Cortex-M3 matua), engari mo te K1986BE1QI (rererangi) microcontroller kaore au e kite i tetahi mea i reira. I te titiro ki nga rauemi, pukapuka me nga mahi taiwhanga mo nga whare wananga kua whakaputaina ki reira, kei te koa ahau kei te whakangunguhia nga kaimahi puta noa i te motu ki te mahi tahi me nga kaiwhakahaere o Ruhia. Ko te nuinga o nga rauemi whakangungu e whakarite ana mo te mahi me nga tauranga I/O, matawā, ADC, DAC, SPI, UART. Ka whakamahia nga taiao whanaketanga IDE rereke (Keil, IAR, CodeMaster). I tetahi waahi ka whakamahi ratou i nga rehita CMSIS, ka whakamahi i te Whare Pukapuka MDR. Me whakahuahia nga rauemi Tīmatahia a Milandr, he maha nga tuhinga mai i nga kaiwhakangungu hötaka. Na, o te akoranga, e kore tatou e wareware e pā ana ki Huihuinga Milandra.

I whakaaro mo MilandraKo te Microelectronics kei te whanake i Russia, a ko te kamupene Milander he mahi nui ki tenei mahi. Kei te puta mai nga microcontrollers hou, hei tauira, 1986BE81T me Elektrosila me nga atanga SpaceWire me MKIO (he rite ki te 1986BE1 me, pea, he rite nga raru), aha atu. Engari ko nga akonga noa, nga kaiako me nga miihini a-iwi kaore e taea te hoko i nga miihini miihini. Ko te tikanga kaore e taea e te hapori miihini te tautuhi tere i nga hapa me nga raru o tenei maramara. Ki taku whakaaro ko te tuatahi he mea tika ki te whakaputa microcircuits i roto i te keehi kirihou, ka tohatoha ki nga roopu katoa e whai paanga ana, a, i muri i te whakaaetanga (Latin approbatio - whakaaetanga, tohu) e nga tohunga, ka taea e ratou te whakarite i te whakatikatika i roto i te keehi whakarewa-ceramic. te tiaki i nga mea whakamataku katoa. Ko taku tumanako a nga ra e heke mai nei ka koa tatou KATOA ki nga kaupapa hou i panuitia i nga whakaaturanga.
Ko te poari patuiro i whakawhanakehia e ahau ka taea te tukurua, te whakarereke me te whakamahi e tetahi i roto i te tukanga matauranga. I te tuatahi, i hanga e ahau te papa mo au, engari he pai te ahua I whakatau ahau ki te whakapuaki ki te katoa.

Ko te K1986BE1QI (rangi) he kaiwhakahaere tino pai me nga hononga ahurei ka taea te whakamahi i nga whare wananga ki te whakaako i nga akonga. Ki taku whakaaro i muri i te whakatikatika i nga hapa i kitea i roto i te kaiwhakahaere me te tuku i nga whakamatautau tohu, ka rere te kaiwhakahaere i roto i te tino tikanga o te kupu!

Source: will.com

Tāpiri i te kōrero