{"id":218525,"date":"2014-04-07T21:42:02","date_gmt":"2014-04-07T17:42:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=218525"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=218525","title":{"rendered":"<span class=\"post_title\">\u041c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u0433\u0440\u0443\u0448\u043a\u0430 \u043d\u0430 STM32 \u0438\u0437 \u043f\u043e\u0434\u0440\u0443\u0447\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/9cd\/751\/0d9\/9cd7510d956f7a82c4fa73bde41c5b6f.jpg\"\/><br \/>  \u0414\u043e\u0431\u0440\u044b\u0439 \u0434\u0435\u043d\u044c, \u0443\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u0445\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435.<br \/>  \u041a\u0430\u043a-\u0442\u043e \u0432\u0435\u0447\u0435\u0440\u043e\u043c \u043c\u043d\u0435 \u0441\u0442\u0430\u043b\u043e \u0441\u043a\u0443\u0447\u043d\u043e \u0438 \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0438\u0437 \u0432\u0430\u043b\u044f\u044e\u0449\u0438\u0445\u0441\u044f \u0434\u043e\u043c\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432, \u0447\u0438\u0441\u0442\u043e \u0434\u043b\u044f \u0440\u0430\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f, \u0431\u0435\u0437\u043e \u0432\u0441\u044f\u043a\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0446\u0435\u043b\u0438. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0435\u0433\u043e \u043c\u043e\u0436\u0435\u0442 \u043b\u044e\u0431\u043e\u0439 \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0439, \u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u0430\u0436\u0435 \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u2014 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0441\u043e\u0431\u0440\u0430\u043d\u043e \u0438\u0437 \u043c\u0438\u043d\u0438\u043c\u0443\u043c\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u00ab\u043d\u0430\u0432\u0435\u0441\u0443\u00bb, \u043f\u0440\u0438\u043a\u043b\u0435\u043d\u043e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u044d\u043f\u043e\u043a\u0441\u0438\u0434\u043a\u0438 \u043a \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043d\u0435\u043d\u0443\u0436\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0435, \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u0430\u043a \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438, \u0441\u043f\u0430\u044f\u043d\u043e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0440\u043e\u0432\u043e\u043b\u043e\u0447\u0435\u043a \u0438 \u0437\u0430\u043b\u0438\u0442\u043e \u0442\u043e\u0439 \u0436\u0435 \u0441\u0430\u043c\u043e\u0439 \u044d\u043f\u043e\u043a\u0441\u0438\u0434\u043a\u043e\u0439 \u0434\u043b\u044f \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u0438.<br \/>  \u0418\u0442\u0430\u043a, \u0434\u0435\u043b\u0430\u0435\u043c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u0444\u043b\u0435\u0439\u0442\u0443!<br \/>  <a name=\"habracut\"><\/a><br \/>  \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u0434\u0435\u0432\u0430\u0439\u0441 \u0432\u0435\u0441\u044c\u043c\u0430 \u0434\u0430\u043b\u0435\u043a \u043e\u0442 \u0444\u043b\u0435\u0439\u0442\u044b \u043f\u043e \u0441\u043f\u0435\u043a\u0442\u0440\u0443 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u043c\u043e\u0433\u043e \u0438\u0437 \u043d\u0435\u0433\u043e \u0437\u0432\u0443\u043a\u0430. \u0417\u0430\u0442\u043e \u0443 \u043d\u0435\u0433\u043e \u0435\u0441\u0442\u044c RGB-\u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434, \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0449\u0438\u0439 \u0446\u0432\u0435\u0442 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0441\u044b\u0433\u0440\u0430\u043d\u043d\u044b\u0445 \u043d\u043e\u0442, \u0430 \u0437\u0432\u0443\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u043f\u044c\u0435\u0437\u043e\u043f\u0438\u0449\u0430\u043b\u043a\u043e\u0439, \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0447\u0435\u043c\u0443 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0443 \u00ab\u0444\u043b\u0435\u0439\u0442\u044b\u00bb \u043e\u0447\u0435\u043d\u044c \u043d\u0438\u0437\u043a\u043e\u0435.<\/p>\n<p>  \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<br \/>  <iframe loading=\"lazy\" width=\"560\" height=\"349\" src=\"\/\/www.youtube.com\/embed\/AOHIml2C15w?wmode=opaque\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<h4>\u0412\u044b\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432<\/h4>\n<p>  \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0441 \u043f\u0438\u0449\u0430\u043b\u043e\u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0438 \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c \u2014 \u044f \u0443\u0432\u0438\u0434\u0435\u043b \u0443 \u0441\u0435\u0431\u044f \u0441\u0440\u0435\u0434\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u0430\u0440\u0443 SMD-\u043f\u044c\u0435\u0437\u043e\u0438\u0437\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u0435\u0439 \u043e\u0442 \u0444\u0438\u0440\u043c\u044b Murata, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e <a href=\"http:\/\/www.chipdip.ru\/product\/pklcs1212e4001\/\">PKLCS1212E4001<\/a> \u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e\u0433\u043e \u0435\u043c\u0443 PKLCS1212e2000-r1. \u042d\u0442\u043e \u0434\u0432\u0430 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u043f\u044c\u0435\u0437\u043e\u0438\u0437\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f \u0432\u0435\u0441\u044c\u043c\u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0433\u0430\u0431\u0430\u0440\u0438\u0442\u043e\u0432 (10 \u0445 12 \u0445 3 \u043c\u043c), \u043e\u0434\u0438\u043d \u0441 \u043f\u0438\u043a\u043e\u043c \u0410\u0427\u0425 \u0432 4000 \u0413\u0446, \u0432\u0442\u043e\u0440\u043e\u0439 \u2014 \u0432 2000 \u0413\u0446. \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u043e\u0432, \u043e\u043d\u0438 \u043f\u043e\u0447\u0442\u0438 \u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u044e\u0442 \u0442\u043e\u043a\u0430, \u043f\u044c\u0435\u0437\u043e\u043f\u043b\u0430\u0441\u0442\u0438\u043d\u043a\u0430 \u0438\u0437\u0433\u0438\u0431\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 4\u041a\u0413\u0446 \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043b\u0430\u0441\u0442\u0438\u043d\u043a\u0443 \u0432\u0438\u0431\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 \u0442\u043e\u0439 \u0436\u0435 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439, \u0438\u0437\u0434\u0430\u0432\u0430\u044f \u0433\u0440\u043e\u043c\u043a\u0438\u0439 \u0437\u0432\u0443\u043a. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0440\u044f\u0434\u043a\u0430 0.3 \u043c\u0410 \u043f\u0440\u0438 3.3\u0412. <br \/>  \u0420\u0430\u0437 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u043e\u0435 \u043d\u0438\u0437\u043a\u043e\u0435 \u2014 \u043f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043d\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u043f\u0438\u0442\u0430\u044e\u0449\u0435\u0435\u0441\u044f \u043e\u0442 \u0431\u0430\u0442\u0430\u0440\u0435\u0439\u043a\u0438? \u0412\u0435\u0434\u044c \u043d\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u044b \u0431\u0443\u0434\u0443\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0435 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u0438 \u0438 \u043c\u043e\u0449\u043d\u044b\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0442\u043e\u043a\u0430. \u041f\u0440\u0430\u0432\u0434\u0430, \u0440\u0430\u0441\u043f\u043b\u0430\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0437\u0430 \u044d\u0442\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043e\u0447\u0435\u043d\u044c \u043a\u0440\u0438\u0432\u043e\u0439 \u0410\u0427\u0425 \u043f\u0438\u0449\u0430\u043b\u043e\u043a \u2014 \u043d\u0435\u0442, \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b, \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u044f \u0434\u0430\u0436\u0435 \u0432\u044b\u0432\u043e\u0434\u0438\u043b \u043d\u0430 \u043d\u0438\u0445 WAV, \u043d\u043e \u0437\u0432\u0443\u0447\u0430\u043d\u0438\u0435 \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0436\u0435\u043b\u0430\u0442\u044c \u043b\u0443\u0447\u0448\u0435\u0433\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0431\u0443\u0434\u0435\u043c \u00ab\u043f\u0438\u0442\u0430\u0442\u044c\u00bb \u0438\u0445 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u043c\u0435\u0430\u043d\u0434\u0440\u043e\u043c. \u0410 \u043c\u0435\u043d\u044f\u044f \u0435\u0433\u043e \u0441\u043a\u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c \u0431\u0443\u0434\u0435\u043c \u043c\u0435\u043d\u044f\u0442\u044c \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c \u0437\u0432\u0443\u043a\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/048\/e1e\/44d\/048e1e44d67bc25043342219c4a7c88d.jpg\"\/><br \/>  <i>\u0410\u0427\u0425 \u043f\u0438\u0449\u0430\u043b\u043e\u043a<\/i><\/p>\n<p>  \u0422\u0443\u0442 \u043d\u0430 \u0440\u0443\u043a\u0443 \u0438\u0433\u0440\u0430\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0434\u0432\u0443\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u044c\u0435\u0437\u043e\u0438\u0437\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u0435\u0439 \u2014 \u0432 \u0441\u0443\u043c\u043c\u0435 \u043e\u043d\u0438 \u0434\u0430\u0434\u0443\u0442 \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0433\u043b\u0430\u0434\u043a\u0443\u044e \u0410\u0427\u0425 \u0438 \u043f\u043e\u043a\u0440\u043e\u044e\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0447\u0430\u0441\u0442\u043e\u0442.<br \/>  \u0418\u0442\u0430\u043a, \u0441 \u0438\u0437\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u0435\u043c \u0437\u0432\u0443\u043a\u0430 \u043c\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c. \u0421 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0442\u043e\u0436\u0435 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u2014 \u0441\u0442\u0430\u0440\u0430\u044f \u0434\u043e\u0431\u0440\u0430\u044f CR2032, \u043b\u0438\u0442\u0438\u0435\u0432\u0430\u044f \u0431\u0430\u0442\u0430\u0440\u0435\u0439\u043a\u0430 \u0441 \u043e\u0447\u0435\u043d\u044c \u043d\u0438\u0437\u043a\u0438\u043c \u0443\u0440\u043e\u0432\u043d\u0435\u043c \u0441\u0430\u043c\u043e\u0440\u0430\u0437\u0440\u044f\u0434\u0430, \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435\u043c \u043e\u0442 3\u0412 (\u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u0440\u044f\u0436\u0435\u043d\u0430), \u0434\u043e 2V (\u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0440\u0430\u0437\u0440\u044f\u0436\u0435\u043d\u0430). \u0414\u043b\u044f \u043d\u0435\u0435 \u0443 \u043c\u0435\u043d\u044f \u043d\u0430\u0448\u0435\u043b\u0441\u044f <a href=\"http:\/\/www.voltmaster.ru\/cgi-bin\/qwery.pl?id=719696023&amp;group=41601\">\u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0439<\/a> \u0443\u0434\u043e\u0431\u043d\u044b\u0439 SMD-\u0434\u0435\u0440\u0436\u0430\u0442\u0435\u043b\u044c: <br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/732\/00f\/957\/73200f957f5da73d5239ce2938d718a9.jpg\" alt=\"image\"\/><br \/>  <i>SMD-\u0434\u0435\u0440\u0436\u0430\u0442\u0435\u043b\u044c \u0434\u043b\u044f \u0431\u0430\u0442\u0430\u0440\u0435\u0438<\/i><\/p>\n<p>  \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d, \u0447\u0442\u043e\u0431\u044b \u0441\u043d\u0438\u043c\u0430\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0448\u0443\u043c\u044b, \u0438\u043c\u0435\u043d\u043d\u043e \u0441\u0438\u0433\u043d\u0430\u043b \u0441 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043a\u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430, \u043f\u043e\u0434\u0430\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043d\u0430 \u0438\u0437\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u0438. \u041f\u043e\u0434\u043e\u0439\u0434\u0435\u0442 \u043b\u044e\u0431\u043e\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u0435\u0442\u043d\u044b\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <a href=\"http:\/\/www.chipdip.ru\/product\/ecm-10d\/\">\u0442\u0430\u043a\u043e\u0439<\/a>:<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/995\/cf7\/0d8\/995cf70d892e3c87b2b77dbf9fa801e0.jpg\" alt=\"image\"\/><br \/>  <i>\u042d\u043b\u0435\u043a\u0442\u0440\u0435\u0442\u043d\u044b\u0439 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d<\/i><\/p>\n<p>  \u0412\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043d\u043e\u0442\u0443 \u0431\u0443\u0434\u0435\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u043e\u043c, \u043e\u043f\u044f\u0442\u044c-\u0442\u0430\u043a\u0438 \u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442 \u043b\u044e\u0431\u043e\u0439, \u043d\u043e \u0441\u043e\u043f\u0440\u043e\u0442\u0438\u0432\u043b\u0435\u043d\u0438\u0435 \u043b\u0443\u0447\u0448\u0435 \u0432\u0437\u044f\u0442\u044c \u043f\u043e\u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0442\u043e\u0431\u044b \u043e\u043d \u043d\u0435 \u0442\u044f\u043d\u0443\u043b \u043c\u043d\u043e\u0433\u043e \u0442\u043e\u043a\u0430 \u0438\u0437 \u0431\u0430\u0442\u0430\u0440\u0435\u0438. \u042f \u0432\u0437\u044f\u043b 50 \u041a\u041e\u043c.<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/76f\/da8\/446\/76fda8446b9c9ae6b35724e799140603.jpg\" alt=\"image\"\/><br \/>  <i>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440<\/i><\/p>\n<p>  \u041c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u043a\u043d\u043e\u043f\u043a\u0430\u043c\u0438, \u0438\u0433\u0440\u0430 \u0441\u0442\u0430\u043d\u0435\u0442 \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u0443\u0434\u043e\u0431\u043d\u0435\u0435, \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0443\u0432\u0435\u043b\u0438\u0447\u0430\u0442\u0441\u044f \u0433\u0430\u0431\u0430\u0440\u0438\u0442\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 (\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043a \u044d\u0442\u0438\u043c \u043a\u043d\u043e\u043f\u043a\u0430\u043c \u0432\u0435\u0441\u0442\u0438, \u0430 \u044d\u0442\u043e, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043c\u043e\u043d\u0442\u0430\u0436\u0430, \u0432\u0435\u0441\u044c\u043c\u0430 \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0435 \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e!)<\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u0434\u0435\u0432\u0430\u0439\u0441 \u0431\u044b\u043b \u043f\u043e\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435, \u0434\u043e\u0431\u0430\u0432\u0438\u043c RGB-\u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u044d\u0442\u043e \u0441\u0438\u043b\u044c\u043d\u043e \u0441\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0438, \u043d\u043e \u0432\u0440\u044f\u0434-\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0438\u0433\u0440\u0430\u0442\u044c \u043d\u0430 \u044d\u0442\u043e\u0439 \u00ab\u0444\u043b\u0435\u0439\u0442\u0435\u00bb \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043e\u043b\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u0435\u043b\u0430 \u0431\u0430\u0442\u0430\u0440\u0435\u0439\u043a\u0430, \u0442\u0430\u043a \u0447\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0441\u0442\u0440\u0430\u0448\u043d\u043e\u0433\u043e. \u042f \u0432\u044b\u0431\u0440\u0430\u043b SMD-\u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 <a href=\"http:\/\/www.chipdip.ru\/product\/kaa-3528embsgc\/\">KAA-3528EMBSGC<\/a>.<\/p>\n<p>  \u041e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u2014 \u0432\u0437\u044f\u043b \u0442\u043e, \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u0434 \u0440\u0443\u043a\u043e\u0439, <a href=\"http:\/\/www.st.com\/web\/catalog\/mmc\/FM141\/SC1169\/SS1031\/LN775\/PF216837\">STM32F100C4<\/a>, \u0432 \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u043d\u0438 \u043f\u043e \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0430\u043a\u0446\u0438\u0438 \u0441\u0442\u043e\u0438\u043b\u0438 \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 20 \u0440\u0443\u0431\u043b\u0435\u0439 \u0432 \u0422\u0435\u0440\u0440\u0435, \u0438 \u044f, \u043d\u0435 \u0443\u0434\u0435\u0440\u0436\u0430\u0432\u0448\u0438\u0441\u044c, \u043a\u0443\u043f\u0438\u043b \u0438\u0445 \u0446\u0435\u043b\u044b\u0439 \u043f\u0430\u043a\u0435\u0442\u0438\u043a. \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0438\u0434\u0435\u0442 \u0432 \u043d\u0435 \u0441\u0430\u043c\u043e\u043c \u0443\u0434\u043e\u0431\u043d\u043e\u043c \u043a\u043e\u0440\u043f\u0443\u0441\u0435 \u0434\u043b\u044f \u043c\u043e\u043d\u0442\u0430\u0436\u0430 \u00ab\u043d\u0430 \u043a\u043e\u043b\u0435\u043d\u043a\u0435\u00bb \u2014 LQFP48, c \u0448\u0430\u0433\u043e\u043c \u043c\u0435\u0436\u0434\u0443 \u0432\u044b\u0432\u043e\u0434\u0430\u043c\u0438 0.5 \u043c\u043c.<\/p>\n<p>  \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u0434\u0435\u0442\u0430\u043b\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u0430 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u043d\u0438\u0436\u0435 (\u0438 \u043a\u0443\u0441\u043e\u0447\u0435\u043a \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0441\u0442\u0430\u0440\u043e\u0439 \u043f\u043b\u0430\u0442\u044b, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u044d\u0442\u043e \u0432\u0441\u0435 \u043f\u0440\u0438\u043a\u043b\u0435\u0438\u0432\u0430\u043b\u043e\u0441\u044c) \u2014 \u043a \u043d\u0438\u043c \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0430\u0441\u044c \u0432\u0442\u043e\u0440\u0430\u044f \u043f\u0438\u0449\u0430\u043b\u043a\u0430 (\u043d\u0430 \u0444\u043e\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0430, \u0442\u0430, \u0447\u0442\u043e \u043d\u0430 4 \u041a\u0413\u0446), \u043f\u0430\u0440\u0430 SMD-\u043a\u043d\u043e\u043f\u043e\u043a.<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/3c4\/81f\/a6c\/3c481fa6cddcd3c7c8b1dd76d637165f.jpg\"\/><br \/>  <i>\u0414\u0435\u0442\u0430\u043b\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430<\/i><\/p>\n<p>  \u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u043a\u043d\u043e\u043f\u043e\u043a \u2014 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043b \u0432\u0441\u0435 \u043d\u043e\u0442\u044b \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u043e\u043c (\u0430 \u043d\u043e\u0442 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u0434\u0432\u0435 \u043f\u043e\u043b\u043d\u044b\u0445 \u043e\u043a\u0442\u0430\u0432\u044b), \u043d\u043e \u043f\u043e\u0442\u043e\u043c \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0442\u043e\u0433\u0434\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u043d\u0443 \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0443\u0434\u043e\u0431\u043d\u044b\u043c \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0434\u0432\u0435 \u043a\u043d\u043e\u043f\u043a\u0438. \u041e\u0434\u043d\u0430 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u00ab\u0434\u0438\u0435\u0437\u044b\u00bb, \u0442\u043e \u0431\u0438\u0448\u044c \u0441\u043c\u0435\u0449\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u043d\u043e\u0442\u0443 \u043d\u0430 \u043f\u043e\u043b\u0442\u043e\u043d\u0430 \u0432\u0432\u0435\u0440\u0445, \u0430 \u0432\u0442\u043e\u0440\u0430\u044f \u2014 \u0441\u043c\u0435\u0449\u0430\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u043d\u043e\u0442\u0443 \u043d\u0430 \u0446\u0435\u043b\u0443\u044e \u043e\u043a\u0442\u0430\u0432\u0443. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0432\u043c\u0435\u0441\u0442\u043e 2 (\u043e\u043a\u0442\u0430\u0432\u044b) * 12 (\u043f\u043e\u043b\u0443\u0442\u043e\u043d\u043e\u0432)= 24 \u043f\u043e\u0437\u0438\u0446\u0438\u0439 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u043e\u043c\u0435\u0442\u0440\u0430 \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u0432\u0441\u0435\u0433\u043e 7, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u0435\u043c\u0438 \u043d\u043e\u0442\u0430\u043c, \u0430 \u043f\u043e\u043b\u0443\u0442\u043e\u043d\u0430 \u0438 \u043e\u043a\u0442\u0430\u0432\u044b \u043f\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u0435\u043d\u044f\u0442\u044c, \u0437\u0430\u0436\u0438\u043c\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0438.<\/p>\n<h4>\u0421\u0445\u0435\u043c\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430<\/h4>\n<p>  \u0421\u0445\u0435\u043c\u0443 \u0432\u0441\u0435\u0433\u043e \u044d\u0442\u043e\u0433\u043e \u0434\u0435\u043b\u0430 \u044f, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043d\u0435 \u0440\u0438\u0441\u043e\u0432\u0430\u043b, \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0441\u044c \u0441\u043e\u0444\u0442\u0438\u043d\u043e\u0439 \u043e\u0442 STM \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430, MicroXplorer. \u041f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u0432\u043e\u0442 \u0442\u0430\u043a\u0430\u044f \u043a\u0440\u0430\u0441\u0438\u0432\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430:<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/c23\/cb0\/b66\/c23cb0b66e3c0b53fd6d265c8d9d8d27.jpg\"\/><\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0447\u0442\u043e \u0438 \u0441 \u0447\u0435\u043c \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0442\u044c?  <\/p>\n<ol>\n<li>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430, \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u0432\u0430 \u0428\u0418\u041c-\u043a\u0430\u043d\u0430\u043b\u0430 \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u043d\u0430\u0448\u0438\u0445 \u043f\u0438\u0449\u0430\u043b\u043e\u043a. \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u044d\u0442\u043e \u0432\u043e\u043f\u0440\u043e\u0441 \u0441\u043f\u043e\u0440\u043d\u044b\u0439 \u2014 \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u043e\u0434\u0438\u043d \u0438 \u043e\u0431\u0435 \u043f\u0438\u0449\u0430\u043b\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c, \u0442\u043e\u0433\u0434\u0430 \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0438\u0442\u0430\u0442\u044c\u0441\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u043c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0438 \u0441\u043a\u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438.<br \/>  \u041c\u043e\u0436\u043d\u043e \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u043f\u043e \u043a\u0430\u043d\u0430\u043b\u0443 \u043d\u0430 \u043a\u0430\u0436\u0434\u0443\u044e \u043f\u0438\u0449\u0430\u043b\u043a\u0443, \u0442\u043e\u0433\u0434\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c, \u0430 \u0441\u043a\u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438 (\u0430 \u0437\u043d\u0430\u0447\u0438\u0442, \u0438 \u0444\u043e\u0440\u043c\u0443 \u043e\u0433\u0438\u0431\u0430\u044e\u0449\u0435\u0439!) \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e. \u0418, \u043d\u0430\u043a\u043e\u043d\u0435\u0446, \u043c\u043e\u0436\u043d\u043e \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u0438\u0449\u0430\u043b\u043a\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0442\u0430\u0439\u043c\u0435\u0440, \u0442\u043e\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0434\u0430\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0435 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0438 \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u043a\u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438.<br \/>  \u0422\u0430\u043a \u043a\u0430\u043a \u0441\u0445\u0435\u043c\u0430 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043b\u0438\u0442\u0430 \u044d\u043f\u043e\u043a\u0441\u0438\u0434\u043a\u043e\u0439, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u0432 \u043d\u0435\u0439 \u0447\u0442\u043e-\u043b\u0438\u0431\u043e \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044f \u0440\u0435\u0448\u0438\u043b \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0441\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u043d\u0430 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0440\u0430\u0437\u044a\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e\u0442\u043e\u043c.<br \/>  \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0431\u0435\u0440\u0435\u043c \u0442\u0430\u0439\u043c\u0435\u0440, \u0441\u043a\u0430\u0436\u0435\u043c, TIM3, \u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u0430\u0440\u0443 \u0435\u0433\u043e \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0428\u0418\u041c\u0430 \u2014 \u044d\u0442\u043e \u043f\u0438\u043d\u044b PA6 \u0438 PA7.<\/li>\n<li>\u0411\u0435\u0437\u0443\u0441\u043b\u043e\u0432\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u0442\u0440\u0438 \u0428\u0418\u041c-\u043a\u0430\u043d\u0430\u043b\u0430 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f RGB-\u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u043c. \u0423\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u0431\u0430\u0442\u0430\u0440\u0435\u0438 \u0438 \u0435\u0435 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0435 \u0441\u043e\u043f\u0440\u043e\u0442\u0438\u0432\u043b\u0435\u043d\u0438\u0435, \u043f\u0438\u0442\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u043c \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0447\u0435\u0440\u0435\u0437 \u043f\u0438\u043d\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430, \u0431\u0435\u0437 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u043e\u0432 \u2014 \u0431\u043e\u043b\u044c\u0448\u0435 10 \u043c\u0410 \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043f\u0438\u043d\u0443 \u043c\u044b \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043d\u0435 \u043e\u0442\u0434\u0430\u0434\u0438\u043c, \u043d\u0430 \u0441\u0438\u043d\u0435\u043c \u0434\u0438\u043e\u0434\u0435 \u0438 \u0432\u043e\u0432\u0441\u0435 \u043f\u0430\u0434\u0430\u0435\u0442 \u0441\u0442\u043e\u043b\u044c\u043a\u043e, \u0447\u0442\u043e \u0435\u0433\u043e \u0434\u0430\u0436\u0435 \u043d\u0435 \u0443\u0434\u0430\u0441\u0442\u0441\u044f \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u044f\u0440\u043a\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u043d\u0430\u0448\u0438\u0445 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445 3\u0412 \u043f\u0438\u0442\u0430\u043d\u0438\u044f.<br \/>  \u0427\u0435\u0442\u0432\u0435\u0440\u0442\u044b\u0439 \u043a\u0430\u043d\u0430\u043b \u0432\u044b\u0432\u0435\u0434\u0435\u043c \u0434\u043b\u044f \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u043e\u0439 \u0432 \u043f.1 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u2014 \u0435\u0441\u043b\u0438 \u0447\u0442\u043e, \u0431\u0443\u0434\u0435\u043c \u0438\u043c \u043f\u0438\u0449\u0430\u0442\u044c.<br \/>  \u0417\u043d\u0430\u0447\u0438\u0442, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c TIM1 \u0438 \u043f\u0438\u043d\u044b PA8, PA9, PA10, PA11 \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0428\u0418\u041c\u0430.<\/li>\n<li>\u041e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0441\u043d\u0438\u043c\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u0441 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430 \u0438 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u043e\u043c\u0435\u0442\u0440\u0430, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0410\u0426\u041f \u2014 \u043f\u0438\u043d\u044b PA2 \u0438 PA3.<br \/>  \u0420\u0430\u0437 \u0443\u0436 \u0437\u0430\u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u043e\u0431 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u043c \u0441\u0438\u0433\u043d\u0430\u043b\u0435, \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0434\u0443\u043c\u0430\u0435\u043c, \u043a\u0430\u043a \u0441\u043d\u0438\u043c\u0430\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u043b \u0441 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430. \u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440, \u0434\u043b\u044f \u043e\u0442\u0440\u0435\u0437\u0430\u043d\u0438\u044f \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439, \u0440\u0435\u0437\u0438\u0441\u0442\u0438\u0432\u043d\u044b\u0439 \u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c, \u0447\u0442\u043e\u0431\u044b \u0441\u0434\u0432\u0438\u043d\u0443\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u043b \u043d\u0430 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u043f\u0440\u0435\u0434\u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0441\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0410\u0426\u041f. \u041c\u044b \u043e\u0431\u043e\u0439\u0434\u0435\u043c\u0441\u044f \u0431\u0435\u0437\u043e \u0432\u0441\u0435\u0433\u043e \u044d\u0442\u043e\u0433\u043e. \u041f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0443\u044e \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0443\u044e \u043e\u0442\u0440\u0435\u0436\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e, \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043d\u0430\u043c \u043d\u0435 \u0441\u0442\u043e\u043b\u044c \u0432\u0430\u0436\u0435\u043d, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d \u0432\u043e\u0442 \u0442\u0430\u043a:<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/1c9\/035\/8a1\/1c90358a1813ed3a06b893d7f45d9253.jpg\"\/>\n<p>  \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0430 2\u0412 \u0432 \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438, \u0438 \u043e\u0442 ~1.5 \u0434\u043e ~2.5 \u043f\u0440\u0438 \u0433\u0440\u043e\u043c\u043a\u0438\u0445 \u0437\u0432\u0443\u043a\u0430\u0445 \u0440\u044f\u0434\u043e\u043c \u0441 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043e\u043c.<br \/>  \u041f\u043e\u0442\u0435\u043d\u0446\u0438\u043e\u043c\u0435\u0442\u0440, \u043f\u043e\u043d\u044f\u0442\u043d\u043e\u0435 \u0434\u0435\u043b\u043e, \u0432\u043a\u043b\u044e\u0447\u0438\u043c \u043a\u0430\u043a \u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u043c\u0435\u0436\u0434\u0443 \u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c \u0438 \u0437\u0435\u043c\u043b\u0435\u0439, \u0432\u044b\u0432\u0435\u0434\u044f \u0441\u0440\u0435\u0434\u043d\u044e\u044e \u0442\u043e\u0447\u043a\u0443 \u043d\u0430 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0439 \u043a\u0430\u043d\u0430\u043b \u0410\u0426\u041f.  <\/li>\n<li>\u041d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u043d\u0438\u043c\u0430\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u043b \u0441 \u0434\u0432\u0443\u0445 \u043a\u043d\u043e\u043f\u043e\u043a \u2014 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u043f\u043e\u043a\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u043c\u0438 \u043f\u0438\u043d\u0430\u043c\u0438 PA0 \u0438 PA1, \u043f\u043e\u0434\u0442\u044f\u0436\u043a\u0443 \u0432\u043a\u043b\u044e\u0447\u0438\u043c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044e\u044e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u0438\u043d\u044b \u0447\u0435\u0440\u0435\u0437 \u043a\u043d\u043e\u043f\u043a\u0443 \u043d\u0430 \u0437\u0435\u043c\u043b\u044e.<\/li>\n<li>\u041d\u0430\u043c \u0431\u0435\u0437\u0443\u0441\u043b\u043e\u0432\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0432\u044b\u0432\u0435\u0441\u0442\u0438 SWDIO \u0438 SWCLK (\u0430 \u0442\u0430\u043a\u0436\u0435 \u0437\u0435\u043c\u043b\u044e \u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u0435), \u043d\u043e \u043d\u0430 \u0434\u0435\u043b\u0435 \u043e\u0447\u0435\u043d\u044c, \u043e\u0447\u0435\u043d\u044c \u043d\u0435 \u043f\u043e\u043c\u0435\u0448\u0430\u0435\u0442 \u043f\u0438\u043d RESET \u2014 \u0442\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0441\u043f\u044f\u0449\u0438\u0439 \u0440\u0435\u0436\u0438\u043c, \u043c\u044b \u043e\u0441\u0442\u0430\u043d\u0435\u043c\u0441\u044f \u0431\u0435\u0437 \u0434\u0435\u0431\u0430\u0433\u0430 \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0437\u0430\u0441\u043d\u0435\u0442. \u0418 \u043f\u0435\u0440\u0435\u0448\u0438\u0442\u044c \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e STM\u043e\u0432\u0441\u043a\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u043a\u043e\u0439 \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043f\u0438\u043d\u0430 RESET, \u0441\u043e\u0444\u0442\u0432\u0430\u0440\u043d\u044b\u0439 \u0441\u0431\u0440\u043e\u0441 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u0422\u0430\u043a \u0447\u0442\u043e \u043d\u0435 \u0431\u0443\u0434\u0435\u043c \u0438\u0433\u0440\u0430\u0442\u044c \u0441 \u043e\u0433\u043d\u0435\u043c, \u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u044b\u0442\u0430\u0449\u0438\u043c \u043d\u0430 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0440\u0430\u0437\u044a\u0435\u043c\u0447\u0438\u043a \u0437\u0435\u043c\u043b\u044e, \u043f\u0438\u0442\u0430\u043d\u0438\u0435, \u043f\u0438\u043d\u044b PA13, PA14 \u0438 \u043f\u0438\u043d NRST<\/li>\n<li>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043f\u0443\u043d\u043a\u0442 \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439, \u043d\u043e \u043e\u0447\u0435\u043d\u044c \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u0435\u0442 \u043e\u0442\u043b\u0430\u0434\u043a\u0443 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u043c\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u0430\u043c\u0438 \u2014 \u0432\u044b\u0432\u0435\u0434\u0435\u043c \u043a\u0430\u043d\u0430\u043b DAC \u043d\u0430 \u0442\u043e\u0442 \u0436\u0435 \u0440\u0430\u0437\u044a\u0435\u043c, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u0432\u0435\u043b\u0438 \u043f\u0438\u043d\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u2014 \u0441 \u0435\u0433\u043e \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u044b \u0441\u043c\u043e\u0436\u0435\u043c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/li>\n<\/ol>\n<p>  \u0412\u043e\u0442, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0438 \u0432\u0441\u0435 \u0436\u0435\u043b\u0435\u0437\u043e. \u0414\u0430\u043b\u044c\u0448\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u043b\u0433\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u2014 \u0441\u0431\u043e\u0440\u043a\u0430 \u0441\u0445\u0435\u043c\u044b \u0431\u0435\u0437 \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b. \u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u0440\u043e\u0447\u044c \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0432\u043e\u0437\u043d\u044e \u0441 \u0445\u043b\u043e\u0440\u043d\u044b\u043c \u0436\u0435\u043b\u0435\u0437\u043e\u043c, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0432\u0435\u0441\u0442\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u0443\u044e \u0441\u0445\u0435\u043c\u0443 \u043d\u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u043b\u0430\u0442\u0435 \u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u0443\u043d\u043a\u0442\u044b.<\/p>\n<h4>\u041f\u0430\u0439\u043a\u0430<\/h4>\n<p>  \u0422\u0443\u0442 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043d\u0435\u0447\u0435\u0433\u043e, \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. \u041c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u043f\u0440\u0438\u043a\u043b\u0435\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u00ab\u043a\u0432\u0435\u0440\u0445\u0443 \u043d\u043e\u0433\u0430\u043c\u0438\u00bb, \u043a \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u043e\u0439 \u043d\u043e\u0433\u0435 \u043f\u0430\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u043d\u043a\u0430\u044f \u0437\u0430\u0447\u0438\u0449\u0435\u043d\u043d\u0430\u044f \u0438 \u043e\u0431\u043b\u0443\u0436\u0435\u043d\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u043e\u043b\u043e\u0447\u043a\u0430 \u0438 \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u043e\u0442\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u0431\u043e\u043a. \u041a\u043e\u0433\u0434\u0430 \u0432\u0441\u0435 \u043f\u0440\u043e\u0432\u043e\u043b\u043e\u0447\u043a\u0438 \u043e\u0442\u0432\u0435\u0434\u0435\u043d\u044b, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0438, \u0435\u0441\u043b\u0438 \u0432\u0441\u0435 \u0445\u043e\u0440\u043e\u0448\u043e, \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u0437\u0430\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043f\u043b\u0435\u0439 \u044d\u043f\u043e\u043a\u0441\u0438\u0434\u043a\u0438. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0432\u043e\u043b\u043e\u0447\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u0434\u0435\u0440\u0433\u0430\u0442\u044c \u0431\u0435\u0437\u0431\u043e\u044f\u0437\u043d\u0435\u043d\u043d\u043e. \u0422\u0430 \u043f\u0440\u043e\u0432\u043e\u043b\u043e\u043a\u0430, \u0447\u0442\u043e \u0438\u0434\u0435\u0442 \u043a\u043e\u043b\u044c\u0446\u043e\u043c \u2014 \u044d\u0442\u043e \u0437\u0435\u043c\u043b\u044f, \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a \u0437\u0435\u043c\u043b\u0435 \u0438 \u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044e \u0441 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b.<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/e00\/974\/191\/e00974191ea48475be17bf7ab943ce94.jpg\"\/><br \/>  <i>\u041f\u0440\u0438\u043f\u0430\u0438\u0432\u0430\u0435\u043c \u0437\u0435\u043c\u043b\u044e. \u0421\u0442\u0430\u0440\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u043f\u0440\u0438\u0448\u043b\u0430\u0441\u044c \u043a\u0441\u0442\u0430\u0442\u0438 \u2014 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0435\u0435 \u0437\u0435\u043c\u043b\u044f\u043d\u043e\u0439 \u043f\u043e\u043b\u0438\u0433\u043e\u043d \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0437\u0435\u043c\u0435\u043b\u044c.<\/i><\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/a98\/a4d\/491\/a98a4d49126f0e176dc8879009782a89.jpg\"\/><br \/>  <i>\u041f\u0440\u0438\u043f\u0430\u0438\u0432\u0430\u0435\u043c \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u0447\u0442\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0437\u0430\u0432\u0435\u043b\u0441\u044f<\/i><\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/70e\/c84\/cbc\/70ec84cbc43cb5c2e55319d45095ad5b.jpg\"\/><br \/>  <i>\u041f\u0440\u0438\u043f\u0430\u0438\u0432\u0430\u0435\u043c \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0438\u043d\u044b<\/i><\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/13b\/a7d\/15f\/13ba7d15f37b279b7b31c63e35ee4481.jpg\"\/><br \/>  <i>\u0417\u0430\u043b\u0438\u0432\u0430\u0435\u043c \u044d\u043f\u043e\u043a\u0441\u0438\u0434\u043a\u043e\u0439<\/i><\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/2f1\/ead\/892\/2f1ead892bac663c31821f8cb230e3dd.jpg\"\/><br \/>  <i>\u041f\u043e\u0447\u0442\u0438 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432\u0442\u043e\u0440\u0443\u044e \u043f\u0438\u0449\u0430\u043b\u043a\u0443 \u0438 \u0434\u043e\u043b\u0438\u0442\u044c \u044d\u043f\u043e\u043a\u0441\u0438\u0434\u043a\u0438 \u0441\u0432\u0435\u0440\u0445\u0443<\/i><\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/e24\/124\/029\/e24124029b3b728b821ea00ee0f78ef8.jpg\"\/><br \/>  <i>\u0412\u0441\u0435 \u0433\u043e\u0442\u043e\u0432\u043e<\/i><\/p>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u043c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0437\u0430\u043a\u043e\u043d\u0447\u0435\u043d\u0430, \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0435.<\/p>\n<h4>\u041f\u0440\u043e\u0448\u0438\u0432\u043a\u0430<\/h4>\n<p>  \u041f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u0430\u044f. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0443\u0441\u0442\u043e\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u0434 \u043d\u0430\u0448 STM32F100C \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f GPIO<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">#define GPIO_Red \t\tGPIO_Pin_9 #define GPIO_Green \t\tGPIO_Pin_10 #define GPIO_Blue\t\tGPIO_Pin_11 #define GPIO_SHARP\t\tGPIO_Pin_0 #define GPIO_OCT\t\tGPIO_Pin_1 #define GPIO_FreePWM\tGPIO_Pin_8 #define GPIO_BUZZER1\tGPIO_Pin_6 #define GPIO_BUZZER2\tGPIO_Pin_7  void InitGPIO() { \tGPIO_InitTypeDef GPIO_InitStructure;     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE);  \t \t GPIO_InitStructure.GPIO_Pin = GPIO_BUZZER1 | GPIO_BUZZER2 \t \t\t\t| GPIO_FreePWM |GPIO_Red|GPIO_Green|GPIO_Blue; \t     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; \t     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; \t     GPIO_Init(GPIOA, &GPIO_InitStructure);  \t     GPIO_InitStructure.GPIO_Pin = GPIO_SHARP | GPIO_OCT; \t     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; \t     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz; \t     GPIO_Init(GPIOA, &GPIO_InitStructure); } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0417\u0434\u0435\u0441\u044c \u043c\u044b \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043d\u0430\u0448\u0438 GPIO \u2014 \u0432\u0441\u0435 \u043a\u0430\u043d\u0430\u043b\u044b \u0428\u0418\u041c\u0430 \u2014 \u044d\u0442\u043e \u0432\u044b\u0445\u043e\u0434, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0435\u0439 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 Push-Pull (GPIO_Mode_AF_PP), \u043a\u043d\u043e\u043f\u043a\u0438 \u2014 \u043f\u043e\u0434\u0442\u044f\u043d\u0443\u0442\u044b\u0435 \u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044e \u0432\u0445\u043e\u0434\u043d\u044b\u0435 \u043f\u0438\u043d\u044b. \u041a\u0430\u043d\u0430\u043b\u044b \u0410\u0426\u041f \u0438 \u0442\u0430\u043a \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u043a\u0430\u043a \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0435 \u0432\u0445\u043e\u0434\u044b.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0410\u0426\u041f<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">#define SIGNAL_OFFSET \t850  void InitADC() { \tADC_InitTypeDef       ADC_InitStructure; \tRCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); \tADC_InitStructure.ADC_ScanConvMode = ENABLE; \tADC_InitStructure.ADC_ContinuousConvMode = DISABLE; \tADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; \tADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; \tADC_Init(ADC1, &ADC_InitStructure);  \tADC_InjectedSequencerLengthConfig(ADC1, 2); \tADC_InjectedChannelConfig(ADC1, ADC_Channel_2, 1, ADC_SampleTime_1Cycles5); \tADC_SetInjectedOffset(ADC1, ADC_InjectedChannel_1, SIGNAL_OFFSET); \tADC_InjectedChannelConfig(ADC1, ADC_Channel_3, 2, ADC_SampleTime_1Cycles5); \tADC_ExternalTrigInjectedConvConfig(ADC1, ADC_ExternalTrigInjecConv_None); \tADC_Cmd(ADC1, ENABLE); } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0422\u0443\u0442 \u043c\u044b \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0434\u0432\u0430 \u043a\u0430\u043d\u0430\u043b\u0430 \u0410\u0426\u041f. \u0411\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u00ab\u0438\u043d\u0436\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432\u00bb, \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0446\u0435\u043b\u044b\u0445 \u0447\u0435\u0442\u044b\u0440\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u043e \u0435\u0441\u0442\u044c, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0434\u043e \u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0439 \u0441 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0438 \u043d\u0435 \u0437\u0430\u0431\u043e\u0442\u0438\u0442\u044c\u0441\u044f \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u0434\u043d\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0442\u0440\u0443\u0442 \u0434\u0440\u0443\u0433\u0438\u0435.<br \/>  \u0413\u043e\u0432\u043e\u0440\u0438\u043c, \u0447\u0442\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u0435\u043d \u0440\u0435\u0436\u0438\u043c SCAN \u2014 \u0442\u043e \u0435\u0441\u0442\u044c, \u043a\u043e\u043d\u0432\u0435\u0440\u0441\u0438\u044f \u0432\u0441\u0435\u0445 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u043e\u0434\u0438\u043d \u0437\u0430 \u0434\u0440\u0443\u0433\u0438\u043c. \u041a\u0430\u043d\u0430\u043b 2 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0433\u043e\u0432\u043e\u0440\u0438\u043c, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u043e\u0444\u0444\u0441\u0435\u0442 \u0432 850 \u0435\u0434\u0438\u043d\u0438\u0446 \u2014 \u044d\u0442\u043e \u0447\u0438\u0441\u043b\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0447\u0442\u0435\u043d\u043e \u0438\u0437 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u043a\u043e\u043d\u0432\u0435\u0440\u0441\u0438\u0438. \u0427\u0442\u043e\u0431\u044b \u0435\u0433\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u043e\u0444\u0444\u0435\u0441\u0442 \u043d\u0443\u043b\u0435\u043c \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0430\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0441 \u0410\u0426\u041f \u0432 \u0442\u0438\u0448\u0438\u043d\u0435.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0442\u0430\u0439\u043c\u0435\u0440\u043e\u0432<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">void InitTimers() { \tRCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); \tRCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);  \tTIM_TimeBaseInitTypeDef \tTIM_TimeBaseStructure; \tTIM_OCInitTypeDef  \t\t\tTIM_OCInitStructure;  \tTIM_TimeBaseStructure.TIM_Period = 0xFFF; \tTIM_TimeBaseStructure.TIM_Prescaler = 0; \tTIM_TimeBaseStructure.TIM_ClockDivision = 0; \tTIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  \tTIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);  \tTIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1; \tTIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; \tTIM_OCInitStructure.TIM_Pulse = 0x00; \tTIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;  \tTIM_OC1Init(TIM3, &TIM_OCInitStructure); \tTIM_OC1PreloadConfig(TIM3, TIM_OCPreload_Enable);  \tTIM_OC2Init(TIM3, &TIM_OCInitStructure); \tTIM_OC2PreloadConfig(TIM3, TIM_OCPreload_Enable);  \tTIM_SetCompare1(TIM3, 0x00); \tTIM_SetCompare2(TIM3, 0x00); \tTIM_ARRPreloadConfig(TIM3, ENABLE);  \tTIM_Cmd(TIM3, ENABLE); \tTIM_CCxCmd(TIM3, TIM_Channel_1, ENABLE); \tTIM_CCxCmd(TIM3, TIM_Channel_2, ENABLE);   \tTIM_TimeBaseStructure.TIM_Period = 0xFFF; \tTIM_TimeBaseStructure.TIM_Prescaler = 0; \tTIM_TimeBaseStructure.TIM_ClockDivision = 0; \tTIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  \tTIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure);  \tTIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1; \tTIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; \tTIM_OCInitStructure.TIM_Pulse = 0x000;  \tTIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; \tTIM_OC1Init(TIM1, &TIM_OCInitStructure); \tTIM_OC2Init(TIM1, &TIM_OCInitStructure); \tTIM_OC3Init(TIM1, &TIM_OCInitStructure); \tTIM_OC4Init(TIM1, &TIM_OCInitStructure);  \tTIM_CCxCmd(TIM1, TIM_Channel_1, DISABLE); \tTIM_CCxCmd(TIM1, TIM_Channel_2, ENABLE); \/\/R \tTIM_CCxCmd(TIM1, TIM_Channel_3, ENABLE); \/\/G \tTIM_CCxCmd(TIM1, TIM_Channel_4, ENABLE); \/\/B  \tTIM_Cmd(TIM1, ENABLE); \tTIM_CCPreloadControl(TIM1, DISABLE); \tTIM_CtrlPWMOutputs(TIM1, ENABLE); } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0421\u0430\u043c\u0430\u044f \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0449\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0434\u0432\u0443\u0445 \u0442\u0430\u0439\u043c\u0435\u0440\u043e\u0432. \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043e\u0431\u0430 \u043d\u0430 \u0428\u0418\u041c, \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430\u043c\u0438, \u0431\u0443\u0434\u0435\u0442 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439, \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043f\u0438\u0449\u0430\u0449\u0435\u0433\u043e, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f \u0431\u0443\u0434\u0435\u0442 \u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f. \u0422.\u043a. \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 8 \u041c\u0413\u0446 (\u0447\u0435\u043c \u043c\u0435\u043d\u044c\u0448\u0435, \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435, \u043c\u0435\u043d\u044c\u0448\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0442\u044c!), \u043d\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043c\u0435\u043d\u044f\u0442\u044c \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0441\u0442\u044c \u0428\u0418\u041c\u0430, \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0445 \u0447\u0430\u0441\u0442\u043e\u0442 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 (\u0434\u043e 4 \u041a\u0413\u0446+), \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u043e\u0437\u0436\u0435.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u2014 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f \u043e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0442\u0430\u0439\u043c\u0435\u0440\u0430, \u0442\u0438\u043a\u0430\u044e\u0449\u0435\u0433\u043e \u0441 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 1 \u041a\u0413\u0446.<br \/>  \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u044f \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0439 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438 \u0437\u0430\u0445\u0432\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0434\u043b\u044f \u043c\u043e\u0434\u0443\u043b\u044f\u0446\u0438\u0438 \u043f\u0438\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u044c\u0435\u0437\u043e\u0438\u0437\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u0438 \u0438\u043c\u043f\u0443\u043b\u044c\u0441\u0430, \u043d\u043e \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043d\u0430 \u0441\u043b\u0443\u0445 \u044d\u0442\u043e \u0437\u0432\u0443\u0447\u0438\u0442 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c, \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u044b. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0438\u044f\u0442\u043d\u044b\u043c \u043d\u0430 \u0441\u043b\u0443\u0445 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0441\u0430\u043c\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435: \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u0432 \u0440\u043e\u043b\u0438 \u00ab\u0441\u043f\u0443\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u0440\u044e\u0447\u043a\u0430\u00bb, \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u043e\u0440\u043e\u0433\u0430 (\u043f\u043e \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e\u043c\u0443 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e \u0438 \u043f\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u043e\u0439) \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f.<br \/>  \u041e\u0433\u0438\u0431\u0430\u044e\u0449\u0430\u044f \u0436\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c, \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0445\u043e\u0436\u0438\u043c \u043d\u0430 \u0440\u0430\u0437\u0440\u044f\u0434\u043a\u0443 \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u0430: \u043f\u0440\u0438 \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u043f\u043e\u0440\u043e\u0433\u0430 \u043c\u044b \u0437\u0430\u043d\u043e\u0441\u0438\u043c \u0432 \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e <b>Envelope<\/b> \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <b>START_VAL<\/b> \u2014 \u044d\u0442\u043e \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u0430\u044f \u00ab\u0437\u0430\u0440\u044f\u0434\u043a\u0430\u00bb \u043d\u0430\u0448\u0435\u0433\u043e \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u0430. \u0414\u0430\u043b\u0435\u0435, \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f, \u043d\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u0437 \u0441\u0442\u0430\u0440\u043e\u0433\u043e \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u043d\u0430 0.987 \u2014 \u0447\u0438\u0441\u0442\u043e \u044d\u043c\u043f\u0438\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435, \u043a \u0442\u043e\u043c\u0443 \u0436\u0435, \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0442\u043e\u0433\u043e, \u0441 \u043a\u0430\u043a\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u0438\u0434\u0443\u0442 \u0438\u043d\u0442\u0435\u0440\u0440\u0430\u043f\u0442\u044b. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c Envelope(t) = START_VAL*0.987^t. \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0444\u0442\u0432\u0430\u0440\u043d\u044b\u0435 \u0444\u043b\u043e\u0430\u0442\u044b \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u043f\u044f\u0442\u043e\u0439, \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 0.987 \u0440\u0430\u0432\u043d\u043e \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u044e 64684 \u0438 \u0434\u0435\u043b\u0435\u043d\u0438\u044e \u043d\u0430 65536 (\u0441\u0434\u0432\u0438\u0433\u0443 \u043d\u0430 16 \u0432\u043f\u0440\u0430\u0432\u043e). \u0422\u043e \u0435\u0441\u0442\u044c, <\/p>\n<pre><code class=\"cpp\">#define ENV_DECR\t\t64684\t\/\/0,987 Envelope = (Envelope*ENV_DECR)&gt;&gt;16; <\/code><\/pre>\n<p>  \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u043c \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <b>ClippedEnvelope<\/b> \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0447\u0438\u0441\u043b\u043e\u043c, \u0441\u043a\u0430\u0436\u0435\u043c, 4000, \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u043c \u044d\u043c\u043f\u0438\u0440\u0438\u0447\u0435\u0441\u043a\u0438. \u0422\u043e\u0433\u0434\u0430 \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u043d\u043e 4000, \u043a\u043e\u0433\u0434\u0430 <b>Envelope<\/b> \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c 4000, \u043b\u0438\u0431\u043e \u0441\u0430\u043c\u043e\u043c\u0443 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e <b>Envelope<\/b>, \u043a\u043e\u0433\u0434\u0430 \u043e\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0443\u0431\u044b\u0432\u0430\u044e\u0449\u0443\u044e \u044d\u043a\u0441\u043f\u043e\u043d\u0435\u043d\u0442\u0443 \u0441 \u00ab\u043f\u043e\u043b\u043e\u0447\u043a\u043e\u0439\u00bb \u2014 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043a\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c.<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/71b\/1ef\/83e\/71b1ef83ee4bb18fed3a0fe8fd6e90b0.jpg\"\/><br \/>  <i>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 ClippedEnvelope<\/i><\/p>\n<p>  \u042d\u0442\u043e\u0442 \u0441\u0438\u0433\u043d\u0430\u043b \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u043a\u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438, \u0435\u0441\u043b\u0438 \u0431\u044b \u043d\u0435 \u0434\u0432\u0430 \u041d\u041e:  <\/p>\n<ol>\n<li>\u0427\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0437\u0432\u0443\u043a\u0430, \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043f\u0435\u0440\u0438\u043e\u0434 \u0442\u0430\u0439\u043c\u0435\u0440\u0430, \u0430 \u0441 \u043d\u0430\u0448\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u0443\u0436\u0435 \u043d\u0435 \u0432\u044b\u0439\u0434\u0435\u0442 12-\u0431\u0438\u0442\u043d\u043e\u0433\u043e \u0428\u0418\u041c\u0430 \u043d\u0430 4\u041a\u0413\u0446.<\/li>\n<li>\u0414\u043b\u044f \u043f\u044c\u0435\u0437\u043e\u043f\u0438\u0449\u0430\u043b\u043a\u0438 \u0428\u0418\u041c \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u043a\u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043d\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0428\u0418\u041c\u0430 \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c \u0437\u0432\u0443\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438 \u043c\u0435\u0430\u043d\u0434\u0440\u0435 (\u0441\u043a\u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c \u2014 50%). <\/li>\n<\/ol>\n<p>  \u0421\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u043f\u0435\u0440\u0438\u043e\u0434 \u0442\u0430\u0439\u043c\u0435\u0440\u0430 <b>TimerPeriod<\/b> \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u043e\u0442\u043e\u0439, \u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u043d\u043e \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0435 \u043f\u0435\u0440\u0438\u043e\u0434\u0430 (<b>TimerPeriod<\/b>\/2), \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043e\u0437\u043d\u0430\u0447\u0430\u0442\u044c \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u0441\u043e \u0441\u043a\u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c\u044e 50%, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u2014 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c \u0437\u0432\u0443\u043a\u0430.<br \/>  \u0422\u043e\u0433\u0434\u0430 \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0430\u0448\u0435\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 <b>ClippedEnvelope<\/b>, \u0440\u0430\u0432\u043d\u043e\u0435 4000 \u0434\u043e\u043b\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0441\u0430\u043c\u044b\u0439 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0432 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443 \u043e\u0442 \u043f\u0435\u0440\u0438\u043e\u0434\u0430, \u0437\u043d\u0430\u0447\u0438\u0442, <\/p>\n<pre><code class=\"cpp\">u16 OutEnvelope = (TimerPeriod\/2)*ClippedEnvelope\/4000; <\/code><\/pre>\n<p>  \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f <b>TimerPeriod<\/b> \u0431\u0443\u0434\u0435\u043c \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u043e \u0442\u0430\u0431\u043b\u0438\u0446\u0435, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043b\u0438\u0431\u043e \u043f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u043f\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0443\u043b\u0435 <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/090\/1b9\/2cd\/0901b92cdcf2dd7ccdf794511151edb4.png\" alt=\"image\"\/>, \u043b\u0438\u0431\u043e \u0432\u043e\u0432\u0441\u0435 \u0437\u0430\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430\u043c\u0438, \u0447\u0442\u043e \u044f \u0438 \u0441\u0434\u0435\u043b\u0430\u043b, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c. \u0424\u043e\u0440\u043c\u0443\u043b\u0430 \u0437\u0430\u0434\u0430\u0435\u0442 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442 (\u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043f\u0435\u0440\u0438\u043e\u0434\u043e\u0432) \u0434\u043b\u044f <a href=\"http:\/\/ru.wikipedia.org\/wiki\/%D0%A0%D0%B0%D0%B2%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%D0%BD%D0%BE_%D1%82%D0%B5%D0%BC%D0%BF%D0%B5%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9_%D1%81%D1%82%D1%80%D0%BE%D0%B9\">\u0440\u0430\u0432\u043d\u043e\u043c\u0435\u0440\u043d\u043e-\u0442\u0435\u043c\u043f\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0442\u0440\u043e\u044f<\/a>. \u041d\u0430\u043c \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u0443\u044e \u043d\u043e\u0442\u0443, \u043e\u0442 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043e\u0442\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u2014 \u044f \u0432\u0437\u044f\u043b \u043d\u043e\u0442\u0443 \u0414\u043e \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u043e\u043a\u0442\u0430\u0432\u044b \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 1046.5 \u0413\u0446. \u0414\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 (8 \u041c\u0413\u0446), \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043f\u0435\u0440\u0438\u043e\u0434 \u0440\u0430\u0432\u0435\u043d 7644 \u0442\u0438\u043a\u0430\u043c \u0442\u0430\u0439\u043c\u0435\u0440\u0430.<br \/>  \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043d\u043e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043e\u043a\u0442\u0430\u0432\u044b \u043d\u0430\u043c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u043d\u0430 2. \u0410 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u00ab\u0434\u0438\u0435\u0437\u043e\u0432\u00bb (\u043d\u0430 \u043f\u043e\u043b \u0442\u043e\u043d\u0430 \u0432\u044b\u0448\u0435) \u2014 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c \u043f\u0435\u0440\u0438\u043e\u0434 \u043d\u0430 <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/138\/f14\/e07\/138f14e07ea45c159eefa38ec7fbdc50.png\" alt=\"image\"\/>.<br \/>  \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u0437\u0430\u0432\u043e\u0434\u0438\u0442\u044c \u0432\u0442\u043e\u0440\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441 \u043f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u043c\u0438 \u00ab\u0434\u0438\u0435\u0437\u0430\u043c\u0438\u00bb \u0441\u043d\u043e\u0432\u0430 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 \u2014 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430 1.059463 \u0437\u043d\u0430\u0447\u0438\u0442 \u043f\u043e\u043c\u043d\u043e\u0436\u0438\u0442\u044c \u043d\u0430 61858 \u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430 65536.<br \/>  \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u043d\u0430\u0448\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f: \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0432 \u0432\u0438\u043a\u0438\u043f\u0435\u0434\u0438\u0438, \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043d\u043e\u0442\u044b \u0414\u043e-\u0434\u0438\u0435\u0437 (C#), \u0440\u0430\u0432\u043d\u0430 1108.7 \u0433\u0435\u0440\u0446. \u041d\u0430\u0448 \u043f\u0435\u0440\u0438\u043e\u0434 \u0434\u043b\u044f \u0414\u043e \u0440\u0430\u0432\u0435\u043d 7644. <br \/>  c_sh = (7644*61858)&gt;&gt;16 = 7215<br \/>  \u0420\u0430\u0437\u0434\u0435\u043b\u0438\u043c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0442\u0430\u0439\u043c\u0435\u0440\u0430 (8 000 000) \u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u043f\u0435\u0440\u0438\u043e\u0434, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c 1108.8 \u0413\u0446 \u2014 \u0432\u0435\u0441\u044c\u043c\u0430 \u0431\u043b\u0438\u0437\u043a\u043e.<\/p>\n<p>  \u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u0438, \u043e\u0441\u0442\u0430\u043b\u0430\u0441\u044c \u0438\u043b\u043b\u044e\u043c\u0438\u043d\u0430\u0446\u0438\u044f \u2014 \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430, \u0430 \u043f\u043e\u0442\u043e\u043c \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u043a\u043e\u0434\u0443 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 RGB-\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0446\u0432\u0435\u0442\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">void Spectrum(u8 position, u32* r, u32* g, u32* b) { \tif(position&lt;85) \t{ \t\t*r=85-position; \t\t*g=position; \t\t*b=0; \t} \tif(position&gt;84&&position&lt;170) \t{ \t\t*r=0; \t\t*g=170-position; \t\t*b=position-85; \t} \tif(position&gt;169) \t{ \t\t*r=position-170; \t\t*g=0; \t\t*b=255-position; \t} \t*r*=3; \t*g*=3; \t*b*=3; } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u043e\u0442 \u0442\u0430\u043a\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e. \u0411\u0430\u0439\u0442\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <b>position<\/b> \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0432 \u043a\u0430\u043a\u043e\u0439 \u0442\u043e\u0447\u043a\u0435 \u0441\u043f\u0435\u043a\u0442\u0440\u0430 \u043c\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u043c\u0441\u044f, \u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0431\u0430\u0439\u0442\u043e\u0432\u044b\u0435 \u0436\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f R, G \u0438 B \u0432 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0435 \u0435\u0439 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 (\u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0440\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0441\u043e\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f \u0441 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0447\u0430\u0441\u0442\u044f\u043c\u0438 \u043a\u043e\u0434\u0430).<br \/>  \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0438 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u0430\u044f \u2014 \u0435\u0441\u043b\u0438 \u043c\u044b \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0441\u043f\u0435\u043a\u0442\u0440, \u0442\u043e \u0443\u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c 3 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0430 \u0440\u0430\u0432\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u044b. \u041e\u0442 \u043d\u0443\u043b\u044f \u0434\u043e 1\/3 \u0441\u043f\u0435\u043a\u0442\u0440\u0430 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043a\u0440\u0430\u0441\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430 \u043f\u0430\u0434\u0430\u0435\u0442 \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u0430 \u0434\u043e \u043d\u0443\u043b\u044f, \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441 \u044d\u0442\u0438\u043c \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0437\u0435\u043b\u0435\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u0442\u0435\u0442 \u043e\u0442 \u043d\u0443\u043b\u044f \u0434\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u0430 (\u043f\u043e\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043a\u0440\u0430\u0441\u043d\u044b\u0439-\u043e\u0440\u0430\u043d\u0436\u0435\u0432\u044b\u0439-\u0436\u0435\u043b\u0442\u044b\u0439-\u0437\u0435\u043b\u0435\u043d\u044b\u0439 \u0447\u0430\u0441\u0442\u0438). \u041e\u0442 \u043e\u0434\u043d\u043e\u0439 \u0442\u0440\u0435\u0442\u0438 \u0434\u043e \u0434\u0432\u0443\u0445 \u0442\u0440\u0435\u0442\u0435\u0439 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441 \u0437\u0435\u043b\u0435\u043d\u044b\u043c (\u043f\u0430\u0434\u0430\u0435\u0442 \u0434\u043e \u043d\u0443\u043b\u044f) \u0438 \u0441\u0438\u043d\u0438\u043c (\u0440\u0430\u0441\u0442\u0435\u0442 \u0434\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u0430) \u0446\u0432\u0435\u0442\u0430\u043c\u0438 (\u043f\u043e\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0437\u0435\u043b\u0435\u043d\u044b\u0439-\u0433\u043e\u043b\u0443\u0431\u043e\u0439-\u0441\u0438\u043d\u0438\u0439 \u0447\u0430\u0441\u0442\u0438), \u0438 \u043d\u0430\u043a\u043e\u043d\u0435\u0446, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0447\u0430\u0441\u0442\u044c \u2014 \u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u0441\u043d\u043e\u0432\u0430 \u043d\u0430\u0431\u0438\u0440\u0430\u0435\u0442 \u0441\u0438\u043b\u0443, \u0430 \u0441\u0438\u043d\u0438\u0439 \u0441\u043d\u0438\u0436\u0430\u0435\u0442 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0441\u0442\u044c, \u043f\u043e\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0441\u0438\u043d\u044e\u044e-\u0444\u0438\u043e\u043b\u0435\u0442\u043e\u0432\u0443\u044e \u0447\u0430\u0441\u0442\u0438 \u0438 \u0441\u043d\u043e\u0432\u0430 \u0437\u0430\u043a\u043e\u043b\u044c\u0446\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043a\u0440\u0430\u0441\u043d\u0443\u044e.<\/p>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043c\u043e\u0436\u043d\u043e \u0432\u0437\u044f\u0442\u044c \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u043e\u043c\u0435\u0442\u0440\u0430, \u043d\u043e \u0435\u0449\u0435 \u043b\u0443\u0447\u0448\u0435 \u2014 \u0432\u0437\u044f\u0442\u044c, \u0441\u043a\u0430\u0436\u0435\u043c, \u0442\u0440\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u2014 \u0442\u043e\u0433\u0434\u0430 \u0434\u0430\u0436\u0435 \u0441\u044b\u0433\u0440\u0430\u0432 \u0442\u0440\u0438 \u043d\u043e\u0442\u044b \u043f\u043e\u0434\u0440\u044f\u0434 \u043c\u044b \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u0443\u0432\u0438\u0434\u0438\u043c \u0441\u043c\u0435\u043d\u0443 \u0446\u0432\u0435\u0442\u043e\u0432. \u00ab\u0411\u0430\u0439\u0442\u043e\u0432\u043e\u0441\u0442\u044c\u00bb \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043d\u0430\u043c \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u2014 \u043d\u0435 \u0431\u0443\u0434\u0435\u043c \u043d\u0438\u0447\u0435\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u044c, \u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043b\u043e\u0436\u0438\u043c \u0432\u0441\u0435 \u0442\u0440\u0438 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u043e\u043c\u0435\u0442\u0440\u0430, \u0442.\u043a. \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0432 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0447\u0438\u0441\u043b\u043e \u0438\u0437 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 0-255.<br \/>  \u0417\u0430\u043e\u0434\u043d\u043e \u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u0435\u043c, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u0432\u0442\u043e\u0440\u0430\u044f \u043e\u043a\u0442\u0430\u0432\u0430 \u0438 \u043a\u043d\u043e\u043f\u043a\u0430 \u0432\u044b\u0431\u043e\u0440\u0430 \u00ab\u0434\u0438\u0435\u0437\u043e\u0432\u00bb, \u0442\u0430\u043a \u0447\u0442\u043e \u0443\u0447\u0442\u0435\u043c \u0438 \u0438\u0445, <\/p>\n<pre><code class=\"cpp\">ResistorValue = ((res*highOctave)+sharp)&gt;&gt;5; <\/code><\/pre>\n<p>  \u0417\u0434\u0435\u0441\u044c <b>res<\/b> \u2014 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0435 \u0441 \u043a\u0430\u043d\u0430\u043b\u0430 \u0410\u0426\u041f, <b>highOctave<\/b> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f 1 \u0438 2 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0430\u0436\u0430\u0442\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0438 \u0432\u044b\u0431\u043e\u0440\u0430 \u043e\u043a\u0442\u0430\u0432\u044b, \u0430 <b>sharp<\/b> \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043d\u0430\u0436\u0430\u0442\u0430 \u043a\u043d\u043e\u043f\u043a\u0430 \u00ab\u0434\u0438\u0435\u0437\u043e\u0432\u00bb. \u0412\u0441\u0435 \u044d\u0442\u043e \u043c\u044b \u0441\u0434\u0432\u0438\u0433\u0430\u0435\u043c \u043d\u0430 5, \u0442.\u043a. \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441 \u0410\u0426\u041f \u0443 \u043d\u0430\u0441 12-\u0431\u0438\u0442\u043d\u043e\u0435 \u2014 \u0432 \u0438\u0442\u043e\u0433\u0435, \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 8-\u0431\u0438\u0442\u043d\u043e\u0435, \u043a\u0430\u043a \u0442\u043e\u0433\u043e \u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430.<\/p>\n<p>  \u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0442\u0430\u0439\u043c\u0435\u0440\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">#define HALF_TONE\t\t61858\t\/\/0.9438782 #define ENV_DECR\t\t64684\t\/\/0,987  #define START_VAL \t\t7500 #define CLIPPING_VAL\t4000 #define POWER_TH\t\t400 #define DPOWER_TH\t\t500  #define SLEEP_INTERVAL\t10  u16 Notes[7] = {7644, 6810, 6067, 5726, 5102, 4545, 4050}; u16 ResLin[] = {10, 249, 480, 900, 2000, 3685, 4095};  s32 Envelope=0; u32 TimerPeriod=0; s32 LastPower=0; u16 ResistorValue[3]; u32 Sleeped = 0; u16 sharp=0, highOctave=0;  void SysTick_Handler() { \tvolatile s16 mic; \tvolatile u16 res;  \tmic = (s16)ADC_GetInjectedConversionValue(ADC1, ADC_InjectedChannel_1); \tres = ADC_GetInjectedConversionValue(ADC1, ADC_InjectedChannel_2); \tADC_SoftwareStartInjectedConvCmd(ADC1, ENABLE);  \ts32 power = mic; \tpower = (power*((s32)mic))&gt;&gt;9; \ts32 dP = power-LastPower; \tLastPower=power;  \t\/\/linearizing resistor \tu8 n; \tfor(n=0;n&lt;6;n++) \t\tif(res&lt;ResLin[n]) \t\t\tbreak;  \tif(power&gt;POWER_TH && dP&gt; DPOWER_TH) \t{ \t\t\/\/got signal! \t\tSleeped=0; \t\tTimerPeriod=Notes[n]; \t\tsharp=0; \t\thighOctave=1; \t\tif(!GPIO_ReadInputDataBit(GPIOA, GPIO_SHARP)) \t\t{ \t\t\tsharp = 0x700; \t\t\tTimerPeriod=(TimerPeriod*HALF_TONE)&gt;&gt;16; \t\t}  \t\tif(!GPIO_ReadInputDataBit(GPIOA, GPIO_OCT)) \t\t{ \t\t\tTimerPeriod\/=2; \t\t\thighOctave = 2; \t\t} \t\tif(Envelope&lt;CLIPPING_VAL) \t\t{ \t\t\tResistorValue[0] = ResistorValue[1]; \t\t\tResistorValue[1] = ResistorValue[2]; \t\t\tResistorValue[2] = ((res*highOctave)+sharp)&gt;&gt;5; \t\t} \t\tTIM_SetAutoreload(TIM3, TimerPeriod); \t\tEnvelope=START_VAL; \t} \tEnvelope = (Envelope*ENV_DECR)&gt;&gt;16; \tif(Envelope&lt;50) \t{ \t\tEnvelope=0; \t\tSleeped++; \t\tStopPeripherals(); \t\tu32 interval=SLEEP_INTERVAL; \t\tif(Sleeped&gt;1000) \t\t\tinterval*=8; \t\tStop(interval); \t} \tu16 ClippedEnvelope=Envelope; \tif(Envelope&gt;CLIPPING_VAL) \t\tClippedEnvelope=CLIPPING_VAL;  \tu16 OutEnvelope = (TimerPeriod\/2)*ClippedEnvelope\/4000;  \t\/\/Debug DAC \t\/\/DAC_SetChannel1Data(DAC_Align_12b_R, dP);  \tu32 r=0,g=0,b=0; \tu8 sPos = 0; \tfor(u8 i=0;i&lt;3;i++) \t\tsPos+=ResistorValue[i]; \tSpectrum(sPos,&r,&g,&b); \tr*=ClippedEnvelope; \tg*=ClippedEnvelope; \tb*=ClippedEnvelope; \tr&gt;&gt;=11; \tg&gt;&gt;=9; \tb&gt;&gt;=8; \tTIM_SetCompare1(TIM3, OutEnvelope); \tTIM_SetCompare2(TIM3, OutEnvelope); \tTIM_SetCompare2(TIM1, r); \tTIM_SetCompare3(TIM1, g); \tTIM_SetCompare4(TIM1, b); } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0417\u0434\u0435\u0441\u044c \u043c\u044b \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u0438, \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043b\u0438\u043d\u0435\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u043e\u043c\u0435\u0442\u0440\u0430 \u2014 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043e\u043d \u0436\u0443\u0442\u043a\u043e \u043d\u0435\u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0439 \u0431\u043b\u0438\u0436\u0435 \u043a \u043a\u0440\u0430\u044f\u043c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430. \u0422\u0430\u043a, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c \u0435\u0433\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0433\u043e\u043b \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0430 (\u043f\u043e\u0440\u044f\u0434\u043a\u0430 275 \u0433\u0440\u0430\u0434\u0443\u0441\u043e\u0432) \u043d\u0430 7 \u0441\u0435\u043a\u0442\u043e\u0440\u043e\u0432, \u043d\u043e \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043f\u043e\u0447\u0442\u0438 \u0432\u0435\u0441\u044c \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0435\u043a\u0442\u043e\u0440 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0441\u043d\u0438\u043c\u0430\u0435\u043c\u043e\u0435 \u0441 \u0410\u0426\u041f \u0440\u0430\u0432\u043d\u043e 0. \u0411\u043b\u0438\u0436\u0435 \u043a \u043a\u043e\u043d\u0446\u0443 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0441\u0435\u043a\u0442\u043e\u0440\u0430 \u043e\u043d\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0440\u0435\u0437\u043a\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u0442\u044c, \u0434\u0430\u043b\u044c\u0448\u0435 \u0438\u0434\u0435\u0442 \u043b\u0438\u043d\u0435\u0439\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e, \u0431\u043b\u0438\u0436\u0435 \u043a \u043a\u043e\u043d\u0446\u0443 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0441\u0435\u043a\u0442\u043e\u0440\u0430, \u0441\u043d\u043e\u0432\u0430 \u0440\u0435\u0437\u043a\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u0435\u0442 \u0434\u043e \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u0421\u043f\u0430\u0441\u0430\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u0434\u0443\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0448\u043a\u0430\u043b\u0430, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u044f \u043a\u0440\u0443\u0442\u0438\u043b \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u043e\u043c\u0435\u0442\u0440 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043d\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0439 \u0443\u0433\u043e\u043b \u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u043b \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0410\u0426\u041f, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043d\u0435\u0441 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 <b>ResLin<\/b>.<br \/>  \u0412\u0442\u043e\u0440\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u0440\u043e\u0441\u0438\u0442\u044c\u0441\u044f \u0432 \u0433\u043b\u0430\u0437\u0430 \u2014 \u0441\u0434\u0432\u0438\u0433\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043c\u043d\u043e\u0436\u0438\u0442\u044c \u043d\u0430 \u043e\u0433\u0438\u0431\u0430\u044e\u0449\u0443\u044e, \u0447\u0442\u043e\u0431\u044b \u0434\u0438\u043e\u0434 \u0432\u0441\u043f\u044b\u0445\u0438\u0432\u0430\u043b \u0432 \u0442\u0430\u043a\u0442 \u043c\u0443\u0437\u044b\u043a\u0435. \u0421\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u043c\u044b \u0443\u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c 12 \u0431\u0438\u0442 + 8 \u0431\u0438\u0442 = 20 \u0431\u0438\u0442. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u0434\u0432\u0438\u043d\u0443\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0430 8, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.<br \/>  \u0410 \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0430\u0445 \u0441\u0434\u0432\u0438\u0433\u0430 \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u0435\u043c, \u0447\u0442\u043e \u043d\u0430 \u0434\u0438\u043e\u0434\u0430\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u0446\u0432\u0435\u0442\u043e\u0432 \u043f\u0430\u0434\u0430\u0435\u0442 \u0440\u0430\u0437\u043d\u043e\u0435 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435, \u0438\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e \u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u0434\u0438\u043e\u0434 \u043f\u0440\u0438 \u0442\u043e\u043c \u0436\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u0428\u0418\u041c\u0430 \u0441\u0432\u0435\u0442\u0438\u0442 \u044f\u0440\u0447\u0435, \u0447\u0435\u043c \u0437\u0435\u043b\u0435\u043d\u044b\u0439, \u0438, \u0442\u0435\u043c \u0431\u043e\u043b\u0435\u0435, \u0447\u0435\u043c \u0441\u0438\u043d\u0438\u0439. \u0412\u044b\u0441\u0442\u0430\u0432\u0438\u0432 \u0440\u0430\u0437\u043d\u044b\u0439 \u0441\u0434\u0432\u0438\u0433 \u043c\u044b \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0435\u043d\u0441\u0438\u0440\u0443\u0435\u043c \u044d\u0442\u043e, \u0447\u0442\u043e\u0431\u044b \u0431\u0435\u043b\u044b\u0439 \u0446\u0432\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u0435\u043b\u044b\u043c, \u0430 \u043d\u0435 \u0436\u0435\u043b\u0442\u043e\u0432\u0430\u0442\u044b\u043c.<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u044d\u0442\u0430\u043f \u2014 \u044d\u0442\u043e \u044d\u043d\u0435\u0440\u0433\u043e\u0441\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u0435. \u0412 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 5.5 \u043c\u0410 (\u0438 \u0434\u043e 10-15 \u043f\u0440\u0438 \u0432\u0441\u043f\u044b\u0448\u043a\u0435 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430). \u041f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u043e \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u043d\u043e \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u0435\u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u043e \u0434\u043b\u044f \u0436\u0434\u0443\u0449\u0435\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430. \u0411\u0443\u0434\u0435\u043c \u0443\u0432\u043e\u0434\u0438\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0432 \u0441\u043e\u043d, \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0433\u0438\u0431\u0430\u044e\u0449\u0435\u0439 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0435\u0442 0 (\u0442\u043e\u0447\u043d\u0435\u0435, \u043a\u043e\u0433\u0434\u0430 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0435\u0442 50, \u043f\u043e\u0441\u043b\u0435 \u043c\u044b \u043f\u0440\u0438\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u043c \u0435\u0433\u043e \u043d\u0443\u043b\u044e \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u0442.\u043a. \u044d\u043a\u0441\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0435\u0449\u0435 \u0434\u043e\u043b\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0434\u043e \u043d\u0443\u043b\u044f, \u0430 \u043f\u0438\u0449\u0430\u043b\u043a\u0430\u043c \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u0434\u0430\u0436\u0435 \u0441\u043a\u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438 \u0432 1\/4096, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0437\u0432\u0443\u043a).<br \/>  \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c RTC \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0443 1 \u041a\u0413\u0446:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 RTC<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">void InitRTC() { \tRCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE); \tPWR_DeInit(); \tPWR_BackupAccessCmd(ENABLE); \tRCC_LSICmd(ENABLE); \twhile(RCC_GetFlagStatus(RCC_FLAG_LSIRDY) == RESET); \tRCC_RTCCLKConfig(RCC_RTCCLKSource_LSI); \tRCC_RTCCLKCmd(ENABLE); \tRTC_WaitForSynchro(); \tRTC_WaitForLastTask(); \tRTC_SetPrescaler(40); \tRTC_WaitForLastTask(); \twhile(RTC_GetFlagStatus(RTC_FLAG_SEC|RTC_FLAG_ALR) == RESET);  \tEXTI_InitTypeDef EXTI_InitStructure; \tEXTI_InitStructure.EXTI_Line = EXTI_Line17; \tEXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; \tEXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising; \tEXTI_InitStructure.EXTI_LineCmd = ENABLE; \tEXTI_Init(&EXTI_InitStructure);  \tNVIC_InitTypeDef NVIC_InitStructure;  \tNVIC_InitStructure.NVIC_IRQChannel =  RTCAlarm_IRQn; \tNVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; \tNVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; \tNVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; \tNVIC_Init(&NVIC_InitStructure); } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u2014 \u0437\u0430\u0441\u043d\u0443\u0442\u044c \u043d\u0430 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434, \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0432 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u044e, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f RTC Alarm:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u044d\u043d\u0435\u0440\u0433\u043e\u0441\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u044f<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">void Stop(u32 delay) { \tRTC_SetCounter(0); \tRTC_WaitForLastTask(); \tRTC_SetAlarm(RTC_GetCounter()+delay); \tRTC_WaitForLastTask(); \tPWR_EnterSTOPMode(PWR_Regulator_ON, PWR_STOPEntry_WFI); }  void StopPeripherals() { \tADC_Cmd(ADC1, DISABLE); \tTIM_Cmd(TIM1, DISABLE); \tTIM_Cmd(TIM3, DISABLE); }  void StartPeripherals() { \tADC_Cmd(ADC1, ENABLE); \tTIM_Cmd(TIM1, ENABLE); \tTIM_Cmd(TIM3, ENABLE); \tADC_SoftwareStartInjectedConvCmd(ADC1, ENABLE); \tSysTick_Config(SystemCoreClock\/1000); }  void RTCAlarm_IRQHandler() { \tEXTI_ClearITPendingBit(EXTI_Line17); \tStartPeripherals(); } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0427\u0442\u043e\u0431\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u0434\u0435\u043a\u0432\u0430\u0442\u043d\u043e \u0441\u0435\u0431\u044f \u0432\u0435\u043b\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0438\u0433\u0440\u044b, \u0431\u0443\u0434\u0435\u043c \u0437\u0430\u0441\u044b\u043f\u0430\u0442\u044c \u043d\u0430 SLEEP_INTERVAL = 10 \u043c\u0441, \u044d\u0442\u043e \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e, \u043e\u0434\u043d\u0430\u043a\u043e \u0441\u043d\u0438\u0436\u0430\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0434\u043e 1.1 \u043c\u0410. \u0410 \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043b\u0438\u0448\u043d\u044e\u044e \u044d\u043d\u0435\u0440\u0433\u0438\u044e, \u043a\u043e\u0433\u0434\u0430 \u0434\u0435\u0432\u0430\u0439\u0441 \u043e\u0442\u043b\u043e\u0436\u0438\u043b\u0438, \u0431\u0443\u0434\u0435\u043c \u043e\u0442\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u043d\u0430\u0448\u0438 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u044b \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <b>Sleeped<\/b>, \u0438 \u0435\u0441\u043b\u0438 \u043d\u0430\u0441\u0447\u0438\u0442\u0430\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 1000 (\u043e\u043a\u043e\u043b\u043e 10 \u0441\u0435\u043a\u0443\u043d\u0434) \u0431\u0435\u0437 \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u2014 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0437\u0430\u0441\u044b\u043f\u0430\u0442\u044c \u043d\u0430 SLEEP_INTERVAL*8, \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0434\u043e 0.7 \u043c\u0410.<\/p>\n<p>  \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0441\u0438\u043b\u044c\u043d\u0435\u0435 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043c\u043d\u0435 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u2014 \u043d\u0435 \u0441\u0430\u043c\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0434\u043b\u044f \u043d\u0438\u0437\u043a\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440, \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u043e\u043c\u0435\u0442\u0440 \u0441 \u0441\u043e\u043f\u0440\u043e\u0442\u0438\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u0438\u0436\u0435, \u0447\u0435\u043c \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u043e \u0431\u044b (\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043b 50\u041a, \u043d\u0430\u0434\u043e \u0431\u044b 100\u041a, \u0430 \u0432\u043f\u0430\u044f\u043b, \u044f, \u043f\u043e\u0445\u043e\u0436\u0435, \u043f\u043e \u043e\u0448\u0438\u0431\u043a\u0435, \u0432\u043e\u0432\u0441\u0435 \u043d\u0430 24\u041a), \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u2014 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0443\u0442\u0435\u0447\u043a\u0438 \u0447\u0435\u0440\u0435\u0437 \u0446\u0435\u043f\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430 \u0438 \u043f\u0440\u043e\u0447\u0435\u0435. \u0412\u043f\u0440\u043e\u0447\u0435\u043c, \u0434\u043b\u044f \u0438\u0433\u0440\u0443\u0448\u043a\u0438 \u0441\u043e\u0439\u0434\u0435\u0442, \u0431\u0430\u0442\u0430\u0440\u0435\u0439\u043a\u0430 \u0438\u043c\u0435\u0435\u0442 \u0435\u043c\u043a\u043e\u0441\u0442\u044c 150 \u043c\u0410\u0447, \u0442\u0430\u043a \u0447\u0442\u043e \u0435\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0445\u0432\u0430\u0442\u0438\u0442\u044c \u043f\u043e\u0447\u0442\u0438 \u043d\u0430 9 \u0441\u0443\u0442\u043e\u043a \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f.<\/p>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u043c \u0443 \u043c\u0435\u043d\u044f \u0432\u0441\u0435, \u0443\u0434\u0430\u0447\u043d\u044b\u0445 \u0432\u0430\u043c \u0434\u0435\u0432\u0430\u0439\u0441\u043e\u0432!    \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/218525\/\"> http:\/\/habrahabr.ru\/post\/218525\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/9cd\/751\/0d9\/9cd7510d956f7a82c4fa73bde41c5b6f.jpg\"\/><br \/>  \u0414\u043e\u0431\u0440\u044b\u0439 \u0434\u0435\u043d\u044c, \u0443\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u0445\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435.<br \/>  \u041a\u0430\u043a-\u0442\u043e \u0432\u0435\u0447\u0435\u0440\u043e\u043c \u043c\u043d\u0435 \u0441\u0442\u0430\u043b\u043e \u0441\u043a\u0443\u0447\u043d\u043e \u0438 \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0438\u0437 \u0432\u0430\u043b\u044f\u044e\u0449\u0438\u0445\u0441\u044f \u0434\u043e\u043c\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432, \u0447\u0438\u0441\u0442\u043e \u0434\u043b\u044f \u0440\u0430\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f, \u0431\u0435\u0437\u043e \u0432\u0441\u044f\u043a\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0446\u0435\u043b\u0438. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0435\u0433\u043e \u043c\u043e\u0436\u0435\u0442 \u043b\u044e\u0431\u043e\u0439 \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0439, \u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u0430\u0436\u0435 \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u2014 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0441\u043e\u0431\u0440\u0430\u043d\u043e \u0438\u0437 \u043c\u0438\u043d\u0438\u043c\u0443\u043c\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u00ab\u043d\u0430\u0432\u0435\u0441\u0443\u00bb, \u043f\u0440\u0438\u043a\u043b\u0435\u043d\u043e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u044d\u043f\u043e\u043a\u0441\u0438\u0434\u043a\u0438 \u043a \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043d\u0435\u043d\u0443\u0436\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0435, \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u0430\u043a \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438, \u0441\u043f\u0430\u044f\u043d\u043e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0440\u043e\u0432\u043e\u043b\u043e\u0447\u0435\u043a \u0438 \u0437\u0430\u043b\u0438\u0442\u043e \u0442\u043e\u0439 \u0436\u0435 \u0441\u0430\u043c\u043e\u0439 \u044d\u043f\u043e\u043a\u0441\u0438\u0434\u043a\u043e\u0439 \u0434\u043b\u044f \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u0438.<br \/>  \u0418\u0442\u0430\u043a, \u0434\u0435\u043b\u0430\u0435\u043c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u0444\u043b\u0435\u0439\u0442\u0443!  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-218525","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/218525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=218525"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/218525\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=218525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=218525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=218525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}