{"id":54744,"date":"2020-01-03T00:00:00","date_gmt":"2020-01-02T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/razrabotka-otladochnoj-platy-dlya-k1986ve1qi-avia"},"modified":"2020-02-18T14:02:47","modified_gmt":"2020-02-18T11:02:47","slug":"razrabotka-otladochnoj-platy-dlya-k1986ve1qi-avia","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/razrabotka-otladochnoj-platy-dlya-k1986ve1qi-avia","title":{"rendered":"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)\" src=\"\/wp-content\/uploads\/2020\/01\/6bce6c863938180b4011cda910e962f4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nM\u00f5ni aasta tagasi tutvustasin end Venemaa mikroprotsessoritega ettev\u00f5ttest Milandr. See oli 2013. aastal, kui insenerid arutasid aktiivselt esimeseid tulemusi riiklikust programmist \"Elektrooniliste komponentide baasi ja raadioelektroonika arendamine\" aastatel 2008-2015. Tol ajal oli juba v\u00e4lja antud kontroller K1986\u0412\u04159x (Cortex-M3 tuum) ja alles oli ilmunud kontroller 1986\u0412\u04151\u0422 (Cortex-M1 tuum). Sellel plastkorpuses LQFP-144 oli dokumentatsioonis t\u00e4histus K1986\u0412\u04151QI (aviatsiooni jaoks), ning mikrokiibil endal t\u00e4histus MDR32F1QI. Tootja veebisaidil on tal j\u00e4relm\u00e4rge \"aviatsiooni jaoks\", kuna see omab spetsiaalseid liideseid lennunduse jaoks (ARINC 429, MIL_STD_1553).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Imelik, aga nende kontrollerite levitamise ajal oli ettev\u00f5te \"Milandr\" ette valmistanud arenduskomplektid ja periferiabiblioteegi, \"kuid ilma t\u00e4iendavate garantii ja kohustuseta raamatukogu \u00f5igsuse osas\". Raamatukogu on sarnane STMicroelectronics'i Standard Peripheral Library'le. Kokkuv\u00f5ttes on k\u00f5igil ARM-kontrolleritel, mis on \u00fcles ehitatud Cortex-M tuumale, palju \u00fchist. Seet\u00f5ttu kulges uute Venemaa kontrollerite tundma\u00f5ppimine kiiresti. Ja neile, kes ostsid originaalsed arenduskomplektid, pakuti tehnilist tuge kasutamise k\u00e4igus.<\/p>\n<p><img decoding=\"async\" alt=\"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)\" src=\"\/wp-content\/uploads\/2020\/01\/c3861067bec2719a48bb520fb57890f2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Mikrokontrolleri 1986\u0412\u04151\u0422 arenduskomplekt, &copy; Milandr<\/i><\/p>\n<p>Siiski hakkasid aja jooksul ilmnema uute mikrokiipide ja raamatukogude \"lastehaigused\". Testimiseks m\u00f5eldud tarkvara n\u00e4idised t\u00f6\u00f6tasid probleemideta, kuid oluliste muudatuste korral tekkisid t\u00f5rked ja vead. Minu praktikas oli esimene \"notsik\" arusaamatud t\u00f5rked CAN-kontrolleri t\u00f6\u00f6s. Aasta p\u00e4rast avastati 1986\u0412\u04151\u0422 (aviatsiooni) varajase versiooni kontrolleril probleem mooduliga <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/MIL-STD-1553\">\u041c\u041a\u0418\u041e (multiplitseeritud teabevahetuse kanal)<\/a><\/noindex>. \u00dcldiselt olid k\u00f5ik nende mikroprotsessorite versioonid enne 2016. aastat piiratud kasutusk\u00f5lblikud. Palju aega ja n\u00e4rve kulus nende probleemide tuvastamiseks, millele saab n\u00fc\u00fcd viidata <noindex><a rel=\"nofollow\" href=\"https:\/\/ic.milandr.ru\/upload\/iblock\/352\/352a1573c08c406a94b976ed95fe4506.pdf\">veateatistes (Errata)<\/a><\/noindex>.<\/p>\n<p>Ebame p\u00f5hijoon oli see, et tuli t\u00f6\u00f6tada ja vigadega tegeleda mitte testplaatidel, vaid seadmestiku protot\u00fc\u00fcpide plaatidel, mis olid kavandatud seeriatootmiseks. Lisaks JTAG-pistikule ei olnud seal tavaliselt midagi. Loogikaanal\u00fcsaatoriga \u00fchendamine oli keeruline ja ebamugav, tuled ja ekraanid olid enamasti puuduvad. Seet\u00f5ttu tuli mul m\u00f5te luua oma testplaat.<\/p>\n<p>\u00dchelt poolt olid turul kaubanduslikud testkomplektid ja suurep\u00e4rased plaadid LDM-Systems'i ettev\u00f5ttelt, mis asub Zelenogradis. Teiselt poolt ajavad nende toodete hinnad segadusse ning baastootlikkus ilma laiendatavate plaatideta ei vasta ootustele. Plaat, millel on joodetud kontroller ja pesapistik, ei paku mulle huvi. Kuid huvitavamad plaadid on kallid.<\/p>\n<p><img decoding=\"async\" alt=\"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)\" src=\"\/wp-content\/uploads\/2020\/01\/2d9bbe972bf897ad96168533155ace8a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Arendusplaat MILANDR LDM-HELPER-K1986BE1QI-FULL, &copy; LDM Systems <\/i><\/p>\n<p>Ettev\u00f5tte \u00abMilandr\u00bb hinnastrateegia ja turundus on eriskummaline. On v\u00f5imalik saada tasuta n\u00e4idiseid teatud mikrokiipidest, kuid see on v\u00f5imalik ainult juriidilistele isikutele ja on seotud b\u00fcrokraatliku protsessiga. \u00dcldiselt on metallkeraamilise korpusega mikrokiibid otsekui kuldsed nii otseses kui ka f\u00fc\u00fcsilises m\u00f5ttes. N\u00e4iteks kontroller 1986\u0412\u04151\u0422 maksab Moskvas 14-24 tuhat rubla. Staatilise m\u00e4lu mikrokiip 1645\u0420\u04236\u0423 maksab alates 15 000 rubla. Ning selline on hind kogu tootevalikule. Tulemusena s\u00e4\u00e4stavad isegi spetsialiseeritud RIId valitsuse tellimustega ja p\u00f5genevad selliste hindade eest. Plastkorpuses mikrokiibid tsiviilkasutuseks on oluliselt odavamad, kuid neid ei ole populaarsetes tarnijates saadaval. Lisaks, nagu mulle tundub, on plastkorpuses mikrokiipide kvaliteet halvem kui \u00abkuldsed\u00bb. N\u00e4iteks ei suutnud ma k\u00e4ivitada kontrollerit K1986BE1QI sagedusel 128MHz ilma flash latency parameetri t\u00f5stmiseta. Samal ajal t\u00f5usis selle kontrolleri temperatuur 40-50\u00b0C. Kuid kontroller 1986BE1T (\u00abkuldsed\u00bb) k\u00e4ivitus 128MHz ilma t\u00e4iendavate seadistusteta ja j\u00e4i jahedaks. Ta on t\u00f5eliselt hea.<\/p>\n<p><img decoding=\"async\" alt=\"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)\" src=\"\/wp-content\/uploads\/2020\/01\/6e1cc067feffd0f7d14f234928c6872a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\u00abKuldne\u00bb mikrocontroller 1986BE1T, (c) Milandr<\/i><\/p>\n<p>Mul on \u00f5nne, et plastikust korpuses mikrokontrolleri saab siiski jaehinnaga osta ettev\u00f5ttest LDM Systems, ja k\u00f5ik tr\u00fckkplaadi skeemid on vabalt kergesti k\u00e4tte saadavad. Halb on see, et veebisaidil n\u00e4eb kontrollija pildil v\u00e4lja t\u00e4histatud, milles on kirjas, et see on 4. revisjon 2014. aastast, st see sisaldab defekte. Ma m\u00f5tlesin kaua \u2013 osta v\u00f5i mitte osta. Nii m\u00f6\u00f6dusid mitmed aastad\u2026 <\/p>\n<p>M\u00f5te arendada v\u00e4lja debugimisplaat ei ole kuhugi kadunud. Aja jooksul olen ma k\u00f5ik n\u00f5udmised kokku pannud ja m\u00f5elnud, kuidas k\u00f5ik see \u00fchele plaadile paigutada, et see oleks kompaktne ja ei maksaks palju. Samal ajal tellisin ma Hiinast puuduolevaid komponente. Ma ei olnud kuhugi kiirustanud \u2013 tegin k\u00f5ike enda jaoks. Hiina tarnijad on tuntud lohakuse poolest \u2013 pidin sama asja tellima erinevatest kohtadest, et saada k\u00f5ik vajalik. Veel enam, osa m\u00e4lukiipe osutusid kasutatud \u2013 ilmselt olid nad v\u00e4lja v\u00f5etud katkistest seadmetest. See tuli mulle hiljem kalliks maksma.<\/p>\n<p>Osta mikrokontroller Milandr K1986BE1QI (avi) \u2013 ei ole lihtne \u00fclesanne. Samas poes \"Chip and Dip\" tellimuste alla leidsin ainult K1986BE92QI hinnaga 740 rubla, kuid see ei sobinud mulle. Ainus variant \u2013 osta ettev\u00f5ttest LDM-Systems mitte eriti v\u00e4rske revisjon 2000 rubla eest. Kuna ma ei suutnud asendust kuhugi mujale leida, otsustasin osta selle, mis olemas oli. Minu meeldivaks \u00fcllatuseks m\u00fc\u00fcdi mulle t\u00e4iesti uus kontroller, mille valmimist kuup\u00e4ev on detsember 2018, revisjon 6+ (1820). Ja veebisaidil on endiselt vana pilt, ja hetkel, mil artiklit kirjutatakse, ei ole kontrollerit laos\u2026<\/p>\n<p><img decoding=\"async\" alt=\"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)\" src=\"\/wp-content\/uploads\/2020\/01\/f905fb0a07862f6a6c0c1f27c340c5a2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Mikrokontroller K1986BE1QI (avi) tehnoloogilises pakendis, (c) Foto autor<\/i><\/p>\n<p>Minu debugimisplaadi peamised tehnilised omadused <b>MDB1986<\/b> j\u00e4rgmised:<\/p>\n<ul>\n<li> sisseehitatud debugger-programmeerija, mis on \u00fchilduv J-Link ja CMSIS-DAP-ga;<\/li>\n<li> staatiline m\u00e4lu 4 Mbit (256k x 16, 10 ns);<\/li>\n<li> v\u00e4lkm\u00e4lu kiip 64 Mbit, Winbond 25Q64FVSIG;<\/li>\n<li> RS-232 liidese vastuv\u00f5tja-saatja RTS ja CTS joontega;<\/li>\n<li> Ethernet, USB, CAN liidesed ja pistikud;<\/li>\n<li> 7-segmentse ekraani kontroller MAX7221;<\/li>\n<li> pistikupesa MKIO (MIL_STD_1553) ja ARINC429 jaoks;<\/li>\n<li> fototransistor Everlight PT17-21C;<\/li>\n<li> viis v\u00e4rvilist LED-i, l\u00e4htestamisnupp ja kaks kasutaja nuppu;<\/li>\n<li> toide USB pordist 5 volti;<\/li>\n<li> tr\u00fckkplaadi m\u00f5\u00f5dud 100 x 80 mm<\/li>\n<\/ul>\n<p>\nMulle meeldis STM-Discovery seeria kaartide juures, et seal on sisseehitatud programmija-debaigger \u2013 ST-Link. Originaalne ST-Link t\u00f6\u00f6tab ainult STMicroelectronics'i kontrolleritega, kuid paar aastat tagasi tekkis v\u00f5imalus v\u00e4rskendada ST-Link'i tarkvara ja saada SEGGER J-Link OB (on-board) debuggere. \u00d5iguslikult on see debugger m\u00f5eldud ainult STMicroelectronics'i kaartide kasutamiseks, kuid tegelikult on potentsiaal piiramatu. Seega, omades J-Link OB-d, v\u00f5ib debugimise platvormil olla sisseehitatud programmija-debaigger. Tahan m\u00e4rkida, et LDM-Systems'i toodetes kasutatakse CP2102 (Usb2Uart) muundurit, mis suudab ainult flashida.<\/p>\n<p><img decoding=\"async\" alt=\"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)\" src=\"\/wp-content\/uploads\/2020\/01\/69b93aeba719b818c3ae8f1fcae45ac2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Mikrokontrollerid STM32F103C8T6, ehtsad ja v\u00e4hem ehtsad, (c) Foto autorilt.<\/i><\/p>\n<p>Nii et oli vaja osta originaalne STM32F103C8T6, kuna originaalsed firmware'id ei t\u00f6\u00f6ta klonidega korrektselt. Kahtlesin selles v\u00e4ites ja otsustasin proovida Hiina firma CKS kontrollerit CS32F103C8T6. Kontrolleri osas ei olnud mul mingit kahtlust, aga originaalne ST-Link firmware ei t\u00f6\u00f6tanud sellel. J-Link t\u00f6\u00f6tas osaliselt \u2013 USB-seade tuvastati, kuid selle funktsioonid ei t\u00e4itunud ja see pidevalt teatas, et see on \u00abdefective\u00bb.<\/p>\n<p><img decoding=\"async\" alt=\"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)\" src=\"\/wp-content\/uploads\/2020\/01\/f2b520deaf681a088b43dd62453ff99c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Viga debaiggeri t\u00f6\u00f6s mitteoriginaalsel kontrolleril.<\/i><\/p>\n<p>Ma ei leppinud sellega ja kirjutasin esmalt firmware'i LED-i vilkumiseks ning seej\u00e4rel teostasin IDCODE p\u00e4ringu JTAG protokolli kaudu. Mul olnud ST-Link, mis oli Discovery platvormil, ja programm ST-Link Utility flashed m\u00fc\u00fcgiga ilma probleemideta CS32F103C8T6. L\u00f5puks veendusin, et minu kaart t\u00f6\u00f6tab. Minu r\u00f5\u00f5muks edastas sihtkontroller K1986BE1QI (\u00f5hu) julgelt oma IDCODE'i TDO liini kaudu.<\/p>\n<p><img decoding=\"async\" alt=\"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)\" src=\"\/wp-content\/uploads\/2020\/01\/73011a61aa316f779c6b9d27e13d5ea1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>TDO signaaliliini osillogramm, millel on kodeeritud IDCODE vastus, (c) Foto autorilt.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)\" src=\"\/wp-content\/uploads\/2020\/01\/1a27b40eeb768ece0303d6ae9c4c0861.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Siin kasutasin SWD porti debaiggeri ja IDCODE kontrollimise jaoks.<\/i><\/p>\n<p>J\u00e4ljendus j\u00e4i ainult debaiggeri variant. <noindex><a rel=\"nofollow\" href=\"https:\/\/arm-software.github.io\/CMSIS_5\/DAP\/html\/index.html\">CMSIS-DAP (Debug Access Port)<\/a><\/noindex>. Projekti kogumine ARM'i allikatest ei ole lihtne, ma v\u00f5tsin projekti <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/x893\/\" class=\"user_link\">X893<\/a><\/noindex>, ja seej\u00e4rel proovisin veel DAP42. Kahjuks hangus Keil uVision ja ei tahtnud nendega koost\u00f6\u00f6d teha. L\u00f5puks asendasin debaiggeri mikroskeemi originaalse STM32F103C8T6'ga ja ei l\u00e4inud enam selle k\u00fcsimusega tagasi.<\/p>\n<p><img decoding=\"async\" alt=\"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)\" src=\"\/wp-content\/uploads\/2020\/01\/1663ad2e63a8841e785fd0dd473ad395.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Integreeritud debaiggeri J-Link STLink V2 edukas t\u00f6\u00f6.<\/i><\/p>\n<p>Kui k\u00f5ik tulevase testimisplaadi v\u00f5tmeelemendid olid olemas, siis avastasin, et need ei ole Eagle CAD-i elementide raamatukogus. Ei olnud v\u00e4ljap\u00e4\u00e4su \u2013 pidin need ise joonistama. \u00dchtlasi tegin m\u00e4lule, HanRun Etherneti pesale, ja resistori ning kondensaatori raamid. Projekti fail ja komponentide raamatukogu on saadaval <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/makbit\/MDB1986\">minu GitHubis<\/a><\/noindex>.<\/p>\n<p><b class=\"spoiler_title\">MDB1986 testimisplaadi skeem<\/b><img decoding=\"async\" alt=\"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)\" src=\"\/wp-content\/uploads\/2020\/01\/09a1ffed6589405f70ccc60fececbaaf.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Plaati toidab p\u00fcsivoolu allikas, mille pinge on 5 volti ja saadud USB-porti kaudu. Plaadil on kokku kaks USB Type-B porti. \u00dcks \u2013 programmeerijale, teine \u2013 K1986BE1QI kontrollerile. Plaat v\u00f5ib t\u00f6\u00f6tada m\u00f5lemalt allikalt v\u00f5i koos m\u00f5lemalt. Lihtne koormuse reguleerimine ja toitepingete kaitse on teostatud Schottky-diodide kaudu, skeemil D2 ja D3 (SS24). Samuti on skeemil n\u00e4ha isetuledid F1 ja F2 500mA. USB-pordi signaalijooned on kaitstud USBLC6-2SC6 dioodide komplekti. <\/p>\n<p>Testija-programmeerija ST-Link skeem on paljudele tuntud, seda v\u00f5ib leida STM32-Discovery plaatide dokumentatsioonist ja teistest allikatest. Kloon ST-Link\/J-Link-OB\/DAP (valikuliselt) esialgse v\u00e4lkprogrammimise jaoks olen v\u00e4lja viinud SWDIO (PA13), SWCLK (PA14), GND. Paljud kasutavad programmeerimiseks UART-i ja peavad BOOT-jumpereid t\u00f5mbama. Kuid mulle on mugavam SWD, lisaks v\u00f5imaldab see protokoll silumist.<\/p>\n<p>Peaaegu k\u00f5ik plaadi komponendid saavad toidet 3.3 volti, mis on saadud AMS1117-3.3 pingeregulaatorist. Elektromagnetiliste h\u00e4irete ja vooluh\u00e4\u00e4lte summutamiseks kasutatakse BLM31PG seeria LC-filtreid kondensaatoritest ja induktiivpoolidest.<\/p>\n<p>Erakordselt v\u00e4\u00e4rib mainimist 7-segmentseekraani draiver MAX7221. Spetsiifikatsiooni kohaselt on soovitatud toide 4 kuni 5.5 volti, ning k\u00f5rgsignaali tase (loogiline 1) v\u00e4hemalt 3.5V (0.7 x VCC), kui toide on 5V. Kontrolleri K1986BE1QI (avi) loogilise 1 v\u00e4ljund vastab pingele vahemikus 2.8 kuni 3.3V. Ilmne signaalide tasemete mittesobivus, mis v\u00f5ib h\u00e4irida korrektset toimimist. Otsustasin toita MAX7221 4V-lt ja langetada signaalitasemed 2.8V- ni (0.7 x 4 = 2.8). Selleks on toitejuhtmes draiveri ees vaheldumisi paigaldatud diood D4 (RS1A v\u00f5i FR103). Kokku pingelangus on 0.9V (Schottky-diod 0.3V ja diood 0.6V) ja k\u00f5ik t\u00f6\u00f6tab.<\/p>\n<p>Enamik K1986\u0412\u04151QI (aviatsiooni) mikrokontrolleri porte on \u00fchilduvad kuni 5V signaalidega. Seet\u00f5ttu ei tekita MCP2551 CAN-vastuv\u00f5tja kasutamine probleeme, kuna see t\u00f6\u00f6tab samuti 5V juures. RS-232 vastuv\u00f5tjana on skeemil toodud MAX3232 kiip, kuid tegelikult kasutasin ma Texas Instruments'i SN65C3232D, kuna see t\u00f6\u00f6tas 3.3V juures ja tagab kiirus kuni 1Mbit\/s.<\/p>\n<p>Plaadile on paigaldatud 4 kvartsresonaatorit \u2013 \u00fcks andmeprotsessorile (8MHz) ja kolm sihtm\u00f5ikrokontrollerile K1986\u0412\u04151QI (aviatsiooni) sagedustega 32.768kHz, 16MHz, 25MHz. Need on vajalikud komponendid, kuna sisseehitatud RC-generaatori parameetrid on ulatuses 6 kuni 10 MHz. 25MHz sagedus on vajalik sisseehitatud Ethernet-kontrolleri t\u00f6\u00f6ks. Milandra veebisaidil on (v\u00f5ib-olla ekslikult) m\u00e4rgitud, et plastmasskorpuses Ethernet puudub. Kuid toetume me spetsifikatsioonile ja faktidele.<\/p>\n<p>Olulise stiimulina oma arendusplaadi loomiseks oli v\u00f5imalus t\u00f6\u00f6tada v\u00e4list s\u00fcsteemibussi EBC (external bus controller) abil, mis p\u00f5him\u00f5tteliselt on paralleelpesa. K1986\u0412\u04151QI (aviatsiooni) mikrokontroller v\u00f5imaldab \u00fchendada ja t\u00f6\u00f6tada v\u00e4liste m\u00e4lukiipide ja periferal-seadmetega, n\u00e4iteks ADC, FPGA jne. V\u00e4lise s\u00fcsteemibussi v\u00f5imalused on piisavalt suured \u2013 saab t\u00f6\u00f6tada 8-bitiste, 16-bitiste ja 32-bitiste staatiliste RAM, ROM ja NAND Flash-ga. 32-bitiste andmete lugemise\/kirjutamise jaoks oskab kontroller automaatselt t\u00e4ita 2 vastavat operatsiooni 16-bitiste kiipide jaoks ning 8-bitiste jaoks 4 operatsiooni. Ilmselt viiakse 32-bitine sisend-v\u00e4ljund operatsioon k\u00f5ige kiiremini l\u00e4bi 32-bitise andmebussiga. Puudusteks v\u00f5ib olla vajadus programmides t\u00f6\u00f6tada 32-bitiste andmetega ning plaadil tuleb paigaldada 32 rada.<\/p>\n<p><img decoding=\"async\" alt=\"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)\" src=\"\/wp-content\/uploads\/2020\/01\/121a0a0d85a861a9c1ad02048de7d941.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Statilise RAM-i kiibid, kasutatud (arva, milline on defektiga)<\/i><\/p>\n<p>Tasakaalustatud lahenduseks on kasutada 16-bitiseid m\u00e4lukiibe. Mul olid k\u00e4sil Integrated Silicon Solutions Inc. (ISSI IS61LV25616AL, 16 x 256k, 10 ns, 3.3V) kiibid. Loomulikult on Milandra ettev\u00f5ttel ka oma staatilise m\u00e4lu kiibid. <noindex><a rel=\"nofollow\" href=\"https:\/\/ic.milandr.ru\/products\/mikroskhemy_pamyati\/\">seeria 1645\u0420\u0423<\/a><\/noindex>, kuid need on liiga kallid ja k\u00e4ttesaamatud. Alternatiivina on saadaval Samsung K6R4016V1D, mis on v\u00e4ljundite poolest \u00fchilduv. Olen varem maininud, et kiibid olid kasutatud ja eksemplar, mille ma algselt paigaldasin, andis t\u00f5rkeid ja kaootilisi v\u00e4\u00e4rtusi 15. andmeliinil. Apparatuurivigade leidmiseks kulus mitu p\u00e4eva ning nii rahuldustpakkuv oli tunne, kui asendasin kahjustatud kiibi korraliku vastu. Sellest hoolimata j\u00e4tab v\u00e4lise m\u00e4lu t\u00f6\u00f6tamise kiirus soovida. <\/p>\n<p><b class=\"spoiler_title\">V\u00e4line buss ja StandAlone re\u017eiim<\/b>Mikrokontroller K1986\u0412\u04151QI (\u00f5hus\u00f5iduk) omab ainulaadset StandAlone re\u017eiimi, mis on m\u00f5eldud otse juurdep\u00e4\u00e4suks Etherneti kontrolleritele ja MKIO-le (MIL_STD_1553) l\u00e4bi v\u00e4lise bussi, kusjuures s\u00fcda on l\u00e4htestatud, t. e. ei kasutata. See re\u017eiim on mugav protsessorite ja FPGA-de jaoks, millel ei ole Etherneti ja\/v\u00f5i MKIO-d.<br \/>\n\u00dchendusskeem on j\u00e4rgmine: <\/p>\n<ul>\n<li>MCU andmebus (D0-D15) =&gt; SRAM (I\/O0-I\/O15),<\/li>\n<li>MCU aadressibuss (A1-A18) =&gt; SRAM (A0-A17),<\/li>\n<li>MCU juhtimine (nWR, nRD, PortC2) =&gt; SRAM (WE, OE, CE),<\/li>\n<li>SRAM (UB, LB) on \u00fchendatud v\u00f5i t\u00f5mmatud maapinnani l\u00e4bi takisti.<\/li>\n<\/ul>\n<p>\nCE rida on t\u00f5mmatud toite kaudu takisti, MCU (BE0-BE3) baidi valik jooned ei ole kasutusel. Spoileris toon koodi portide ja v\u00e4lise bussi kontrolleri initsialiseerimiseks.<\/p>\n<p><b class=\"spoiler_title\">Portide ja EBC (v\u00e4line bussi kontroller) initsialiseerimine<\/b><\/p>\n<pre><code class=\"plaintext\">void SRAM_Init (void)\n{\n\tEBC_InitTypeDef          EBC_InitStruct = { 0 };\n\tEBC_MemRegionInitTypeDef EBC_MemRegionInitStruct = { 0 };\n\tPORT_InitTypeDef         initStruct = { 0 };\n\n\tRST_CLK_PCLKcmd (RST_CLK_PCLK_EBC, ENABLE);\n\n\tPORT_StructInit (&amp;initStruct);\n\t\/\/--------------------------------------------\/\/\n\t\/\/ ANDMED PA0..PA15 (D0..D15)                   \/\/\n\t\/\/--------------------------------------------\/\/\n\tinitStruct.PORT_MODE      = PORT_MODE_DIGITAL;\n\tinitStruct.PORT_PD_SHM    = PORT_PD_SHM_ON;\n\tinitStruct.PORT_SPEED     = PORT_SPEED_FAST;\n\tinitStruct.PORT_FUNC      = PORT_FUNC_MAIN;\n\tinitStruct.PORT_Pin       = PORT_Pin_All;\n\tPORT_Init (MDR_PORTA, &amp;initStruct);\t\n\t\/\/--------------------------------------------\/\/\n\t\/\/ Aadress PF3-PF15 (A0..A12), A0 - ei kasutata. \/\/\n\t\/\/--------------------------------------------\/\/\n\tinitStruct.PORT_FUNC      = PORT_FUNC_ALTER;\n\tinitStruct.PORT_Pin       = PORT_Pin_4  | PORT_Pin_5  |\n\t                            PORT_Pin_6  | PORT_Pin_7  |\n\t                            PORT_Pin_8  | PORT_Pin_9  |\n\t\t\t\t\t\t\t\tPORT_Pin_10 | PORT_Pin_11 |\n\t                            PORT_Pin_12 | PORT_Pin_13 |\n\t\t\t\t\t\t\t\tPORT_Pin_14 | PORT_Pin_15;\n\tPORT_Init (MDR_PORTF, &amp;initStruct);\t\n\t\/\/--------------------------------------------\/\/\n\t\/\/ Aadress PD3..PD0 (A13..A16)                \/\/\n\t\/\/--------------------------------------------\/\/\n\tinitStruct.PORT_FUNC      = PORT_FUNC_OVERRID;\n\tinitStruct.PORT_Pin       = PORT_Pin_0 | PORT_Pin_1 |\n\t                            PORT_Pin_2 | PORT_Pin_3;\n\tPORT_Init (MDR_PORTD, &amp;initStruct);\t\n\t\/\/--------------------------------------------\/\/\n\t\/\/ Aadress PE3, PE4 (A17, A18)                \/\/\n\t\/\/--------------------------------------------\/\/\n\tinitStruct.PORT_FUNC      = PORT_FUNC_ALTER;\n\tinitStruct.PORT_Pin       = PORT_Pin_3 | PORT_Pin_4;\n\tPORT_Init (MDR_PORTE, &amp;initStruct);\t\n\t\/\/--------------------------------------------\/\/\n\t\/\/ Kontroll PC0,PC1 (nWE,nOE)                  \/\/\n\t\/\/--------------------------------------------\/\/\n\tinitStruct.PORT_FUNC      = PORT_FUNC_MAIN;\n\tinitStruct.PORT_Pin       = PORT_Pin_0 | PORT_Pin_1;\n\tPORT_Init (MDR_PORTC, &amp;initStruct);\t\n\t\/\/--------------------------------------------\/\/\n\t\/\/ Kontroll PC2 (nCE)                          \/\/\n\t\/\/--------------------------------------------\/\/\n\tinitStruct.PORT_PD        = PORT_PD_DRIVER;\n\tinitStruct.PORT_OE        = PORT_OE_OUT;\n\tinitStruct.PORT_FUNC      = PORT_FUNC_PORT;\n\tinitStruct.PORT_Pin       = MDB_SRAM_CE;\n\tPORT_Init (MDR_PORTC, &amp;initStruct);\t\n\n\t\/\/--------------------------------------------\/\/\n\t\/\/ Alusta EBC juhtimist                   \/\/\n\t\/\/--------------------------------------------\/\/\n\tEBC_DeInit();\n\tEBC_StructInit(&amp;EBC_InitStruct);\n\tEBC_InitStruct.EBC_Mode             = EBC_MODE_RAM;\n\tEBC_InitStruct.EBC_WaitState        = EBC_WAIT_STATE_3HCLK;\n\tEBC_InitStruct.EBC_DataAlignment    = EBC_EBC_DATA_ALIGNMENT_16;\n\tEBC_Init(&amp;EBC_InitStruct);\n\t\n\tEBC_MemRegionStructInit(&amp;EBC_MemRegionInitStruct);\n\tEBC_MemRegionInitStruct.WS_Active   = 2;\n\tEBC_MemRegionInitStruct.WS_Setup    = EBC_WS_SETUP_CYCLE_1HCLK;\n\tEBC_MemRegionInitStruct.WS_Hold     = EBC_WS_HOLD_CYCLE_1HCLK;\n\tEBC_MemRegionInitStruct.Enable_Tune = ENABLE;\n\tEBC_MemRegionInit (&amp;EBC_MemRegionInitStruct, EBC_MEM_REGION_60000000);\n\tEBC_MemRegionCMD(EBC_MEM_REGION_60000000, ENABLE);\n\n\t\/\/ L\u00fclita RAM sisse (nCE)\n\tPORT_ResetBits (MDR_PORTC, MDB_SRAM_CE);\n}\n<\/code><\/pre>\n<p>\nLQFP-144 korpuses mikroprotsessor ja TSOP-44 korpus m\u00e4lu omavad palju seotud pinne ning v\u00f5tavad tr\u00fckkplaadil palju ruumi. Olles omandanud kogemusi optimiseerimis\u00fclesannete lahendamisel majanduse valdkonnas, oli mulle ilmne, et need mikrokiibid tuleb plaadil paigutada esmaj\u00e4rjekorras. Olen kohanud mitmesugustes allikates kiitvaid \u00fclevaateid <noindex><a rel=\"nofollow\" href=\"https:\/\/www.eremex.ru\/products\/delta-design\/topor\/\">CAD-programm TopoR (Topoloogiline ruuter)<\/a><\/noindex>. Laadinud alla prooviversiooni (trial), suutsin eksportida oma projekti Eagle CAD-ist sinna ainult siis, kui kustutasin peaaegu k\u00f5ik komponendid. Kahjuks ei aidanud TopoR isegi 10 elementi plaadile paigutada. Alguses asetati k\u00f5ik komponendid nurka, seej\u00e4rel paigutati need serva. Tootmisviis ei rahuldanud mind ning pidin kaua manuaalselt plaati j\u00e4litama tuttavas Eagle CAD keskkonnas.<\/p>\n<p>Tr\u00fckkplaadi oluline osa on siiditr\u00fckk. Katseplaadil peavad olema mitte ainult elektrooniliste komponentide nimed, vaid ka k\u00f5ik liidesed peavad olema t\u00e4histatud. Plaadi tagak\u00fcljel olen paigutanud m\u00e4lu tabelid kontrolleri portide funktsioonidega (peamine, alternatiivne, \u00fcle m\u00e4\u00e4ratud, tegelik). Tellisin tr\u00fckkplaatide tootmise Hiinas tuntud ettev\u00f5ttes PCBWay. Ei hakka kiitma, sest kvaliteet on hea. Nad saavad teha paremini, v\u00e4iksemate tolerantsidega, kuid <noindex><a rel=\"nofollow\" href=\"https:\/\/www.pcbway.com\/HighQualityOrderOnline.aspx\">erakulu eest<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)\" src=\"\/wp-content\/uploads\/2020\/01\/cf7b60c6a2361614d18e4949c35ab583.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Valmistatud tr\u00fckkplaadid MDB1986, (c) autori foto<\/i><\/p>\n<p>Komponente pidin \u201ek\u00e4t\u00f6\u00f6ga\u201c 40-vatise jootmisega ja POS-61 jootetootega \u00fcles seadma, kuna joodan ma harva, 1-2 korda aastas, ja jootmispasta oli kuivanud. Samuti pidin vahetama Hiina kontrolleri CS32F103 originaali STM32F103 vastu ning seej\u00e4rel ka m\u00e4lu. \u00dcldiselt olen n\u00fc\u00fcd tulemusega t\u00e4ielikult rahul, kuigi ei ole veel RS-232 ja CAN toimivust kontrollinud.<\/p>\n<p><img decoding=\"async\" alt=\"Arendusplaadi loomine K1986\u0412\u04151QI (\u00f5hus)\" src=\"\/wp-content\/uploads\/2020\/01\/a3dc985a943623d5d07fb8e762468963.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>MDB1986 katseplaat t\u00f6\u00f6s \u2014 valgustab ja soojendab, (c) autori foto<\/i><\/p>\n<p>Saidilt \u201eMilandra\u201c leiab piisavalt <noindex><a rel=\"nofollow\" href=\"https:\/\/edu.milandr.ru\/library\/\">\u00f5ppematerjale kontrollerite \u00f5ppimiseks<\/a><\/noindex> seeria 1986BE9 (Cortex-M3 tuum) jaoks, kuid K1986BE1QI (avi) mikrokontrolleri jaoks ei n\u00e4e ma seal midagi. Vaadates seal avaldatud materjale, \u00f5pikuid ja laborit\u00f6id \u00fclikoolidele, olen r\u00f5\u00f5mus, et kogu riigis valmistatakse ette spetsialiste t\u00f6\u00f6tamiseks vene kontrolleritega. Enamik \u00f5pikuid valmistab ette t\u00f6\u00f6 tegemiseks sisend-v\u00e4ljundportide, taimerite, ADC, DAC, SPI, UARTga. Kasutatakse erinevaid arendusmudeleid IDE (Keil, IAR, CodeMaster). Kusagil programmeeritakse CMSIS registrite abil, aga kusagil kasutatakse MDR Library'd. Tuleb mainida ressursi <noindex><a rel=\"nofollow\" href=\"https:\/\/startmilandr.ru\/\">Start Milandr<\/a><\/noindex>, mis sisaldab hulgaliselt artikleid praktikute programmeerijatelt. Ja muidugi ei tohi unustada <noindex><a rel=\"nofollow\" href=\"https:\/\/forum.milandr.ru\/\">Milandri foorumit<\/a><\/noindex>.<\/p>\n<p><b class=\"spoiler_title\">Milandri m\u00f5tet<\/b>Mikroelektroonika Venemaal areneb, ja selles protsessis m\u00e4ngib ettev\u00f5te \u201eMilandr\u201d m\u00e4rkimisv\u00e4\u00e4rset rolli. Ilmuvad uued huvitavad mikrokontrollerid, n\u00e4iteks 1986BE81T ja \u201eElektrosila\u201d SpaceWire ja MKIO liidestega (sama mis 1986BE1-l ja v\u00f5ib-olla samade probleemidega) jne. Kuid lihtsad \u00fcli\u00f5pilased, \u00f5ppej\u00f5ud ja tsiviilinsenerid ei saa selliseid kiipe osta. Seega ei saa inseneride kogukond kiiresti tuvastada seda mikroskeemi vigu ja probleeme. Minu arvates tuleks esmalt tootmiseks tuua plastkorpuses mikroskeeme, levitada neid k\u00f5igile huvitatud isikutele, ja alles p\u00e4rast spetsialistide katsetamist (ladina keeles approbatio \u2014 heakskiit, tunnustamine) saab valmistada revision metallkeraamilise korpusega, mis oleks kaitstud k\u00f5igi \u00f5udsete faktorite eest. Loodan, et varsti r\u00f5\u00f5mustavad meid k\u00f5ik n\u00e4idatud uue projekti v\u00e4ljapanekutel.<br \/>\nMinu v\u00e4lja t\u00f6\u00f6tatud arendusplaat on iga\u00fche poolt kordatav, modifitseeritav ja \u00f5ppeprotsessis kasutatav. Esiteks valmistasin plaadi enda jaoks, kuid see tuli nii h\u00e4sti v\u00e4lja, et <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/makbit\/MDB1986\">otsustasin selle k\u00f5ikide jagada<\/a><\/noindex>.<\/p>\n<p>K1986BE1QI (avi) on v\u00e4ga huvitav kontroller ainulaadsete liidestega, mida saab \u00fclikoolides tudengite \u00f5petamiseks kasutada. Arvan, et p\u00e4rast kontrolleri leidude parandamist ja sertifitseerimist testide l\u00e4bimist t\u00f5useb kontroller s\u00f5na t\u00f5elisest m\u00f5ttes lennule!<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/482716\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0441\u044f \u0441 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u043c\u0438 \u0444\u0438\u0440\u043c\u044b \u041c\u0438\u043b\u0430\u043d\u0434\u0440. \u042d\u0442\u043e \u0431\u044b\u043b 2013 \u0433\u043e\u0434, \u043a\u043e\u0433\u0434\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0431\u0443\u0440\u043d\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0424\u0426\u041f \u00ab\u0420\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043d\u043e\u0439 \u0431\u0430\u0437\u044b \u0438 \u0440\u0430\u0434\u0438\u043e\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438\u00bb \u043d\u0430 2008-2015 \u0433\u043e\u0434\u044b. \u041d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0443\u0436\u0435 \u0431\u044b\u043b \u0432\u044b\u043f\u0443\u0449\u0435\u043d \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u041a1986\u0412\u04159x (\u044f\u0434\u0440\u043e Cortex-M3) \u0438 \u0442\u043e\u043b\u044c\u043a\u043e-\u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 1986\u0412\u04151\u0422 (\u044f\u0434\u0440\u043e Cortex-M1). \u041e\u043d \u0436\u0435 \u0432 \u043f\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u0432\u043e\u043c \u043a\u043e\u0440\u043f\u0443\u0441\u0435 LQFP-144 \u0438\u043c\u0435\u043b \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-54744","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0441\u044f \u0441.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/razrabotka-otladochnoj-platy-dlya-k1986ve1qi-avia\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0434\u043b\u044f \u041a1986\u0412\u04151QI (\u0430\u0432\u0438\u0430) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0441\u044f \u0441.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/razrabotka-otladochnoj-platy-dlya-k1986ve1qi-avia\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-02T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:47+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Arendusplaadi v\u00e4ljat\u00f6\u00f6tamine K1986BE1QI (avi) jaoks | ProHoster","description":"M\u00f5ned aastad tagasi tutvusin .","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/razrabotka-otladochnoj-platy-dlya-k1986ve1qi-avia","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0434\u043b\u044f \u041a1986\u0412\u04151QI (\u0430\u0432\u0438\u0430) | ProHoster","og:description":"\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0441\u044f \u0441.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/razrabotka-otladochnoj-platy-dlya-k1986ve1qi-avia","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-02T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:47+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54744","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 12:33:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:58:23","updated":"2026-01-24 12:33:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54744","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=54744"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54744\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=54744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=54744"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=54744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}