{"id":353678,"date":"2024-05-20T22:32:51","date_gmt":"2024-05-20T22:32:51","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=353678"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=353678","title":{"rendered":"<span>\u041e\u0431\u0437\u043e\u0440 A\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0433\u043e A\u0443\u0434\u0438\u043e \u043a\u043e\u0434\u0435\u043a\u0430 MAX9860 (2x ADC+DAC)<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>MAX9860\u00a0\u044d\u0442\u043e 24\u00a0pin(\u043e\u0432\u044b\u0439) \u0447\u0438\u043f \u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Maxim Integrated \u0443\u00a0\u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u0434\u0438\u043d 16\u0442\u0438 \u0431\u0438\u0442\u043d\u044b\u0439 Sigma Delta \u0426\u0410\u041f, \u0438 \u0434\u0432\u0430 A\u0426\u041f \u0441\u00a0\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u00a0I2C. \u0414\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0438 \u0432\u044b\u0433\u0440\u0435\u0431\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u00a0I2S. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u043e\u00a0I2C.<\/p>\n<p>\u0423\u00a0\u043c\u0435\u043d\u044f \u0443\u0436\u0435\u00a0\u0431\u044b\u043b\u043e \u0442\u0435\u043a\u0441\u0442 \u043e\u0431\u0437\u043e\u0440 \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0430 WM8731: <a href=\"https:\/\/habr.com\/ru\/articles\/703588\/\" rel=\"noopener noreferrer nofollow\"><u>\u0427\u0438\u043f Audio\u0421odec(\u0430) WM8731\u00a0(\u0438\u043b\u0438 (ADC\/DAC)*2\u00a0\u0438\u0437\u00a0iPod(\u0430))<\/u><\/a><\/p>\n<p>\u0412\u00a0\u044d\u0442\u043e\u043c\u00a0\u0436\u0435 \u0442\u0435\u043a\u0441\u0442\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0431\u043e\u0440 \u043a\u043e\u0434\u0435\u043a\u0430 MAX9860.<\/p>\n<p><strong>\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435!<\/strong><\/p>\n<p>C \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0430\u043c\u0438 \u043d\u0430\u0434\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u00a0\u043e\u0441\u043e\u0431\u043e\u0439 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0442\u0430\u043a \u043a\u0430\u043a\u00a0\u043f\u0440\u0438\u00a0\u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 I2C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438, \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 DAC \u043c\u043e\u0436\u0435\u0442 \u0441\u0438\u043b\u044c\u043d\u044b\u043c \u0437\u0432\u0443\u043a\u043e\u043c \u043a\u043e\u043d\u0442\u0443\u0437\u0438\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430. \u041d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435\u00a0\u043d\u0430\u0434\u0435\u0432\u0430\u0439\u0442\u0435 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0438, \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0435\u00a0\u0443\u0432\u0435\u0440\u0435\u043d\u043d\u044b \u0432\u00a0\u0442\u043e\u043c, \u0447\u0442\u043e\u00a0\u0441\u0435\u0439\u0447\u0430\u0441 \u0431\u0443\u0434\u0435\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0437\u0432\u0443\u043a.<\/p>\n<h4>\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c<\/h4>\n<p>\u0427\u0442\u043e \u043d\u0430\u0434\u043e \u0438\u0437 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\"><strong>\u041e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">1<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u0431\u043e\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043c\u043e\u0434\u0435\u043b\u044c GOPHERT NPS-1601<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f 1.8V<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">2<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0447\u0430\u0441\u0442\u043e\u0442\u044b 12.288 MHz<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043b\u044f \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f MAX9860<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">3<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0440\u0430\u0437\u0431\u043e\u0440\u0430 I2S \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">4<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0438 \u0432\u0438\u043b\u043a\u0430-\u0433\u043d\u0435\u0437\u0434\u043e<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">13<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0438 \u0432\u0438\u043b\u043a\u0430-\u0432\u0438\u043b\u043a\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">5<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">DMM<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0437\u0432\u0430\u043d\u0438\u0432\u0430\u043d\u0438\u044f \u0446\u0435\u043f\u0435\u0439<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">6<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 PLL<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">7<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u044b 1uF 8x, 2.2uF 2x, 0.1uF 1x, 10uF 1x<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">8<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043a\u0430\u0431\u0435\u043b\u044c USB-USB micro<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">9<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043f\u043b\u0430\u0442\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u0435\u043b\u044c \u0434\u043b\u044f FootPrint(a) \u043f\u043e\u0434 \u043a\u043e\u0440\u043f\u0443\u0441 24TQFN-EP<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043f\u0438\u043d\u0430\u043c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b MAX9860 \u043d\u0430 \u0432\u0438\u043b\u043a\u0435 \u0441 \u0448\u0430\u0433\u043e\u043c 2,54\u043c\u043c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">10<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">USB-flash \u043f\u0430\u043c\u044f\u0442\u044c<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u0441\u0446\u0438\u043b\u043b\u043e\u0433\u0440\u0430\u043c\u043c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">11<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u041c\u0438\u043a\u0440\u043e\u0441\u043a\u043e\u043f<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u0430\u0439\u043a\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">12<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043c\u0430\u043a\u0435\u0442\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u0442\u0438\u043f\u0430 breadboard<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u0441\u0445\u0435\u043c\u043e\u0442\u0435\u0445\u043d\u0438\u043a\u0438 \u0438\u0437 reference \u0434\u0438\u0437\u0430\u0439\u043d\u0430 <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">14<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043a\u0430\u043a\u0430\u044f-\u043d \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u0441 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b I2C \u0438 I2S<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">15<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u041f\u0440\u043e\u0432\u043e\u0434\u0430-\u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0441 \u0440\u0430\u0437\u044a\u0451\u043c\u0430 &#171;\u0431\u0430\u043d\u0430\u043d&#187; \u043d\u0430 &#171;\u043a\u0440\u043e\u043a\u043e\u0434\u0438\u043b&#187; (2 \u0448\u0442)<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430 \u0438 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">16<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u0421\u043c\u0430\u0440\u0442\u0444\u043e\u043d \u0441 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 Andriod<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043b\u044f \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u043d\u0438\u044f \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Audizr. <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">17<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043c\u0430\u0433\u043d\u0438\u0442\u043d\u044b\u0439 \u0437\u0432\u0443\u043a\u043e\u0438\u0437\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044c \u0441 \u0441\u043e\u043f\u0440\u043e\u0442\u0438\u0432\u043b\u0435\u043d\u0438\u0435\u043c 4 \u041e\u043c.<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u0437\u0432\u0443\u043a\u0430.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0412 \u043f\u0435\u0440\u0432\u043e\u043c \u043f\u0440\u0438\u0431\u043b\u0438\u0436\u0435\u043d\u0438\u0438 \u0431\u043b\u043e\u043a \u0441\u0445\u0435\u043c\u0430 \u043a\u043e\u0434\u0435\u043a\u0430 \u044d\u0442\u043e \u0440\u0438\u0441. 1. \u041f\u043e \u0441\u0443\u0442\u0438 \u043b\u044e\u0431\u043e\u0439 \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a \u044d\u0442\u043e \u0447\u0438\u043f \u0443 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0447\u0438\u043f\u0435 \u0410\u0426\u041f \u0438 \u0426\u0410\u041f, \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0440\u0443\u0447\u043a\u0430, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435\u043c \u044d\u0442\u0438\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e\u0439 \u0440\u0443\u0447\u043a\u043e\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 I2C. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0447\u0438\u0441\u043b\u043e\u043f\u0440\u043e\u0432\u043e\u0434\u0430 \u0434\u043b\u044f DAC \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u0448\u0438\u043d\u0430 I2S.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/b38\/79b\/da9\/b3879bda98334dd550285b6343cb52b1.png\" alt=\"\u0440\u0438\u0441. 1\" title=\"\u0440\u0438\u0441. 1\" width=\"540\" height=\"409\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b38\/79b\/da9\/b3879bda98334dd550285b6343cb52b1.png\"\/><\/p>\n<div><figcaption>\u0440\u0438\u0441. 1<\/figcaption><\/div>\n<\/figure>\n<p>\u041f\u0440\u0438 \u0431\u043e\u043b\u0435\u0435 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0438 \u0447\u0438\u043f \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a. \u0422\u0443\u0442 \u0432\u0438\u0434\u043d\u043e \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430\u0445, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c\u044e \u0437\u0432\u0443\u043a\u0430. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0439 LoopBack. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u043b \u0447\u0435\u0440\u0435\u0437 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b (\u042d\u043b\u043b\u0438\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438 \u0411\u0430\u0442\u0442\u0435\u0440\u0432\u043e\u0440\u0442\u0430) \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u043e\u0442\u0430\u0445 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 8kHz, 16kHz, 48kHz. <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/14c\/78c\/589\/14c78c589c5b0231923dc0c66e1a4d08.png\" alt=\"\u0440\u0438\u0441. 2\" title=\"\u0440\u0438\u0441. 2\" width=\"852\" height=\"686\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/14c\/78c\/589\/14c78c589c5b0231923dc0c66e1a4d08.png\"\/><\/p>\n<div><figcaption>\u0440\u0438\u0441. 2<\/figcaption><\/div>\n<\/figure>\n<p>\u0421 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 MAX9860 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a (\u0440\u0438\u0441.3). \u0427\u0438\u043f \u043d\u0430 \u0448\u0438\u043d\u0435 I2C \u0441 \u0431\u0430\u0437\u043e\u0432\u044b\u043c \u0430\u0434\u0440\u0435\u0441\u043e\u043c \u0440\u0430\u0432\u043d\u044b\u043c 0x10 <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/af0\/d99\/ce2\/af0d99ce2871d4418e1ede5b157d25cc.png\" alt=\"\u0440\u0438\u0441.3\" title=\"\u0440\u0438\u0441.3\" width=\"703\" height=\"430\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/af0\/d99\/ce2\/af0d99ce2871d4418e1ede5b157d25cc.png\"\/><\/p>\n<div><figcaption>\u0440\u0438\u0441.3<\/figcaption><\/div>\n<\/figure>\n<h4>\u0420\u0430\u0441\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0430 MAX9860ETG<\/h4>\n<p>\u0418\u0437 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0442\u043e\u0440\u0447\u0430\u0442 24 \u043f\u0440\u043e\u0432\u043e\u0434\u0430. \u0412\u043e\u0442 \u0438\u0445 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438 \u0441\u043c\u044b\u0441\u043b:<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c2c\/28b\/1e4\/c2c28b1e43be76246ac9ad798c534d15.png\" width=\"395\" height=\"530\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c2c\/28b\/1e4\/c2c28b1e43be76246ac9ad798c534d15.png\"\/><\/figure>\n<p><a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1mQK_JenlkW6HhxwL5-TNvM1IrY6razIMxCsXBa6a-o0\/edit?pli=1#gid=0\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0433\u0443\u0433\u043b\u0434\u043e\u043a MAX9860ETG+ pins<\/u><\/a><\/p>\n<p>\u041a\u0430\u043a \u044d\u0442\u043e \u043e\u0431\u044b\u0447\u043d\u043e \u0431\u044b\u0432\u0430\u0435\u0442 \u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0435, \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0434\u043b\u044f MAX9860 \u043d\u0435\u0442 \u0432 \u043f\u0440\u0438\u0440\u043e\u0434\u0435, \u0430 \u0441\u0430\u043c \u0447\u0438\u043f \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u0434\u043d\u043e\u043c \u043c\u0438\u043a\u0440\u043e\u0441\u043a\u043e\u043f\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0438 \u0434\u0438\u043a\u043e\u0432\u0438\u043d\u043d\u043e\u043c \u043a\u043e\u0440\u043f\u0443\u0441\u0435 24TQFN-EP (\u0441 \u0448\u0430\u0433\u043e\u043c 0.5\u043c\u043c), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0434 \u043c\u0438\u043a\u0440\u043e\u0441\u043a\u043e\u043f\u043e\u043c. <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9b1\/0d9\/a54\/9b10d9a54d8717ec0be70ef4dbddaab9.PNG\" width=\"1150\" height=\"839\"\/><\/figure>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0447\u0438\u043f\u0430 MAX9860 \u043d\u0430\u0434\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0442\u0443 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a \u0434\u043b\u044f \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0432\u043e\u0434\u043e\u0432 \u043a \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/ace\/bd2\/a48\/acebd2a483bd8d3a7bb55af445b164f6.png\" alt=\"\u0440\u0438\u0441 4\" title=\"\u0440\u0438\u0441 4\" width=\"913\" height=\"766\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ace\/bd2\/a48\/acebd2a483bd8d3a7bb55af445b164f6.png\"\/><\/p>\n<div><figcaption>\u0440\u0438\u0441 4<\/figcaption><\/div>\n<\/figure>\n<p>\u0418\u043b\u0438\u00a0\u043c\u043e\u0436\u043d\u043e \u043a\u0443\u043f\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a \u043d\u0430\u00a0Aliexpress. \u041a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e QFN24\u00a0Transfer Board 0.5MM. \u0416\u0434\u0430\u0442\u044c 5\u00a0\u043d\u0435\u0434\u0435\u043b\u044c. <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/4a4\/d28\/cc2\/4a4d28cc2c67fbb451297cb3459fe077.png\" width=\"1286\" height=\"800\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/4a4\/d28\/cc2\/4a4d28cc2c67fbb451297cb3459fe077.png\"\/><\/figure>\n<p>\u0417\u0430\u0431\u0430\u0432\u043d\u043e, \u0447\u0442\u043e\u00a0\u0443\u00a0\u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b MAX9860\u00a0\u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 pin reset. \u0415\u0441\u043b\u0438 \u0437\u0430\u0432\u0438\u0441\u043d\u0435\u0442, \u0442\u043e \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u0415\u0449\u0435 \u0447\u0438\u043f \u043d\u0430\u0434\u043e \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u043e\u0442 10MHz&#8230;.20MHz. \u0414\u043b\u044f\u00a0\u044d\u0442\u043e\u0433\u043e \u043c\u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043a\u0443\u043f\u0438\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c DSPO 12.288\u00a0\u0441\u00a0\u043a\u0432\u0430\u0440\u0446\u0435\u0432\u044b\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c 12,288MHz. <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/be8\/dc7\/381\/be8dc7381b2b7d8001c3eb568c46cf94.png\" alt=\"\u041c\u043e\u0434\u0443\u043b\u044c \u0441 \u043a\u0432\u0430\u0440\u0446\u0435\u0432\u044b\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0443 12.288 MHz\" title=\"\u041c\u043e\u0434\u0443\u043b\u044c \u0441 \u043a\u0432\u0430\u0440\u0446\u0435\u0432\u044b\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0443 12.288 MHz\" width=\"993\" height=\"757\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/be8\/dc7\/381\/be8dc7381b2b7d8001c3eb568c46cf94.png\"\/><\/p>\n<div><figcaption>\u041c\u043e\u0434\u0443\u043b\u044c \u0441 \u043a\u0432\u0430\u0440\u0446\u0435\u0432\u044b\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0443 12.288 MHz<\/figcaption><\/div>\n<\/figure>\n<h4>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c <\/h4>\n<p>\u0427\u0442\u043e \u043d\u0430\u0434\u043e \u0438\u0437 \u0441\u043e\u0444\u0442\u0432\u0435\u0440\u0430?<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"252\" width=\"252\">\n<p align=\"left\"><strong>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">1<\/p>\n<\/td>\n<td data-colwidth=\"252\" width=\"252\">\n<p align=\"left\">\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Audizr<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0447\u0442\u043e \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u0442\u043e\u043d\u0430 \u0432 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f. Audizr \u044d\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442 \u0441\u043f\u0435\u043a\u0442\u0440 \u043e\u0442 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u043e\u0442 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">2<\/p>\n<\/td>\n<td data-colwidth=\"252\" width=\"252\">\n<p align=\"left\">Logic 2.4.6<\/p>\n<\/td>\n<td>\n<p align=\"left\">PC \u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">3<\/p>\n<\/td>\n<td data-colwidth=\"252\" width=\"252\">\n<p align=\"left\">TeraTerm<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0445 \u043f\u043b\u0430\u0442<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">4<\/p>\n<\/td>\n<td data-colwidth=\"252\" width=\"252\">\n<p align=\"left\">\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 Inkscape<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u043d\u0430\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u043d\u0430\u0434\u043f\u0438\u0441\u0435\u0439 \u043d\u0430 \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b \u043e\u0441\u0446\u0438\u043b\u043b\u043e\u0433\u0440\u0430\u043c\u043c<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0414\u043b\u044f\u00a0\u0440\u0430\u0431\u043e\u0442\u044b \u0441\u00a0MAX9860\u00a0\u0432\u0430\u043c \u043d\u0443\u0436\u0435\u043d \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0441\u00a0\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u043c\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 GPIO, I2C, I2S.<\/p>\n<p>\u0423\u00a0\u0447\u0438\u043f\u0430 MAX9860ETG 17\u0442\u044c 8\u043c\u0438 \u0431\u0438\u0442\u043d\u044b\u0445 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432. \u042d\u0442\u043e 136\u00a0\u0431\u0438\u0442 \u0447\u0438\u0441\u0442\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u043e\u0432, \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u0431\u0438\u0442 \u0447\u0435\u0433\u043e\u2011\u0442\u043e \u0434\u0430\u00a0\u0437\u043d\u0430\u0447\u0438\u0442. \u041f\u0440\u0438\u00a0\u044d\u0442\u043e\u043c \u0432\u00a0\u043a\u0430\u0440\u0442\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0435\u0441\u0442\u044c \u0434\u0430\u0436\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0441\u00a0ID \u0447\u0438\u043f\u0430 \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0440\u0435\u0432\u0438\u0437\u0438\u0438. \u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u00a0I2C \u0441\u0442\u0430\u0440\u0448\u0438\u043c \u0431\u0438\u0442\u043e\u043c \u0432\u043f\u0435\u0440\u0435\u0434. <\/p>\n<p><strong>\u0427\u0442\u043e\u00a0\u043d\u0430\u0434\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0438 MAX9860ETG?<\/strong><\/p>\n<p>\u0423\u00a0\u0447\u0438\u043f\u0430 MAX9860\u00a0\u0446\u0435\u043b\u0430\u044f \u043a\u0443\u0447\u0430 \u0432\u0441\u044f\u0447\u0435\u0441\u043a\u0438\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a. \u0412\u043e\u0442 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u00a0\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0432\u00a0\u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0435:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\"><strong>\u0410\u043a\u0440\u043e\u043d\u0438\u043c<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\"><strong>\u041f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\"><strong>\u0420\u0435\u0433\u0438\u0441\u0442\u0440 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0415\u0434\u0438\u043d\u0438\u0446\u0430 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0439<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">ADC Voice Filter<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">AVFLT<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u0438 \u0442\u0438\u043f \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430 \u0434\u043b\u044f ADC<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x08<\/p>\n<\/td>\n<td>\n<p align=\"left\">Hz<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">Bit Clock<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">BCLK<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0411\u0438\u0442\u043e\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043c\u0430\u0441\u0442\u0435\u0440\u0430<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x07<\/p>\n<\/td>\n<td>\n<p align=\"left\">Hz<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">DAC Voice Filter<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">DVFLT<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u0438 \u0442\u0438\u043f \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430 \u0434\u043b\u044f DAC<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x08<\/p>\n<\/td>\n<td>\n<p align=\"left\">Hz<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">level of left ADC output mixed into the DAC<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">DVST<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u043c\u0435\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0441 \u0410\u0426\u041f \u0441 \u0432\u0445\u043e\u0434\u043e\u043c \u0426\u0410\u041f<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x0B<\/p>\n<\/td>\n<td>\n<p align=\"left\">dB<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">Microphone Preamp Gain <\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">PAM<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0433\u0440\u0443\u0431\u043e\u0435 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x0C<\/p>\n<\/td>\n<td>\n<p align=\"left\">dB<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">ADC Output Level Left<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">ADCLL<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u0435 \u0423\u0441\u0438\u043b\u0435\u043d\u0438\u0435 \u043b\u0435\u0432\u043e\u0433\u043e \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x0A<\/p>\n<\/td>\n<td>\n<p align=\"left\">?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">ADC Output Level Right<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">ADCRL<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u0435 \u0423\u0441\u0438\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0430\u0432\u043e\u0433\u043e \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x0A<\/p>\n<\/td>\n<td>\n<p align=\"left\">?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">DAC digital audio level <\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">DVA<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u041e\u0441\u043b\u0430\u0431\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u043e\u043c\u043a\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u044f<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x09<\/p>\n<\/td>\n<td>\n<p align=\"left\">?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">dac gain <\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">DVG<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0423\u0441\u0438\u043b\u0435\u043d\u0438\u0435 \u0426\u0410\u041f \u0441\u043f\u0438\u043a\u0435\u0440\u0430<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x0B<\/p>\n<\/td>\n<td>\n<p align=\"left\">?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">I2S Bus Role<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">MAS<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0420\u043e\u043b\u044c \u043a\u043e\u0434\u0435\u043a\u0430 \u043d\u0430 \u0448\u0438\u043d\u0435 I2S<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x06<\/p>\n<\/td>\n<td>\n<p align=\"left\">Master\/Slave<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">Left Microphone PGA<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">PGAM<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0442\u043e\u0447\u043d\u043e\u0435 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043e\u0432 <\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x0C<\/p>\n<\/td>\n<td>\n<p align=\"left\">dB<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">master clock<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">MCLK<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0447\u0438\u043f\u0430 <\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x03<\/p>\n<\/td>\n<td>\n<p align=\"left\">Hz<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">Master Mode<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">MAS<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0420\u043e\u043b\u044c \u043d\u0430 \u0448\u0438\u043d\u0435 I2S<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x06<\/p>\n<\/td>\n<td>\n<p align=\"left\">&#8212;<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">Left\/Right Clock<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">LRCLK<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x02 0x04<br \/>0x05<\/p>\n<\/td>\n<td>\n<p align=\"left\">Hz<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0427\u0438\u043f \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e I2C. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u0440\u0430\u0432\u0435\u043d \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e 16=0x10.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"126\" width=\"126\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"175\" width=\"175\">\n<p align=\"left\"><strong>address<\/strong>  <\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>address<\/strong>  <\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>address<\/strong>  <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"126\" width=\"126\">\n<p align=\"left\"><strong>Addr Type<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"175\" width=\"175\">\n<p align=\"left\"><strong>dec<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>hex<\/strong>  <\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>bin<\/strong>  <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"126\" width=\"126\">\n<p align=\"left\">base address  <\/p>\n<\/td>\n<td data-colwidth=\"175\" width=\"175\">\n<p align=\"left\">16<\/p>\n<\/td>\n<td>\n<p align=\"left\">0x10  <\/p>\n<\/td>\n<td>\n<p align=\"left\">0b0001_0000  <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"126\" width=\"126\">\n<p align=\"left\">write  <\/p>\n<\/td>\n<td data-colwidth=\"175\" width=\"175\">\n<p align=\"left\">32<\/p>\n<\/td>\n<td>\n<p align=\"left\">0x20  <\/p>\n<\/td>\n<td>\n<p align=\"left\">0b0010_0000  <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"126\" width=\"126\">\n<p align=\"left\">read  <\/p>\n<\/td>\n<td data-colwidth=\"175\" width=\"175\">\n<p align=\"left\">33<\/p>\n<\/td>\n<td>\n<p align=\"left\">0x21  <\/p>\n<\/td>\n<td>\n<p align=\"left\">0b0010_0001  <\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0412\u043d\u0443\u0442\u0440\u0438 17 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/ba8\/f9f\/2af\/ba8f9f2af8f752c3339cded63b18b30c.png\" width=\"632\" height=\"482\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ba8\/f9f\/2af\/ba8f9f2af8f752c3339cded63b18b30c.png\"\/><\/figure>\n<p>\u0412 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 92 \u0431\u0438\u0442\u0430 \u0447\u0438\u0441\u0442\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u043e\u0432. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 MAX9860 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c 4951760157141521099596496896 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"2^{92}=4.951760157*10^{27}\" alt=\"2^{92}=4.951760157*10^{27}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/439\/c0a\/983\/439c0a98311264bba94ad34bb1ad87bf.svg\" width=\"206\" height=\"21\"\/><\/p>\n<p>\u042d\u0442\u043e \u043a\u0430\u043a \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u043b\u0435\u043a\u0443\u043b \u0432 \u0434\u0432\u0443\u0445 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430\u0445. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433 \u0438\u043c\u0435\u0435\u0442 \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.<\/p>\n<p>\u0417\u0430\u043f\u0438\u0441\u044c I2C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d1f\/3cf\/97d\/d1f3cf97d8a67cc2954a1b08cd5ed444.png\" alt=\"\u0417\u0430\u043f\u0438\u0441\u044c \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 7 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f 0x10\" title=\"\u0417\u0430\u043f\u0438\u0441\u044c \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 7 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f 0x10\" width=\"1037\" height=\"584\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d1f\/3cf\/97d\/d1f3cf97d8a67cc2954a1b08cd5ed444.png\"\/><\/p>\n<div><figcaption>\u0417\u0430\u043f\u0438\u0441\u044c \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 7 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f 0x10<\/figcaption><\/div>\n<\/figure>\n<p>\u0427\u0442\u0435\u043d\u0438\u0435 I2C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a. \u0422\u0443\u0442 \u0432\u0430\u0436\u043d\u043e \u0447\u0442\u043e\u0431\u044b \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043b \u0442\u043e\u043b\u044c\u043a\u043e 1\u00a0Stop \u0441\u0438\u0433\u043d\u0430\u043b \u0432\u00a0\u0441\u0430\u043c\u043e\u043c \u043a\u043e\u043d\u0446\u0435, \u0434\u0430\u0436\u0435 \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u0442\u0430 \u0442\u043e \u0447\u0442\u043e\u00a0\u0432\u00a0\u043f\u0430\u043a\u0435\u0442\u0435 2\u00a0Start \u0441\u0438\u0433\u043d\u0430\u043b\u0430. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0447\u0442\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430\u00a0\u0431\u044b\u0442\u044c \u043c\u043e\u043d\u043e\u043b\u0438\u0442\u043d\u0430\u044f. \u0418\u043d\u0430\u0447\u0435 \u0438\u0437\u00a0\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u043d\u0443\u043b\u0438.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/0d0\/780\/164\/0d07801640cd4b01d04391876214fb83.png\" alt=\"\u0447\u0442\u0435\u043d\u0438\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 0x10\" title=\"\u0447\u0442\u0435\u043d\u0438\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 0x10\" width=\"1464\" height=\"722\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0d0\/780\/164\/0d07801640cd4b01d04391876214fb83.png\"\/><\/p>\n<div><figcaption>\u0447\u0442\u0435\u043d\u0438\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 0x10<\/figcaption><\/div>\n<\/figure>\n<p>\u041c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043d\u0430\u00a0I2C \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430\u00a0\u043f\u0440\u043e\u0432\u043e\u0434\u0435 MCLK. \u0427\u0442\u043e\u00a0\u0436, \u0434\u043e\u00a0\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0434\u043e\u0441\u0442\u0443\u0447\u0430\u043b\u0438\u0441\u044c. \u041d\u0430\u0443\u0447\u0438\u043b\u0438\u0441\u044c \u0438\u0445 \u0447\u0438\u0442\u0430\u0442\u044c \u0438 \u043f\u0438\u0441\u0430\u0442\u044c. \u0412\u043e\u0442 \u043a\u0441\u0442\u0430\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u043a\u043e\u043d\u0444\u0438\u0433 \u0434\u043b\u044f\u00a0\u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0447\u0438\u043f\u0430 \u0432\u00a0I2S \u0440\u0435\u0436\u0438\u043c (LR=48kHz, I2S slave, MCLK=12.228\u00a0MHz).<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c94\/df6\/c10\/c94df6c1023b59b65d64087b672570a4.png\" width=\"759\" height=\"468\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c94\/df6\/c10\/c94df6c1023b59b65d64087b672570a4.png\"\/><\/figure>\n<p>\u041a \u0441\u043b\u043e\u0432\u0443, \u0432 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 MAX9860 \u044f \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u043e\u0434\u0438\u043d \u043d\u0435 \u0437\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440. \u042d\u0442\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0441 \u0430\u0434\u0440\u0435\u0441\u043e\u043c 0xf9. \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 0xf9, \u0442\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 0x80. \u041a\u0430\u043a \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0438\u0442\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 0xF9 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u0447\u0438\u043f\u0430. \u0412 \u0441\u043f\u0435\u043a\u0435 \u043f\u043e \u043f\u043e\u0438\u0441\u043a\u0443 f9 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f. <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e8b\/3fd\/191\/e8b3fd191b340544983523a9706570df.png\" width=\"751\" height=\"316\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e8b\/3fd\/191\/e8b3fd191b340544983523a9706570df.png\"\/><\/figure>\n<p><strong>\u041a\u0430\u043a \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c \u0437\u0432\u0443\u043a\u0430 \u0432 \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0435 MAX9860?<\/strong><\/p>\n<p>\u0412 \u0447\u0438\u043f\u0435 MAX9860 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0432\u0443\u043c\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\"><strong>#<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"97\" width=\"97\">\n<p align=\"left\"><strong>Register<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"137\" width=\"137\">\n<p align=\"left\"><strong>Reg Name<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Reg Addr<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Min<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Max<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Step<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Unit<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">1<\/p>\n<\/td>\n<td data-colwidth=\"97\" width=\"97\">\n<p align=\"left\">DVA <\/p>\n<\/td>\n<td data-colwidth=\"137\" width=\"137\">\n<p align=\"left\">DAC Attenuation<\/p>\n<\/td>\n<td>\n<p align=\"left\">0x09<\/p>\n<\/td>\n<td>\n<p align=\"left\">-90<\/p>\n<\/td>\n<td>\n<p align=\"left\">+3<\/p>\n<\/td>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">dB<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">2<\/p>\n<\/td>\n<td data-colwidth=\"97\" width=\"97\">\n<p align=\"left\">DVG <\/p>\n<\/td>\n<td data-colwidth=\"137\" width=\"137\">\n<p align=\"left\">DAC Gain<\/p>\n<\/td>\n<td>\n<p align=\"left\">0x0B<\/p>\n<\/td>\n<td>\n<p align=\"left\">0<\/p>\n<\/td>\n<td>\n<p align=\"left\">+24<\/p>\n<\/td>\n<td>\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">dB<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041c\u043e\u0436\u043d\u043e \u0438 \u0432\u043e\u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0430\u043c\u043f\u043b\u0438\u0442\u0443\u0434\u0443 \u0441\u0430\u043c\u0438\u0445 PCM \u043e\u0442\u0441\u0447\u0435\u0442\u043e\u0432. \u042d\u0442\u043e \u0442\u043e\u0436\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c.<\/p>\n<p><strong>\u041a\u043e\u0434 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 MAX9860<\/strong><\/p>\n<p>\u0412\u00a0\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u044f\u0434\u0440\u0435 Linux \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f\u00a0\u0447\u0438\u043f\u0430 MAX9860\u00a0\u043d\u0435\u0442. \u041c\u043e\u0436\u0435\u0442\u0435 \u0441\u0430\u043c\u0438 \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f \u0432\u00a0\u044d\u0442\u043e\u043c <u>\u043d\u0430\u00a0\u0441\u0430\u0439\u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u0443\u0435\u0442 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u043e\u0440\u0446\u044b Linux<\/u>. <\/p>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e <a href=\"https:\/\/github.com\/CETIBOX-Base\/linux\/blob\/8058fa542bfee2e19251d90f0c2458d46a14f148\/sound\/soc\/codecs\/max9860.c\" rel=\"noopener noreferrer nofollow\"><u>\u0435\u0441\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043d\u0430 github<\/u><\/a>, \u043d\u043e \u044d\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Linux. \u0414\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u044d\u0442\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u043d\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u044b \u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u043d\u0438\u0445 \u0435\u0441\u0442\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438.  \u041f\u043e \u0444\u0430\u043a\u0442\u0443 \u0434\u043b\u044f \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0430 MAX9860 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445. \u0414\u0430\u0436\u0435 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 Zephyr Project \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f MAX9860. \u0412\u043e\u0442 \u044d\u0442\u043e \u0445\u0443\u0434\u043e\u0436\u0435\u0441\u0442\u0432\u043e <br \/><a href=\"https:\/\/github.com\/jakelaw\/MAX9860_initialization\" rel=\"noopener noreferrer nofollow\">https:\/\/github.com\/jakelaw\/MAX9860_initialization<\/a><\/p>\n<p>\u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f,  \u043d\u0435\u043b\u044c\u0437\u044f \u043d\u0430\u0437\u0432\u0430\u0442\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c. \u0422\u043e \u043a\u0430\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0435\u0441\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442  <a href=\"https:\/\/habr.com\/ru\/articles\/683762\/\" rel=\"noopener noreferrer nofollow\">https:\/\/habr.com\/ru\/articles\/683762\/<\/a><\/p>\n<p>\u0412\u043e\u0442 \u0442\u0430\u043a \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c API \u0434\u043b\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 MAX9860:<\/p>\n<pre><code class=\"cpp\">#ifndef MAX9860_DRV_H #define MAX9860_DRV_H #include &lt;stdbool.h> #include &lt;stdint.h> #include \"i2s_types.h\" #include \"max9860_const.h\" #include \"max9860_dep.h\" #include \"max9860_mic_drv.h\" #include \"max9860_speaker_drv.h\" #include \"max9860_types.h\" extern const Max9860RegName_t RegNameLUT[]; uint32_t max9860_static_reg_cnt(void); bool max9860_check(void); bool max9860_save_mode_set(void); bool max9860_is_connected(void); bool max9860_init(void); bool max9860_reg_set(uint8_t reg_addr, uint8_t reg_val); bool max9860_reg_set_verify(uint8_t reg_addr, uint8_t reg_val); bool max9860_reg_get(uint8_t reg_addr, uint8_t* const reg_val); bool max9860_reg_read_all(void); bool max9860_proc(void); bool max9860_bus_role_set(I2sRole_t volume); bool max9860_write_lazy_reg(uint8_t reg_addr, uint8_t reg_val); bool max9860_write_reg_by_bitmask(uint8_t reg_addr, char* bit_mask); bool max9860_reset(void); bool is_valid_voice_filter(DigitalFilter_t digital_filter); bool max9860_voice_filter_set(Converter_t converter, DigitalFilter_t digital_filter); I2sRole_t max9860_bus_role_get(void); uint32_t max9860_reg_cnt(void); DigitalFilter_t max9860_voice_filter_get(Converter_t converter); #endif \/* MAX9860_DRV_H *\/ <\/code><\/pre>\n<p>\u0427\u0430\u0441\u0442\u044c \u043f\u0440\u043e DAC:<\/p>\n<pre><code class=\"cpp\">#ifndef MAX9860_SPEAKER_DRV_H #define MAX9860_SPEAKER_DRV_H #include &lt;stdbool.h> #include &lt;stdint.h> #include \"i2s_types.h\" #include \"max9860_types.h\" bool max9860_voice_filter_set(Converter_t converter, DigitalFilter_t digital_filter); bool is_valid_voice_filter(DigitalFilter_t digital_filter); bool max9860_dac_set(bool on_off); bool max9860_dac_get(void); bool max9860_digital_audio_level_set(Gain_t gain); bool max9860_dac_gain_set(Gain_t gain); bool max9860_volume_set(uint8_t volume); DigitalFilter_t max9860_voice_filter_get(Converter_t converter); Gain_t max9860_digital_audio_level_get(void); Gain_t max9860_dac_gain_get(void); Gain_t Code2DvaGain(uint8_t code); uint8_t DvaGain2Code(Gain_t gain); uint8_t Gain2DvstCode(Gain_t side_tone_gain); uint8_t max9860_volume_get(void); #endif \/* MAX9860_SPEAKER_DRV_H *\/ <\/code><\/pre>\n<p>\u0447\u0430\u0441\u0442\u044c \u043f\u0440\u043e ADC:<\/p>\n<pre><code class=\"cpp\">#ifndef MAX9860_MIC_DRV_H #define MAX9860_MIC_DRV_H #include &lt;stdbool.h> #include &lt;stdint.h> #include \"i2s_types.h\" #include \"max9860_types.h\" bool max9860_sidetone_level_set(SideToneGain_t side_tone_gain); bool max9860_adc_set(MicChannel_t mic_channel, bool on_off); bool max9860_adc_get(MicChannel_t mic_channel); bool max9860_sidetone_set(bool on_off); bool max9860_digital_audio_level_set(Gain_t gain); bool max9860_adc_output_level_set(MicChannel_t mic_channel, AdcGain_t adc_gain); bool is_valid_adc_gain(AdcGain_t adc_gain); bool max9860_microphone_preamp_set(Gain_t gain); bool max9860_microphone_programmable_gain_amplifier_set(Gain_t gain); Gain_t max9860_microphone_programmable_gain_amplifier_get(void); Gain_t PamCode2Gain(uint8_t pam_code); AdcGain_t max9860_adc_output_level_get(MicChannel_t mic_channel); SideToneGain_t max9860_sidetone_level_get(void); uint8_t Gain2PgamCode(Gain_t gain); uint8_t Gain2PamCode(Gain_t gain); uint8_t Gain2DvstCode(Gain_t side_tone_gain); Gain_t max9860_microphone_preamp_get(void); SideToneGain_t Code2SideToneGain(uint8_t code); AdcGain_t AdcCode2Gain(uint8_t code); Gain_t PgamCode2Gain(uint8_t pgam_code); uint8_t AdcGain2Code(AdcGain_t adc_gain); #endif \/* MAX9860_MIC_DRV_H *\/ <\/code><\/pre>\n<h4>\u041e\u0442\u043b\u0430\u0434\u043a\u0430 \u0448\u0438\u043d\u044b I2S<\/h4>\n<p>\u0421\u0430\u043c\u0438 PCM \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u043e \u0437\u0432\u0443\u043a\u043e\u043c \u0432 \u0447\u0438\u043f \u043c\u043e\u0436\u043d\u043e \u0432\u0433\u043e\u043d\u044f\u0442\u044c \u043f\u043e \u0434\u0432\u0443\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c: TDM \u0438\u043b\u0438 I2S. \u0412\u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0438\u0442\u043e\u0432 \u0434\u043b\u044f I2S \u0440\u0435\u0436\u0438\u043c\u0430 (WIC=0, BCI=0, DLY=1, TDM=0).<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8ca\/904\/2ca\/8ca9042ca3357681d4292c17557102f8.png\" alt=\"\u041e\u0441\u0446\u0438\u043b\u043b\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u043b\u044f I2S\" title=\"\u041e\u0441\u0446\u0438\u043b\u043b\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u043b\u044f I2S\" width=\"1376\" height=\"405\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8ca\/904\/2ca\/8ca9042ca3357681d4292c17557102f8.png\"\/><\/p>\n<div><figcaption>\u041e\u0441\u0446\u0438\u043b\u043b\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u043b\u044f I2S<\/figcaption><\/div>\n<\/figure>\n<p>\u041f\u0440\u043e \u043e\u0442\u043b\u0430\u0434\u043a\u0443 I2S \u0435\u0441\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442: <a href=\"https:\/\/habr.com\/ru\/articles\/698572\/\" rel=\"noopener noreferrer nofollow\"><u>\u041e\u0442\u043b\u0430\u0434\u043a\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 I2S<\/u><\/a><\/p>\n<p>\u041a\u0430\u043a\u00a0\u043e\u0442\u043b\u0430\u0434\u0438\u0442\u044c I2S \u0441\u0435\u0439\u0447\u0430\u0441? \u041c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0438\u043d\u0443\u0441. \u0418\u043c\u0435\u043d\u043d\u043e \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u00a0\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u043f\u0430\u043c\u044f\u0442\u0438. \u0415\u0441\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u0443, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 1kHz, \u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f, \u0447\u0442\u043e\u00a0\u043d\u0430\u0434\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0432\u0441\u0435\u0433\u043e 48\u00a0PCM \u043e\u0442\u0441\u0447\u0435\u0442\u043e\u0432, \u0447\u0442\u043e\u0431\u044b \u0441\u0438\u043d\u0442\u0435\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0433\u0430\u0440\u043c\u043e\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0438\u0433\u043d\u0430\u043b. \u0412 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c 48*2*2=192 \u0431\u0430\u0439\u0442.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f2b\/485\/5ce\/f2b4855cea10814c58fe224f7e4a4870.PNG\" width=\"608\" height=\"379\"\/><\/figure>\n<p>\u041f\u0440\u044f\u043c\u043e \u0432\u00a0\u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0435 \u0440\u0430\u0441\u0447\u0438\u0442\u0430\u0442\u044c 1\u00a0\u043f\u0435\u0440\u0438\u043e\u0434 \u0434\u043b\u044f\u00a0\u0441\u0438\u043d\u0443\u0441\u0430 1kHz, \u0430\u043c\u043f\u043b\u0438\u0442\u0443\u0434\u043e\u0439 3333 PCM, \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 48kHz \u0438 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0432\u00a0\u0446\u0438\u043a\u043b\u0435 \u043f\u043e\u00a0DMA. <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/4d5\/805\/10f\/4d580510f227abc58f52a00cbe076d3c.png\" alt=\"Look Up Table \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0438\u043d\u0443\u0441\u0430 \u0434\u043b\u044f FS: 48kHz\" title=\"Look Up Table \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0438\u043d\u0443\u0441\u0430 \u0434\u043b\u044f FS: 48kHz\" width=\"1253\" height=\"1021\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/4d5\/805\/10f\/4d580510f227abc58f52a00cbe076d3c.png\"\/><\/p>\n<div><figcaption>Look Up Table \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0438\u043d\u0443\u0441\u0430 \u0434\u043b\u044f FS: 48kHz<\/figcaption><\/div>\n<\/figure>\n<p>\u041d\u0430\u00a0\u0448\u0438\u043d\u0435 I2S \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0442\u0430\u043a\u043e\u0439 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b. \u041d\u0430\u00a0\u043f\u0440\u043e\u0432\u043e\u0434\u0435 BCLK 1.724\u00a0MHz, LRCLK 53.591\u00a0kHz, OUTN 1.118\u00a0kHz<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/03f\/fcd\/8da\/03ffcd8da0c5fa53b30e04c8409af9ec.png\" width=\"1099\" height=\"533\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/03f\/fcd\/8da\/03ffcd8da0c5fa53b30e04c8409af9ec.png\"\/><\/figure>\n<p>\u041f\u043e\u043b\u043d\u0430\u044f \u043e\u0441\u0446\u0438\u043b\u043b\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0442\u0430\u043a\u0430\u044f. \u041d\u0430\u00a0\u043f\u0440\u043e\u0432\u043e\u0434\u0435 OUTP \u0438 OUTN 1.118\u00a0kHz<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/11d\/624\/5ad\/11d6245addfa9994a0ee6009d20a5179.png\" width=\"1322\" height=\"807\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/11d\/624\/5ad\/11d6245addfa9994a0ee6009d20a5179.png\"\/><\/figure>\n<p>\u041d\u0430\u00a0\u043e\u0441\u0446\u0438\u043b\u043b\u043e\u0433\u0440\u0430\u0444\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e\u00a0MAX9860\u00a0\u0432\u044b\u0434\u0430\u0435\u0442 2\u00a0\u0441\u0438\u0433\u043d\u0430\u043b\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043c\u0435\u0449\u0435\u043d\u044b \u043f\u043e\u00a0\u0444\u0430\u0437\u0435 \u043d\u0430\u00a0\u043f\u043e\u043b \u043f\u0435\u0440\u0438\u043e\u0434\u0430. \u0418\u043b\u0438, \u043f\u043e\u043f\u0440\u043e\u0441\u0442\u0443, \u0441\u0438\u0433\u043d\u0430\u043b \u0438 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0438\u0433\u043d\u0430\u043b. \u0412\u0438\u0434\u0438\u043c\u043e \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043f\u0440\u043e\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u043d\u0438\u044f diff \u043f\u0430\u0440\u044b \u043f\u043e \u043f\u043b\u0430\u0442\u0435 \u043e\u0442 \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0430 \u043a \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044e.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/557\/44d\/447\/55744d447be1ee9da17658de69819d60.JPG\" width=\"640\" height=\"480\"\/><\/figure>\n<p>\u0421\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u043e\u0434\u0438\u043d \u043a\u043e\u043d\u0442\u0440\u0438\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442. \u0415\u0441\u043b\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 MCLK, \u0442\u043e \u0441\u0438\u0433\u043d\u0430\u043b \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0438\u0441\u0447\u0435\u0437\u043d\u0435\u0442, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 MAX9860 \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 I2S slave. \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 <strong>\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e<\/strong> \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b DAC.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/2a0\/a9c\/2e4\/2a0a9c2e42c87749a6650863a9fbf472.png\" alt=\"\u0421\u0438\u0433\u043d\u0430\u043b OUT \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f MCLK. \u0428\u0443\u043c.\" title=\"\u0421\u0438\u0433\u043d\u0430\u043b OUT \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f MCLK. \u0428\u0443\u043c.\" width=\"1501\" height=\"797\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2a0\/a9c\/2e4\/2a0a9c2e42c87749a6650863a9fbf472.png\"\/><\/p>\n<div><figcaption>\u0421\u0438\u0433\u043d\u0430\u043b OUT \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f MCLK. \u0428\u0443\u043c.<\/figcaption><\/div>\n<\/figure>\n<p>\u0415\u0449\u0435 \u043d\u0430\u0434\u043e \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c, \u0442\u043e \u0447\u0442\u043e \u0432 mono \u0440\u0435\u0436\u0438\u043c\u0435 MAX9860 \u043f\u0440\u043e\u0441\u0442\u043e \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442 PCM \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u043f\u0440\u0430\u0432\u043e\u043c \u043a\u0430\u043d\u0430\u043b\u0435.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/1f0\/811\/68e\/1f081168eead8e6265899175be5a4169.png\" width=\"980\" height=\"542\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1f0\/811\/68e\/1f081168eead8e6265899175be5a4169.png\"\/><\/figure>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0442\u0435\u0440\u0435\u043e \u0440\u0435\u0436\u0438\u043c \u0438 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0441\u0438\u0433\u043d\u0430\u043b. <\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0441\u0438\u043d\u0443\u0441 \u043d\u0430 \u0437\u0432\u0443\u043a\u043e \u0438\u0437\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044c \u0438 \u043f\u043e\u0434\u043d\u0435\u0441\u0442\u0438 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c Audizr, \u0442\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0439 \u0441\u043f\u0435\u043a\u0442\u0440. \u041c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c \u0447\u0442\u043e \u0442\u0430\u043c 1032 Hz.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/f4e\/398\/a1b\/f4e398a1b7081593e27272b0575fa05e.jpg\" alt=\"\u0441\u043f\u0435\u043a\u0442\u0440 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0433\u043e \u0442\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430. X-\u0447\u0430\u0441\u0442\u043e\u0442\u0430 Y-\u0430\u043c\u043f\u043b\u0438\u0442\u0443\u0434\u0430 \u0441\u0438\u0433\u043d\u0430\u043b\u0430\" title=\"\u0441\u043f\u0435\u043a\u0442\u0440 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0433\u043e \u0442\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430. X-\u0447\u0430\u0441\u0442\u043e\u0442\u0430 Y-\u0430\u043c\u043f\u043b\u0438\u0442\u0443\u0434\u0430 \u0441\u0438\u0433\u043d\u0430\u043b\u0430\" width=\"1280\" height=\"591\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f4e\/398\/a1b\/f4e398a1b7081593e27272b0575fa05e.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>\u0441\u043f\u0435\u043a\u0442\u0440 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0433\u043e \u0442\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430. X-\u0447\u0430\u0441\u0442\u043e\u0442\u0430 Y-\u0430\u043c\u043f\u043b\u0438\u0442\u0443\u0434\u0430 \u0441\u0438\u0433\u043d\u0430\u043b\u0430<\/figcaption><\/div>\n<\/figure>\n<h4>\u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0437\u0432\u0443\u043a \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 MAX9860 \u043d\u0430\u0434\u043e \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u043b\u0438\u0441\u044c 4 \u0443\u0441\u043b\u043e\u0432\u0438\u044f<\/h4>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0423\u0441\u043b\u043e\u0432\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u044f 1,8\u0412 \u0432 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0439 \u0446\u0435\u043f\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">2<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 I2C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">3<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 MCLK \u043e\u0442 11MHz<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">4<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u043d\u0430 \u043f\u0440\u043e\u0432\u043e\u0434\u0430\u0445 I2S_LR, I2S_BCLK, I2S_DATA<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4>\u0414\u043e\u0441\u0442\u043e\u0438\u043d\u0441\u0442\u0432\u0430 MAX9860<\/h4>\n<p>++ MAX9860 \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0430\u0443\u0434\u0438\u043e \u043a\u043e\u0434\u0435\u043a. \u0412\u0441\u0435\u0433\u043e 16 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432. \u0427\u0442\u043e\u0431\u044b \u0432\u044b \u043f\u043e\u043d\u0438\u043c\u0430\u043b\u0438, \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0430\u0445 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 CS47L63 \u0437\u0430\u043b\u043e\u0436\u0435\u043d\u043e 936 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u043f\u043e 32 \u0431\u0438\u0442 \u043a\u0430\u0436\u0434\u044b\u0439. \u042d\u0442\u043e 29952 \u0431\u0438\u0442 \u043e\u0434\u043d\u0438\u0445 \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u043e\u0432. CS47L63 \u043d\u0430 3 \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0441\u043b\u043e\u0436\u043d\u0435\u0435 \u0447\u0435\u043c MAX9860 .<\/p>\n<p>++ I2C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b \u043c\u043e\u0436\u043d\u043e \u0447\u0438\u0442\u0430\u0442\u044c. \u042d\u0442\u043e \u0432\u044b\u0433\u043e\u0434\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442 MAX9860 \u043e\u0442 \u043f\u0440\u0435\u0441\u043b\u043e\u0432\u0443\u0442\u043e\u0433\u043e WM8731 (\u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0435\u043b\u044c\u0437\u044f \u0447\u0438\u0442\u0430\u0442\u044c I2C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b).<\/p>\n<p>++ \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u043e\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0431\u0432\u044f\u0437\u043a\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b. \u0412\u0441\u0435\u0433\u043e 14 \u043a\u0435\u0440\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u0430 \u0438 \u043a\u0432\u0430\u0440\u0446\u0435\u0432\u044b\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440. <\/p>\n<p>++ \u0412 \u043a\u0430\u0440\u0442\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0435\u0441\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0441 ID \u0447\u0438\u043f\u0430 (0xFF) \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0440\u0435\u0432\u0438\u0437\u0438\u0438 (\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 0x40). \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c link \u0442\u0435\u0441\u0442.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d93\/db7\/586\/d93db758636b4e3a141158c602b4ea6a.png\" width=\"1168\" height=\"250\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d93\/db7\/586\/d93db758636b4e3a141158c602b4ea6a.png\"\/><\/figure>\n<h4>\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0438 MAX9860<\/h4>\n<p>1&#8212;\u0422\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d DAC. \u042d\u0442\u043e mono.<\/p>\n<p>2&#8212;\u0421\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0438\u0437\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c: \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 48kHz, \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0441\u0442\u044c 16\u0431\u0438\u0442.<\/p>\n<p>3&#8212;\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 MAX9860. \u0422\u0440\u0443\u0434\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f. \u041d\u0430\u0434\u043e \u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u044b, \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0447\u0430\u0441\u0442\u043e\u0442\u044b, \u043f\u043b\u0430\u0442\u0430 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a, \u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0438, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f. \u0412\u043e\u0442 \u0442\u0430\u043a, \u043a\u0441\u0442\u0430\u0442\u0438, \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 MAX9860.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/fb6\/a00\/844\/fb6a008448d79a581076964b0b9170ac.png\" alt=\"\u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 MAX9860\" title=\"\u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 MAX9860\" width=\"904\" height=\"674\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fb6\/a00\/844\/fb6a008448d79a581076964b0b9170ac.png\"\/><\/p>\n<div><figcaption>\u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 MAX9860<\/figcaption><\/div>\n<\/figure>\n<p> 4&#8212;\u041c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u043d\u0430\u0434\u043e \u043f\u0438\u0442\u0430\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u044d\u043a\u0437\u043e\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435\u043c: 1.8V. \u042d\u0442\u043e \u0437\u0430\u0442\u0440\u0443\u0434\u043d\u044f\u0435\u0442 \u043e\u0442\u043b\u0430\u0434\u043a\u0443 \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0438 \u043e\u0434\u043d\u0430 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u043d\u0435 \u0432\u044b\u0434\u0430\u0435\u0442 \u043d\u0430 \u0443\u043b\u0438\u0446\u0443 1,8V. \u0414\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0432\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043e\u043f\u043e\u0440\u043d\u043e\u0433\u043e \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f (\u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 1,8V). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043c\u043e\u0434\u0435\u043b\u044c GWINSTEK GPS-3030DD<\/p>\n<p>5&#8212;\u041e\u0447\u0435\u043d\u044c \u044d\u043a\u0437\u043e\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u043f\u0430\u043a\u0435\u0442\u0430 \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u0435 I2C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430. \u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435 \u0442\u0443\u0442 2 \u0441\u0442\u0430\u0440\u0442 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0438 \u043e\u0434\u0438\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u043e\u043f. \u042d\u0442\u043e \u043a\u0430\u043a \u0435\u0441\u043b\u0438 \u0431\u044b \u0432 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0444\u043e\u0440\u043c\u0443\u043b\u0435 \u0431\u044b\u043b \u0431\u044b \u043d\u0430\u0440\u0443\u0448\u0435\u043d \u0431\u0430\u043b\u0430\u043d\u0441 \u043c\u0435\u0436\u0434\u0443 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c\u0438 \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u043c\u0438 \u0441\u043a\u043e\u0431\u043a\u0430\u043c\u0438. <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/754\/bbd\/a03\/754bbda03795c3fc4c20561d98317ea9.png\" width=\"1422\" height=\"354\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/754\/bbd\/a03\/754bbda03795c3fc4c20561d98317ea9.png\"\/><\/figure>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 MAX9860 \u043f\u043e I2C \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 \u043d\u0430 STM32 \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e <strong>HAL_I2C_Mem_Read_IT<\/strong> <\/p>\n<pre><code class=\"cpp\">HAL_StatusTypeDef HAL_I2C_Mem_Read_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, uint16_t MemAddSize, uint8_t *pData, uint16_t Size); <\/code><\/pre>\n<p>\u0438\u043b\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 I2C \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0447\u0438\u0441\u0442\u043e \u043d\u0430 GPIO \u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0442\u0430\u0439\u043c\u0435\u0440\u0430\u0445.<\/p>\n<p>6&#8212;\u0413\u0434\u0435-\u0442\u043e \u043d\u0430 14\u043e\u0439 \u043c\u0438\u043d\u0443\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b I2S \u0442\u0440\u0430\u0444\u0438\u043a\u0430, I2\u0421 link \u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u0435\u0442. \u0420\u0435\u0433\u0438\u0441\u0442\u0440 \u0440\u0435\u0432\u0438\u0437\u0438\u0438 0xFF \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a 0x40.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/ca0\/620\/113\/ca0620113f62bc14709111446c40896c.jpg\" width=\"971\" height=\"588\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ca0\/620\/113\/ca0620113f62bc14709111446c40896c.jpg\" data-blurred=\"true\"\/><\/figure>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u043d\u0438\u044f \u0437\u0432\u0443\u043a\u0430 \u043d\u0430 \u043b\u0435\u0442\u0443 \u0435\u0434\u0432\u0430 \u043b\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f.<\/p>\n<p>7&#8212;\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u0438\u043d reset. \u0415\u0441\u043b\u0438 \u043e\u0442\u0432\u0430\u043b\u0438\u0442\u0441\u044f I2C link, \u0442\u043e \u0437\u043e\u0432\u0451\u043c \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430.<\/p>\n<p>8&#8212;\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d <strong>\u043d\u0435<\/strong> <strong>\u0437\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439<\/strong> \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0441 \u0430\u0434\u0440\u0435\u0441\u043e\u043c <strong>0xf9! <\/strong>\u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u044d\u0442\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0430\u044f \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0430. \u0423\u0442\u0435\u0447\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f. <\/p>\n<p>9&#8212;\u0412 \u0440\u0435\u0436\u0438\u043c\u0435 mono MAX9860 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442 PCM \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u043f\u0440\u0430\u0432\u043e\u043c \u043a\u0430\u043d\u0430\u043b\u0435.<\/p>\n<p>10&#8212;\u041d\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u043e\u0442\u043e\u043a\u0430 PCM \u0441\u0435\u043c\u043f\u043b\u043e\u0432 (\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439). \u0411\u044b\u043b\u043e \u0431\u044b \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0430\u043c\u043f\u043b\u0438\u0442\u0443\u0434\u0430 PCM \u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043d\u0435\u0451 \u043f\u043e\u0434\u0431\u0438\u0440\u0430\u0442\u044c \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u0443\u044e \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c.<\/p>\n<h4>MAX9860 vs WM8731<\/h4>\n<p>\u041a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0432\u0441\u0451 \u043f\u043e\u0437\u043d\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0438. \u0412\u043e\u0442 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b MAX9860 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u043c \u0430\u0443\u0434\u0438\u043e \u0447\u0438\u043f\u043e\u043c <strong>WM8731<\/strong>.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/de0\/d88\/f34\/de0d88f3414d3afafd917c203953203d.png\" width=\"800\" height=\"628\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/de0\/d88\/f34\/de0d88f3414d3afafd917c203953203d.png\"\/><\/figure>\n<p>\u041d\u0430 \u0444\u043e\u043d\u0435 WM8731, <strong>MAX9860<\/strong> \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u044b\u043c \u0434\u043b\u044f \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u0412 MAX9860 \u0435\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0447\u0438\u0442\u0430\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b, \u0432\u044b\u0448\u0435 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u043b\u0430, \u0448\u0438\u0440\u0435 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u044b\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d, \u043d\u0438\u0436\u0435 \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u0438\u0436\u0435 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 MAX9860 \u043c\u0435\u043d\u044c\u0448\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041c\u0435\u043d\u044c\u0448\u0435 \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0441\u0442\u044c, \u043d\u0435\u0442 stereo, \u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438. <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1r7tuNrQ8PPfIVcM2FeGpwa1eeWjyq41CD0MGq_Q_VV8\/edit#gid=0\" rel=\"noopener noreferrer nofollow\"><u>\u041f\u043e\u043b\u043d\u043e\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0442\u0443\u0442<\/u><\/a>.<\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0432\u0441\u0435 \u0430\u0443\u0434\u0438\u043e \u043a\u043e\u0434\u0435\u043a\u0438 \u043f\u043e \u0441\u0443\u0442\u0438 \u044d\u0442\u043e 2 \u0446\u0438\u0444\u0440\u043e-\u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435: DAC \u0438 ADC. \u0415\u0441\u043b\u0438 \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u043e\u043b\u044c\u043a\u043e DAC, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043a\u043e\u0434 \u0434\u043b\u044f ADC. \u042d\u0442\u043e \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u0432\u0430\u0448 \u043f\u0440\u043e\u0435\u043a\u0442 \u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u044c.<\/p>\n<h4>\u0418\u0434\u0435\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u0447\u0438\u043f\u0435 MAX9860<\/h4>\n<ol>\n<li>\n<p>\u041a\u0430\u0440\u0430\u043e\u043a\u0435.<\/p>\n<\/li>\n<li>\n<p>\u0412 \u0440\u0435\u0436\u0438\u043c\u0435 Sidetone max8960 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043b\u0443\u0445\u043e\u0432\u044b\u043c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043e\u043c.<\/p>\n<\/li>\n<li>\n<p>\u0417\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u0434\u0430\u043b\u044c\u043d\u043e\u043c\u0435\u0440.<\/p>\n<\/li>\n<li>\n<p>\u0414\u0438\u043a\u0442\u043e\u0444\u043e\u043d.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043b\u0435\u0439\u0435\u0440 *.wav \u0444\u0430\u0439\u043b\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p>\u041c\u0435\u0442\u0440\u043e\u043d\u043e\u043c.<\/p>\n<\/li>\n<li>\n<p>\u0413\u0440\u043e\u043c\u043a\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u044c.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0441\u0446\u0438\u043b\u043b\u043e\u0433\u0440\u0430\u0444.<\/p>\n<\/li>\n<li>\n<p>(\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0430\u044f\/\u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0430\u044f) \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u043c\u043e\u0434\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 FSK \u043c\u043e\u0434\u0443\u043b\u044f\u0446\u0438\u0435\u0439. <\/p>\n<\/li>\n<li>\n<p>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0447\u0435\u0440\u0435\u0437 \u0437\u0432\u0443\u043a.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0437\u0432\u0443\u043a\u0443. \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441\u043f\u0438\u043a\u0435\u0440->\u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d.<\/p>\n<\/li>\n<li>\n<p>\u0414\u0430\u0442\u0447\u0438\u043a \u0448\u0443\u043c\u0430.<\/p>\n<\/li>\n<li>\n<p>\u0421\u043f\u0435\u043a\u0442\u0440\u043e-\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0435\u0440\u0435\u043d\u043e\u0441\u043d\u044b\u0435 \u0440\u0430\u0446\u0438\u0438. \u0410\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a \u0443\u0436\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 ADC \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430 \u0438 DAC \u0434\u043b\u044f \u0441\u043f\u0438\u043a\u0435\u0440\u0430.<\/p>\n<\/li>\n<li>\n<p>\u0421\u0438\u043d\u0442\u0435\u0437\u0430\u0442\u043e\u0440 \u0430\u0443\u0434\u0438\u043e \u0447\u0430\u0441\u0442\u043e\u0442 \u0434\u043e 24kHz.<\/p>\n<\/li>\n<li>\n<p>\u0418\u043c\u0438\u0442\u0430\u0446\u0438\u044f \u0440\u044b\u0447\u0430\u043d\u0438\u044f \u043c\u043e\u0442\u043e\u0440\u0430 \u0432\u043d\u0443\u0442\u0440\u0438 \u0433\u043b\u0443\u0448\u0438\u0442\u0435\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044f. <\/p>\n<\/li>\n<li>\n<p>\u041c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0443 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041d\u0430\u0434\u043e  \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0441\u0438\u043d\u0443\u0441 \u043d\u0430 2000 Hz, \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c 100ms \u0437\u0432\u0443\u043a\u0430, \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c DFT, \u043d\u0430\u0439\u0442\u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c, \u0441\u0432\u0435\u0440\u0438\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c DFT \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435 \u0442\u043e \u0442\u0435\u0441\u0442 \u043f\u0440\u043e\u0439\u0434\u0435\u043d. \u0418\u043d\u0430\u0447\u0435 \u043d\u0435\u0442. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043d\u0435\u0442 \u043d\u0443\u0436\u0434\u044b \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0435 \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c \u0443\u0441\u043b\u044b\u0448\u0430\u043d\u043d\u044b\u0439 \u0437\u0432\u0443\u043a.<\/p>\n<\/li>\n<\/ol>\n<h4>\u0412\u044b\u0432\u043e\u0434<\/h4>\n<p>MAX9864 \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u043d\u044b\u0439 ASIC \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0438 \u0437\u0430\u043f\u0438\u0441\u0438 16 \u0431\u0438\u0442\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u043e \u0437\u0432\u0443\u043a\u0430. \u0412\u043e\u043a\u0440\u0443\u0433 \u044d\u0442\u043e\u0433\u043e \u0447\u0438\u043f\u0430 \u043d\u0435\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b (\u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u044b, \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432). <\/p>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435, \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0430 \u043d\u0430\u0434\u043e \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e\u0433\u043e \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u0440\u0438\u043c\u043e\u0447\u0435\u043a.<\/p>\n<h4>\u0421\u043b\u043e\u0432\u0430\u0440\u044c<\/h4>\n<p>\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0430\u0443\u0434\u0438\u043e \u043a\u043e\u0434\u0435\u043a\u0430\u043c\u0438 \u043d\u0430\u0434\u043e \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0430\u043a\u0440\u043e\u043d\u0438\u043c\u044b <\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\"><strong>\u0410\u043a\u0440\u043e\u043d\u0438\u043c<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">DAC<\/p>\n<\/td>\n<td>\n<p align=\"left\">Digital-to-analog converter<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">ASIC<\/p>\n<\/td>\n<td>\n<p align=\"left\">application-specific integrated circuit<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">GSM<\/p>\n<\/td>\n<td>\n<p align=\"left\">???<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">PCM <\/p>\n<\/td>\n<td>\n<p align=\"left\">Pulse-code modulation<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">PGA<\/p>\n<\/td>\n<td>\n<p align=\"left\">programmable gain amplifier<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">\u0410\u0426\u041f<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0410\u043d\u0430\u043b\u043e\u0433\u043e-\u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">\u0426\u0410\u041f<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0426\u0438\u0444\u0440\u043e-\u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0439 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">MCLK<\/p>\n<\/td>\n<td>\n<p align=\"left\">master clock<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">DMA<\/p>\n<\/td>\n<td>\n<p align=\"left\">Direct memory access<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">DMM<\/p>\n<\/td>\n<td>\n<p align=\"left\">Digital Multi Meter<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">DFT <\/p>\n<\/td>\n<td>\n<p align=\"left\">Discrete Fourier Transform<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">I2C<\/p>\n<\/td>\n<td>\n<p align=\"left\">Inter-Integrated Circuit<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">I2S<\/p>\n<\/td>\n<td>\n<p align=\"left\">Inter-IC Sound (Inter-integrated sound)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">PAM<\/p>\n<\/td>\n<td>\n<p align=\"left\">PreAMp<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">24 TQFN-EP<\/p>\n<\/td>\n<td>\n<p align=\"left\">Exposed pad<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">QFN<\/p>\n<\/td>\n<td>\n<p align=\"left\">Quad Flat No-leads<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">TDM<\/p>\n<\/td>\n<td>\n<p align=\"left\">Time Division Multiplexed<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">AGC<\/p>\n<\/td>\n<td>\n<p align=\"left\">automatic gain control<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">MAX<\/p>\n<\/td>\n<td>\n<p align=\"left\">Maxim Integrated<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">PLL<\/p>\n<\/td>\n<td>\n<p align=\"left\">Phase-locked loop<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">ADC<\/p>\n<\/td>\n<td>\n<p align=\"left\">Analog-to-digital converter<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4>Links<\/h4>\n<p>\u041a\u0443\u043f\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a \u043c\u043e\u0436\u043d\u043e <a href=\"https:\/\/aliexpress.ru\/wholesale?SearchText=QFN24+Transfer+Board++0.5MM\" rel=\"noopener noreferrer nofollow\"><u>\u0442\u0443\u0442<\/u><\/a>.<\/p>\n<p><a href=\"https:\/\/r-ek.ru\/ic\/max9860evkit\" rel=\"noopener noreferrer nofollow\"><u>\u041e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u0434\u043b\u044f Max9860<\/u><\/a><\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/articles\/703588\/\" rel=\"noopener noreferrer nofollow\"><u>\u0427\u0438\u043f Audio\u0421odec(\u0430) WM8731 (\u0438\u043b\u0438 (ADC\/DAC)*2 \u0438\u0437 iPod(\u0430))<\/u><\/a><\/p>\n<p><a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1r7tuNrQ8PPfIVcM2FeGpwa1eeWjyq41CD0MGq_Q_VV8\/edit#gid=0\" rel=\"noopener noreferrer nofollow\"><u>MAX9860 vs WM8731<\/u><\/a><\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/articles\/698572\/\" rel=\"noopener noreferrer nofollow\"><u>\u041e\u0442\u043b\u0430\u0434\u043a\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 I2S <\/u><\/a><\/p>\n<p><a href=\"https:\/\/community.st.com\/t5\/stm32-mcu-products\/support-for-repeated-start-in-stm32-hal-i2c-library\/td-p\/429213\" rel=\"noopener noreferrer nofollow\"><u>Support for &#187;repeated start&#187; in STM32 HAL I2C library<\/u><\/a><\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/articles\/683762\/\" rel=\"noopener noreferrer nofollow\">https:\/\/habr.com\/ru\/articles\/683762\/<\/a><\/p>\n<p><strong>\u0412\u043e\u043f\u0440\u043e\u0441\u044b \u0434\u043b\u044f \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f:<\/strong><\/p>\n<ol>\n<li>\n<p>\u0421 \u043a\u0430\u043a\u0438\u043c\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430\u043c\u0438 \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u0412\u044b?<\/p>\n<\/li>\n<li>\n<p>\u0417\u0430\u0447\u0435\u043c \u0432 \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0430\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u043e\u0434\u043c\u0435\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u0432 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0441 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043e\u0432 (side tone)?<\/p>\n<\/li>\n<li>\n<p>\u041a\u0430\u043a \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0447\u0442\u043e DAC \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442?<\/p>\n<\/li>\n<li>\n<p>\u041a\u0430\u043a \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0448\u0438\u043d\u044b I2S, \u0435\u0441\u043b\u0438 \u043d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0440\u043e\u0432\u043e\u0434\u0430\u043c BLCK \u0438 LRCLK?<\/p>\n<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><\/p>\n<div class=\"tm-article-poll-container\"><!--[--><\/p>\n<div class=\"tm-article-poll tm-article-poll_variant-bordered\">\n<div class=\"tm-notice tm-notice_positive tm-article-poll__notice\"><!----><\/p>\n<div class=\"tm-notice__inner\"><!----><\/p>\n<div class=\"tm-notice__content\" data-test-id=\"notice-content\"><!--[--><span>\u0422\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u043f\u0440\u043e\u0441\u0435. <a rel=\"nofollow\" href=\"\/kek\/v1\/auth\/habrahabr\/?back=\/ru\/articles\/758140\/&#038;hl=ru\">\u0412\u043e\u0439\u0434\u0438\u0442\u0435<\/a>, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430.<\/span><!--]--><\/div>\n<\/div>\n<\/div>\n<p><!--[--><\/p>\n<div class=\"tm-article-poll__header\">\u0412\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u0441 \u0447\u0438\u043f\u0430\u043c\u0438 \u0430\u0443\u0434\u0438\u043e \u043a\u043e\u0434\u0435\u043a\u043e\u0432?<\/div>\n<div class=\"tm-article-poll__answers\"><!--[--><\/p>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent tm-article-poll__answer-percent_winning\">61.11% <\/span><span class=\"tm-article-poll__answer-label\">\u0434\u0430<\/span><span class=\"tm-article-poll__answer-votes\">11<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress tm-article-poll__answer-progress_winning\" style=\"width: 61.11%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">38.89% <\/span><span class=\"tm-article-poll__answer-label\">\u043d\u0435\u0442<\/span><span class=\"tm-article-poll__answer-votes\">7<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 38.89%\"><\/div>\n<\/div>\n<\/div>\n<p><!--]--><\/div>\n<div class=\"tm-article-poll__stats\"> \u041f\u0440\u043e\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b\u0438 18 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.   \u0412\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u043b\u0438\u0441\u044c 2 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. <\/div>\n<p><!--]--><\/div>\n<div class=\"tm-article-poll tm-article-poll_variant-bordered\">\n<div class=\"tm-notice tm-notice_positive tm-article-poll__notice\"><!----><\/p>\n<div class=\"tm-notice__inner\"><!----><\/p>\n<div class=\"tm-notice__content\" data-test-id=\"notice-content\"><!--[--><span>\u0422\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u043f\u0440\u043e\u0441\u0435. <a rel=\"nofollow\" href=\"\/kek\/v1\/auth\/habrahabr\/?back=\/ru\/articles\/758140\/&#038;hl=ru\">\u0412\u043e\u0439\u0434\u0438\u0442\u0435<\/a>, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430.<\/span><!--]--><\/div>\n<\/div>\n<\/div>\n<p><!--[--><\/p>\n<div class=\"tm-article-poll__header\">\u0412\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u0441 \u0447\u0438\u043f\u043e\u043c MAX9860?<\/div>\n<div class=\"tm-article-poll__answers\"><!--[--><\/p>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">5.26% <\/span><span class=\"tm-article-poll__answer-label\">\u0434\u0430<\/span><span class=\"tm-article-poll__answer-votes\">1<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 5.26%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent tm-article-poll__answer-percent_winning\">94.74% <\/span><span class=\"tm-article-poll__answer-label\">\u043d\u0435\u0442<\/span><span class=\"tm-article-poll__answer-votes\">18<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress tm-article-poll__answer-progress_winning\" style=\"width: 94.74%\"><\/div>\n<\/div>\n<\/div>\n<p><!--]--><\/div>\n<div class=\"tm-article-poll__stats\"> \u041f\u0440\u043e\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b\u0438 19 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.   \u0412\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u043b\u0438\u0441\u044c 2 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. <\/div>\n<p><!--]--><\/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=\"https:\/\/habr.com\/ru\/articles\/758140\/\"> https:\/\/habr.com\/ru\/articles\/758140\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>MAX9860\u00a0\u044d\u0442\u043e 24\u00a0pin(\u043e\u0432\u044b\u0439) \u0447\u0438\u043f \u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Maxim Integrated \u0443\u00a0\u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u0434\u0438\u043d 16\u0442\u0438 \u0431\u0438\u0442\u043d\u044b\u0439 Sigma Delta \u0426\u0410\u041f, \u0438 \u0434\u0432\u0430 A\u0426\u041f \u0441\u00a0\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u00a0I2C. \u0414\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0438 \u0432\u044b\u0433\u0440\u0435\u0431\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u00a0I2S. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u043e\u00a0I2C.<\/p>\n<p>\u0423\u00a0\u043c\u0435\u043d\u044f \u0443\u0436\u0435\u00a0\u0431\u044b\u043b\u043e \u0442\u0435\u043a\u0441\u0442 \u043e\u0431\u0437\u043e\u0440 \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0430 WM8731: <a href=\"https:\/\/habr.com\/ru\/articles\/703588\/\" rel=\"noopener noreferrer nofollow\"><u>\u0427\u0438\u043f Audio\u0421odec(\u0430) WM8731\u00a0(\u0438\u043b\u0438 (ADC\/DAC)*2\u00a0\u0438\u0437\u00a0iPod(\u0430))<\/u><\/a><\/p>\n<p>\u0412\u00a0\u044d\u0442\u043e\u043c\u00a0\u0436\u0435 \u0442\u0435\u043a\u0441\u0442\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0431\u043e\u0440 \u043a\u043e\u0434\u0435\u043a\u0430 MAX9860.<\/p>\n<p><strong>\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435!<\/strong><\/p>\n<p>C \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0430\u043c\u0438 \u043d\u0430\u0434\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u00a0\u043e\u0441\u043e\u0431\u043e\u0439 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0442\u0430\u043a \u043a\u0430\u043a\u00a0\u043f\u0440\u0438\u00a0\u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 I2C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438, \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 DAC \u043c\u043e\u0436\u0435\u0442 \u0441\u0438\u043b\u044c\u043d\u044b\u043c \u0437\u0432\u0443\u043a\u043e\u043c \u043a\u043e\u043d\u0442\u0443\u0437\u0438\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430. \u041d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435\u00a0\u043d\u0430\u0434\u0435\u0432\u0430\u0439\u0442\u0435 \u043d\u0430\u0443\u0448\u043d\u0438\u043a\u0438, \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0435\u00a0\u0443\u0432\u0435\u0440\u0435\u043d\u043d\u044b \u0432\u00a0\u0442\u043e\u043c, \u0447\u0442\u043e\u00a0\u0441\u0435\u0439\u0447\u0430\u0441 \u0431\u0443\u0434\u0435\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0437\u0432\u0443\u043a.<\/p>\n<h4>\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c<\/h4>\n<p>\u0427\u0442\u043e \u043d\u0430\u0434\u043e \u0438\u0437 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\"><strong>\u041e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">1<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u0431\u043e\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043c\u043e\u0434\u0435\u043b\u044c GOPHERT NPS-1601<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f 1.8V<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">2<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0447\u0430\u0441\u0442\u043e\u0442\u044b 12.288 MHz<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043b\u044f \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f MAX9860<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">3<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0440\u0430\u0437\u0431\u043e\u0440\u0430 I2S \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">4<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0438 \u0432\u0438\u043b\u043a\u0430-\u0433\u043d\u0435\u0437\u0434\u043e<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">13<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0438 \u0432\u0438\u043b\u043a\u0430-\u0432\u0438\u043b\u043a\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">5<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">DMM<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0437\u0432\u0430\u043d\u0438\u0432\u0430\u043d\u0438\u044f \u0446\u0435\u043f\u0435\u0439<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">6<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 PLL<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">7<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043a\u043e\u043d\u0434\u0435\u043d\u0441\u0430\u0442\u043e\u0440\u044b 1uF 8x, 2.2uF 2x, 0.1uF 1x, 10uF 1x<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">8<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043a\u0430\u0431\u0435\u043b\u044c USB-USB micro<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">9<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043f\u043b\u0430\u0442\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u0435\u043b\u044c \u0434\u043b\u044f FootPrint(a) \u043f\u043e\u0434 \u043a\u043e\u0440\u043f\u0443\u0441 24TQFN-EP<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043f\u0438\u043d\u0430\u043c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b MAX9860 \u043d\u0430 \u0432\u0438\u043b\u043a\u0435 \u0441 \u0448\u0430\u0433\u043e\u043c 2,54\u043c\u043c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">10<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">USB-flash \u043f\u0430\u043c\u044f\u0442\u044c<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u0441\u0446\u0438\u043b\u043b\u043e\u0433\u0440\u0430\u043c\u043c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">11<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u041c\u0438\u043a\u0440\u043e\u0441\u043a\u043e\u043f<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043e\u0440\u0438\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u0430\u0439\u043a\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">12<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043c\u0430\u043a\u0435\u0442\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u0442\u0438\u043f\u0430 breadboard<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u0441\u0445\u0435\u043c\u043e\u0442\u0435\u0445\u043d\u0438\u043a\u0438 \u0438\u0437 reference \u0434\u0438\u0437\u0430\u0439\u043d\u0430 <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">14<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u043a\u0430\u043a\u0430\u044f-\u043d \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u0441 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b I2C \u0438 I2S<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">15<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u041f\u0440\u043e\u0432\u043e\u0434\u0430-\u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0441 \u0440\u0430\u0437\u044a\u0451\u043c\u0430 &#171;\u0431\u0430\u043d\u0430\u043d&#187; \u043d\u0430 &#171;\u043a\u0440\u043e\u043a\u043e\u0434\u0438\u043b&#187; (2 \u0448\u0442)<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430 \u0438 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">16<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u0421\u043c\u0430\u0440\u0442\u0444\u043e\u043d \u0441 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 Andriod<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043b\u044f \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u043d\u0438\u044f \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Audizr. <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">17<\/p>\n<\/td>\n<td data-colwidth=\"326\" width=\"326\">\n<p align=\"left\">\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043c\u0430\u0433\u043d\u0438\u0442\u043d\u044b\u0439 \u0437\u0432\u0443\u043a\u043e\u0438\u0437\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044c \u0441 \u0441\u043e\u043f\u0440\u043e\u0442\u0438\u0432\u043b\u0435\u043d\u0438\u0435\u043c 4 \u041e\u043c.<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u0437\u0432\u0443\u043a\u0430.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0412 \u043f\u0435\u0440\u0432\u043e\u043c \u043f\u0440\u0438\u0431\u043b\u0438\u0436\u0435\u043d\u0438\u0438 \u0431\u043b\u043e\u043a \u0441\u0445\u0435\u043c\u0430 \u043a\u043e\u0434\u0435\u043a\u0430 \u044d\u0442\u043e \u0440\u0438\u0441. 1. \u041f\u043e \u0441\u0443\u0442\u0438 \u043b\u044e\u0431\u043e\u0439 \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a \u044d\u0442\u043e \u0447\u0438\u043f \u0443 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0447\u0438\u043f\u0435 \u0410\u0426\u041f \u0438 \u0426\u0410\u041f, \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0440\u0443\u0447\u043a\u0430, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435\u043c \u044d\u0442\u0438\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e\u0439 \u0440\u0443\u0447\u043a\u043e\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 I2C. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0447\u0438\u0441\u043b\u043e\u043f\u0440\u043e\u0432\u043e\u0434\u0430 \u0434\u043b\u044f DAC \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u0448\u0438\u043d\u0430 I2S.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>\u0440\u0438\u0441. 1<\/figcaption><\/div>\n<\/figure>\n<p>\u041f\u0440\u0438 \u0431\u043e\u043b\u0435\u0435 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0438 \u0447\u0438\u043f \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a. \u0422\u0443\u0442 \u0432\u0438\u0434\u043d\u043e \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430\u0445, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c\u044e \u0437\u0432\u0443\u043a\u0430. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0439 LoopBack. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u043b \u0447\u0435\u0440\u0435\u0437 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b (\u042d\u043b\u043b\u0438\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438 \u0411\u0430\u0442\u0442\u0435\u0440\u0432\u043e\u0440\u0442\u0430) \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u043e\u0442\u0430\u0445 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 8kHz, 16kHz, 48kHz. <\/p>\n<figure class=\"full-width\">\n<div><figcaption>\u0440\u0438\u0441. 2<\/figcaption><\/div>\n<\/figure>\n<p>\u0421 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 MAX9860 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a (\u0440\u0438\u0441.3). \u0427\u0438\u043f \u043d\u0430 \u0448\u0438\u043d\u0435 I2C \u0441 \u0431\u0430\u0437\u043e\u0432\u044b\u043c \u0430\u0434\u0440\u0435\u0441\u043e\u043c \u0440\u0430\u0432\u043d\u044b\u043c 0x10 <\/p>\n<figure class=\"full-width\">\n<div><figcaption>\u0440\u0438\u0441.3<\/figcaption><\/div>\n<\/figure>\n<h4>\u0420\u0430\u0441\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0430 MAX9860ETG<\/h4>\n<p>\u0418\u0437 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0442\u043e\u0440\u0447\u0430\u0442 24 \u043f\u0440\u043e\u0432\u043e\u0434\u0430. \u0412\u043e\u0442 \u0438\u0445 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438 \u0441\u043c\u044b\u0441\u043b:<\/p>\n<figure class=\"\"><\/figure>\n<p><a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1mQK_JenlkW6HhxwL5-TNvM1IrY6razIMxCsXBa6a-o0\/edit?pli=1#gid=0\" rel=\"noopener noreferrer nofollow\"><u>\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0433\u0443\u0433\u043b\u0434\u043e\u043a MAX9860ETG+ pins<\/u><\/a><\/p>\n<p>\u041a\u0430\u043a \u044d\u0442\u043e \u043e\u0431\u044b\u0447\u043d\u043e \u0431\u044b\u0432\u0430\u0435\u0442 \u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0435, \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0434\u043b\u044f MAX9860 \u043d\u0435\u0442 \u0432 \u043f\u0440\u0438\u0440\u043e\u0434\u0435, \u0430 \u0441\u0430\u043c \u0447\u0438\u043f \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u0434\u043d\u043e\u043c \u043c\u0438\u043a\u0440\u043e\u0441\u043a\u043e\u043f\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0438 \u0434\u0438\u043a\u043e\u0432\u0438\u043d\u043d\u043e\u043c \u043a\u043e\u0440\u043f\u0443\u0441\u0435 24TQFN-EP (\u0441 \u0448\u0430\u0433\u043e\u043c 0.5\u043c\u043c), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0434 \u043c\u0438\u043a\u0440\u043e\u0441\u043a\u043e\u043f\u043e\u043c. <\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0447\u0438\u043f\u0430 MAX9860 \u043d\u0430\u0434\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0442\u0443 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a \u0434\u043b\u044f \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0432\u043e\u0434\u043e\u0432 \u043a \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>\u0440\u0438\u0441 4<\/figcaption><\/div>\n<\/figure>\n<p>\u0418\u043b\u0438\u00a0\u043c\u043e\u0436\u043d\u043e \u043a\u0443\u043f\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a \u043d\u0430\u00a0Aliexpress. \u041a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e QFN24\u00a0Transfer Board 0.5MM. \u0416\u0434\u0430\u0442\u044c 5\u00a0\u043d\u0435\u0434\u0435\u043b\u044c. <\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0417\u0430\u0431\u0430\u0432\u043d\u043e, \u0447\u0442\u043e\u00a0\u0443\u00a0\u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b MAX9860\u00a0\u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 pin reset. \u0415\u0441\u043b\u0438 \u0437\u0430\u0432\u0438\u0441\u043d\u0435\u0442, \u0442\u043e \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u0415\u0449\u0435 \u0447\u0438\u043f \u043d\u0430\u0434\u043e \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u043e\u0442 10MHz&#8230;.20MHz. \u0414\u043b\u044f\u00a0\u044d\u0442\u043e\u0433\u043e \u043c\u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043a\u0443\u043f\u0438\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c DSPO 12.288\u00a0\u0441\u00a0\u043a\u0432\u0430\u0440\u0446\u0435\u0432\u044b\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c 12,288MHz. <\/p>\n<figure class=\"full-width\">\n<div><figcaption>\u041c\u043e\u0434\u0443\u043b\u044c \u0441 \u043a\u0432\u0430\u0440\u0446\u0435\u0432\u044b\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0443 12.288 MHz<\/figcaption><\/div>\n<\/figure>\n<h4>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c <\/h4>\n<p>\u0427\u0442\u043e \u043d\u0430\u0434\u043e \u0438\u0437 \u0441\u043e\u0444\u0442\u0432\u0435\u0440\u0430?<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\"><strong>\u2116<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"252\" width=\"252\">\n<p align=\"left\"><strong>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">1<\/p>\n<\/td>\n<td data-colwidth=\"252\" width=\"252\">\n<p align=\"left\">\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Audizr<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0447\u0442\u043e \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u0442\u043e\u043d\u0430 \u0432 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f. Audizr \u044d\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442 \u0441\u043f\u0435\u043a\u0442\u0440 \u043e\u0442 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u043e\u0442 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">2<\/p>\n<\/td>\n<td data-colwidth=\"252\" width=\"252\">\n<p align=\"left\">Logic 2.4.6<\/p>\n<\/td>\n<td>\n<p align=\"left\">PC \u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">3<\/p>\n<\/td>\n<td data-colwidth=\"252\" width=\"252\">\n<p align=\"left\">TeraTerm<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0445 \u043f\u043b\u0430\u0442<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">4<\/p>\n<\/td>\n<td data-colwidth=\"252\" width=\"252\">\n<p align=\"left\">\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 Inkscape<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u044f \u043d\u0430\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u043d\u0430\u0434\u043f\u0438\u0441\u0435\u0439 \u043d\u0430 \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b \u043e\u0441\u0446\u0438\u043b\u043b\u043e\u0433\u0440\u0430\u043c\u043c<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0414\u043b\u044f\u00a0\u0440\u0430\u0431\u043e\u0442\u044b \u0441\u00a0MAX9860\u00a0\u0432\u0430\u043c \u043d\u0443\u0436\u0435\u043d \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0441\u00a0\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u043c\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 GPIO, I2C, I2S.<\/p>\n<p>\u0423\u00a0\u0447\u0438\u043f\u0430 MAX9860ETG 17\u0442\u044c 8\u043c\u0438 \u0431\u0438\u0442\u043d\u044b\u0445 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432. \u042d\u0442\u043e 136\u00a0\u0431\u0438\u0442 \u0447\u0438\u0441\u0442\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u043e\u0432, \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u0431\u0438\u0442 \u0447\u0435\u0433\u043e\u2011\u0442\u043e \u0434\u0430\u00a0\u0437\u043d\u0430\u0447\u0438\u0442. \u041f\u0440\u0438\u00a0\u044d\u0442\u043e\u043c \u0432\u00a0\u043a\u0430\u0440\u0442\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0435\u0441\u0442\u044c \u0434\u0430\u0436\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0441\u00a0ID \u0447\u0438\u043f\u0430 \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0440\u0435\u0432\u0438\u0437\u0438\u0438. \u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u00a0I2C \u0441\u0442\u0430\u0440\u0448\u0438\u043c \u0431\u0438\u0442\u043e\u043c \u0432\u043f\u0435\u0440\u0435\u0434. <\/p>\n<p><strong>\u0427\u0442\u043e\u00a0\u043d\u0430\u0434\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0438 MAX9860ETG?<\/strong><\/p>\n<p>\u0423\u00a0\u0447\u0438\u043f\u0430 MAX9860\u00a0\u0446\u0435\u043b\u0430\u044f \u043a\u0443\u0447\u0430 \u0432\u0441\u044f\u0447\u0435\u0441\u043a\u0438\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a. \u0412\u043e\u0442 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u00a0\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0432\u00a0\u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0435:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\"><strong>\u0410\u043a\u0440\u043e\u043d\u0438\u043c<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\"><strong>\u041f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\"><strong>\u0420\u0435\u0433\u0438\u0441\u0442\u0440 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u0415\u0434\u0438\u043d\u0438\u0446\u0430 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0439<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">ADC Voice Filter<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">AVFLT<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u0438 \u0442\u0438\u043f \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430 \u0434\u043b\u044f ADC<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x08<\/p>\n<\/td>\n<td>\n<p align=\"left\">Hz<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">Bit Clock<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">BCLK<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0411\u0438\u0442\u043e\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043c\u0430\u0441\u0442\u0435\u0440\u0430<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x07<\/p>\n<\/td>\n<td>\n<p align=\"left\">Hz<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">DAC Voice Filter<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">DVFLT<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u0438 \u0442\u0438\u043f \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430 \u0434\u043b\u044f DAC<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x08<\/p>\n<\/td>\n<td>\n<p align=\"left\">Hz<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">level of left ADC output mixed into the DAC<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">DVST<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u043c\u0435\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0441 \u0410\u0426\u041f \u0441 \u0432\u0445\u043e\u0434\u043e\u043c \u0426\u0410\u041f<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x0B<\/p>\n<\/td>\n<td>\n<p align=\"left\">dB<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">Microphone Preamp Gain <\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">PAM<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0433\u0440\u0443\u0431\u043e\u0435 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x0C<\/p>\n<\/td>\n<td>\n<p align=\"left\">dB<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">ADC Output Level Left<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">ADCLL<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u0435 \u0423\u0441\u0438\u043b\u0435\u043d\u0438\u0435 \u043b\u0435\u0432\u043e\u0433\u043e \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x0A<\/p>\n<\/td>\n<td>\n<p align=\"left\">?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">ADC Output Level Right<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">ADCRL<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u0435 \u0423\u0441\u0438\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0430\u0432\u043e\u0433\u043e \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x0A<\/p>\n<\/td>\n<td>\n<p align=\"left\">?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">DAC digital audio level <\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">DVA<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u041e\u0441\u043b\u0430\u0431\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u043e\u043c\u043a\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u044f<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x09<\/p>\n<\/td>\n<td>\n<p align=\"left\">?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">dac gain <\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">DVG<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0423\u0441\u0438\u043b\u0435\u043d\u0438\u0435 \u0426\u0410\u041f \u0441\u043f\u0438\u043a\u0435\u0440\u0430<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x0B<\/p>\n<\/td>\n<td>\n<p align=\"left\">?<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">I2S Bus Role<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">MAS<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0420\u043e\u043b\u044c \u043a\u043e\u0434\u0435\u043a\u0430 \u043d\u0430 \u0448\u0438\u043d\u0435 I2S<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x06<\/p>\n<\/td>\n<td>\n<p align=\"left\">Master\/Slave<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">Left Microphone PGA<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">PGAM<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0442\u043e\u0447\u043d\u043e\u0435 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043e\u0432 <\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x0C<\/p>\n<\/td>\n<td>\n<p align=\"left\">dB<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">master clock<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">MCLK<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0447\u0438\u043f\u0430 <\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x03<\/p>\n<\/td>\n<td>\n<p align=\"left\">Hz<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">Master Mode<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">MAS<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0420\u043e\u043b\u044c \u043d\u0430 \u0448\u0438\u043d\u0435 I2S<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x06<\/p>\n<\/td>\n<td>\n<p align=\"left\">&#8212;<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">Left\/Right Clock<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">LRCLK<\/p>\n<\/td>\n<td data-colwidth=\"314\" width=\"314\">\n<p align=\"left\">\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438<\/p>\n<\/td>\n<td data-colwidth=\"58\" width=\"58\">\n<p align=\"left\">0x02 0x04<br \/>0x05<\/p>\n<\/td>\n<td>\n<p align=\"left\">Hz<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0427\u0438\u043f \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e I2C. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u0440\u0430\u0432\u0435\u043d \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e 16=0x10.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"126\" width=\"126\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"175\" width=\"175\">\n<p align=\"left\"><strong>address<\/strong>  <\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>address<\/strong>  <\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>address<\/strong>  <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"126\" width=\"126\">\n<p align=\"left\"><strong>Addr Type<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"175\" width=\"175\">\n<p align=\"left\"><strong>dec<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>hex<\/strong>  <\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>bin<\/strong>  <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"126\" width=\"126\">\n<p align=\"left\">base address  <\/p>\n<\/td>\n<td data-colwidth=\"175\" width=\"175\">\n<p align=\"left\">16<\/p>\n<\/td>\n<td>\n<p align=\"left\">0x10  <\/p>\n<\/td>\n<td>\n<p align=\"left\">0b0001_0000  <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"126\" width=\"126\">\n<p align=\"left\">write  <\/p>\n<\/td>\n<td data-colwidth=\"175\" width=\"175\">\n<p align=\"left\">32<\/p>\n<\/td>\n<td>\n<p align=\"left\">0x20  <\/p>\n<\/td>\n<td>\n<p align=\"left\">0b0010_0000  <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"126\" width=\"126\">\n<p align=\"left\">read  <\/p>\n<\/td>\n<td data-colwidth=\"175\" width=\"175\">\n<p align=\"left\">33<\/p>\n<\/td>\n<td>\n<p align=\"left\">0x21  <\/p>\n<\/td>\n<td>\n<p align=\"left\">0b0010_0001  <\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0412\u043d\u0443\u0442\u0440\u0438 17 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439:<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0412 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 92 \u0431\u0438\u0442\u0430 \u0447\u0438\u0441\u0442\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u043e\u0432. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 MAX9860 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c 4951760157141521099596496896 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438:<\/p>\n<p>\u042d\u0442\u043e \u043a\u0430\u043a \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u043b\u0435\u043a\u0443\u043b \u0432 \u0434\u0432\u0443\u0445 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430\u0445. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433 \u0438\u043c\u0435\u0435\u0442 \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.<\/p>\n<p>\u0417\u0430\u043f\u0438\u0441\u044c I2C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<figure class=\"full-width\">\n<div><figcaption>\u0417\u0430\u043f\u0438\u0441\u044c \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 7 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f 0x10<\/figcaption><\/div>\n<\/figure>\n<p>\u0427\u0442\u0435\u043d\u0438\u0435 I2C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a. \u0422\u0443\u0442 \u0432\u0430\u0436\u043d\u043e \u0447\u0442\u043e\u0431\u044b \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043b \u0442\u043e\u043b\u044c\u043a\u043e 1\u00a0Stop \u0441\u0438\u0433\u043d\u0430\u043b \u0432\u00a0\u0441\u0430\u043c\u043e\u043c \u043a\u043e\u043d\u0446\u0435, \u0434\u0430\u0436\u0435 \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u0442\u0430 \u0442\u043e \u0447\u0442\u043e\u00a0\u0432\u00a0\u043f\u0430\u043a\u0435\u0442\u0435 2\u00a0Start \u0441\u0438\u0433\u043d\u0430\u043b\u0430. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0447\u0442\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430\u00a0\u0431\u044b\u0442\u044c \u043c\u043e\u043d\u043e\u043b\u0438\u0442\u043d\u0430\u044f. \u0418\u043d\u0430\u0447\u0435 \u0438\u0437\u00a0\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u043d\u0443\u043b\u0438.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>\u0447\u0442\u0435\u043d\u0438\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 0x10<\/figcaption><\/div>\n<\/figure>\n<p>\u041c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043d\u0430\u00a0I2C \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430\u00a0\u043f\u0440\u043e\u0432\u043e\u0434\u0435 MCLK. \u0427\u0442\u043e\u00a0\u0436, \u0434\u043e\u00a0\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0434\u043e\u0441\u0442\u0443\u0447\u0430\u043b\u0438\u0441\u044c. \u041d\u0430\u0443\u0447\u0438\u043b\u0438\u0441\u044c \u0438\u0445 \u0447\u0438\u0442\u0430\u0442\u044c \u0438 \u043f\u0438\u0441\u0430\u0442\u044c. \u0412\u043e\u0442 \u043a\u0441\u0442\u0430\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u043a\u043e\u043d\u0444\u0438\u0433 \u0434\u043b\u044f\u00a0\u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0447\u0438\u043f\u0430 \u0432\u00a0I2S \u0440\u0435\u0436\u0438\u043c (LR=48kHz, I2S slave, MCLK=12.228\u00a0MHz).<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041a \u0441\u043b\u043e\u0432\u0443, \u0432 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 MAX9860 \u044f \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u043e\u0434\u0438\u043d \u043d\u0435 \u0437\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440. \u042d\u0442\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0441 \u0430\u0434\u0440\u0435\u0441\u043e\u043c 0xf9. \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 0xf9, \u0442\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 0x80. \u041a\u0430\u043a \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0438\u0442\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 0xF9 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u0447\u0438\u043f\u0430. \u0412 \u0441\u043f\u0435\u043a\u0435 \u043f\u043e \u043f\u043e\u0438\u0441\u043a\u0443 f9 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f. <\/p>\n<figure class=\"full-width\"><\/figure>\n<p><strong>\u041a\u0430\u043a \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c \u0437\u0432\u0443\u043a\u0430 \u0432 \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0435 MAX9860?<\/strong><\/p>\n<p>\u0412 \u0447\u0438\u043f\u0435 MAX9860 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0432\u0443\u043c\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\"><strong>#<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"97\" width=\"97\">\n<p align=\"left\"><strong>Register<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"137\" width=\"137\">\n<p align=\"left\"><strong>Reg Name<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Reg Addr<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Min<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Max<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Step<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>Unit<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">1<\/p>\n<\/td>\n<td data-colwidth=\"97\" width=\"97\">\n<p align=\"left\">DVA <\/p>\n<\/td>\n<td data-colwidth=\"137\" width=\"137\">\n<p align=\"left\">DAC Attenuation<\/p>\n<\/td>\n<td>\n<p align=\"left\">0x09<\/p>\n<\/td>\n<td>\n<p align=\"left\">-90<\/p>\n<\/td>\n<td>\n<p align=\"left\">+3<\/p>\n<\/td>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">dB<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">2<\/p>\n<\/td>\n<td data-colwidth=\"97\" width=\"97\">\n<p align=\"left\">DVG <\/p>\n<\/td>\n<td data-colwidth=\"137\" width=\"137\">\n<p align=\"left\">DAC Gain<\/p>\n<\/td>\n<td>\n<p align=\"left\">0x0B<\/p>\n<\/td>\n<td>\n<p align=\"left\">0<\/p>\n<\/td>\n<td>\n<p align=\"left\">+24<\/p>\n<\/td>\n<td>\n<p align=\"left\">6<\/p>\n<\/td>\n<td>\n<p align=\"left\">dB<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041c\u043e\u0436\u043d\u043e \u0438 \u0432\u043e\u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0430\u043c\u043f\u043b\u0438\u0442\u0443\u0434\u0443 \u0441\u0430\u043c\u0438\u0445 PCM \u043e\u0442\u0441\u0447\u0435\u0442\u043e\u0432. \u042d\u0442\u043e \u0442\u043e\u0436\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c.<\/p>\n<p><strong>\u041a\u043e\u0434 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 MAX9860<\/strong><\/p>\n<p>\u0412\u00a0\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u044f\u0434\u0440\u0435 Linux \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f\u00a0\u0447\u0438\u043f\u0430 MAX9860\u00a0\u043d\u0435\u0442. \u041c\u043e\u0436\u0435\u0442\u0435 \u0441\u0430\u043c\u0438 \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f \u0432\u00a0\u044d\u0442\u043e\u043c <u>\u043d\u0430\u00a0\u0441\u0430\u0439\u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u0443\u0435\u0442 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u043e\u0440\u0446\u044b Linux<\/u>. <\/p>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e <a href=\"https:\/\/github.com\/CETIBOX-Base\/linux\/blob\/8058fa542bfee2e19251d90f0c2458d46a14f148\/sound\/soc\/codecs\/max9860.c\" rel=\"noopener noreferrer nofollow\"><u>\u0435\u0441\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043d\u0430 github<\/u><\/a>, \u043d\u043e \u044d\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Linux. \u0414\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u044d\u0442\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u043d\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u044b \u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u043d\u0438\u0445 \u0435\u0441\u0442\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438.  \u041f\u043e \u0444\u0430\u043a\u0442\u0443 \u0434\u043b\u044f \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0430 MAX9860 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445. \u0414\u0430\u0436\u0435 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 Zephyr Project \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f MAX9860. \u0412\u043e\u0442 \u044d\u0442\u043e \u0445\u0443\u0434\u043e\u0436\u0435\u0441\u0442\u0432\u043e <br \/><a href=\"https:\/\/github.com\/jakelaw\/MAX9860_initialization\" rel=\"noopener noreferrer nofollow\">https:\/\/github.com\/jakelaw\/MAX9860_initialization<\/a><\/p>\n<p>\u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f,  \u043d\u0435\u043b\u044c\u0437\u044f \u043d\u0430\u0437\u0432\u0430\u0442\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c. \u0422\u043e \u043a\u0430\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0435\u0441\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442  <a href=\"https:\/\/habr.com\/ru\/articles\/683762\/\" rel=\"noopener noreferrer nofollow\">https:\/\/habr.com\/ru\/articles\/683762\/<\/a><\/p>\n<p>\u0412\u043e\u0442 \u0442\u0430\u043a \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c API \u0434\u043b\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 MAX9860:<\/p>\n<pre><code class=\"cpp\">#ifndef MAX9860_DRV_H #define MAX9860_DRV_H #include &lt;stdbool.h> #include &lt;stdint.h> #include \"i2s_types.h\" #include \"max9860_const.h\" #include \"max9860_dep.h\" #include \"max9860_mic_drv.h\" #include \"max9860_speaker_drv.h\" #include \"max9860_types.h\" extern const Max9860RegName_t RegNameLUT[]; uint32_t max9860_static_reg_cnt(void); bool max9860_check(void); bool max9860_save_mode_set(void); bool max9860_is_connected(void); bool max9860_init(void); bool max9860_reg_set(uint8_t reg_addr, uint8_t reg_val); bool max9860_reg_set_verify(uint8_t reg_addr, uint8_t reg_val); bool max9860_reg_get(uint8_t reg_addr, uint8_t* const reg_val); bool max9860_reg_read_all(void); bool max9860_proc(void); bool max9860_bus_role_set(I2sRole_t volume); bool max9860_write_lazy_reg(uint8_t reg_addr, uint8_t reg_val); bool max9860_write_reg_by_bitmask(uint8_t reg_addr, char* bit_mask); bool max9860_reset(void); bool is_valid_voice_filter(DigitalFilter_t digital_filter); bool max9860_voice_filter_set(Converter_t converter, DigitalFilter_t digital_filter); I2sRole_t max9860_bus_role_get(void); uint32_t max9860_reg_cnt(void); DigitalFilter_t max9860_voice_filter_get(Converter_t converter); #endif \/* MAX9860_DRV_H *\/ <\/code><\/pre>\n<p>\u0427\u0430\u0441\u0442\u044c \u043f\u0440\u043e DAC:<\/p>\n<pre><code class=\"cpp\">#ifndef MAX9860_SPEAKER_DRV_H #define MAX9860_SPEAKER_DRV_H #include &lt;stdbool.h> #include &lt;stdint.h> #include \"i2s_types.h\" #include \"max9860_types.h\" bool max9860_voice_filter_set(Converter_t converter, DigitalFilter_t digital_filter); bool is_valid_voice_filter(DigitalFilter_t digital_filter); bool max9860_dac_set(bool on_off); bool max9860_dac_get(void); bool max9860_digital_audio_level_set(Gain_t gain); bool max9860_dac_gain_set(Gain_t gain); bool max9860_volume_set(uint8_t volume); DigitalFilter_t max9860_voice_filter_get(Converter_t converter); Gain_t max9860_digital_audio_level_get(void); Gain_t max9860_dac_gain_get(void); Gain_t Code2DvaGain(uint8_t code); uint8_t DvaGain2Code(Gain_t gain); uint8_t Gain2DvstCode(Gain_t side_tone_gain); uint8_t max9860_volume_get(void); #endif \/* MAX9860_SPEAKER_DRV_H *\/ <\/code><\/pre>\n<p>\u0447\u0430\u0441\u0442\u044c \u043f\u0440\u043e ADC:<\/p>\n<pre><code class=\"cpp\">#ifndef MAX9860_MIC_DRV_H #define MAX9860_MIC_DRV_H #include &lt;stdbool.h> #include &lt;stdint.h> #include \"i2s_types.h\" #include \"max9860_types.h\" bool max9860_sidetone_level_set(SideToneGain_t side_tone_gain); bool<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\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-353678","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/353678","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=353678"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/353678\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=353678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=353678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=353678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}