Skip to content

Ролик 4.0. Мультиконтроллер. Логика пробуждения, Запуск… — Transcript

Обзор логики пробуждения, запуска, питания и работы мультиконтроллера на примере различных плат и поколений.

Key Takeaways

  • Питание — ключевой фактор для запуска мультиконтроллера.
  • Разные поколения мультиконтроллеров имеют отличия в скорости и функционале.
  • Логика пробуждения и ресеты критичны для стабильной работы устройства.
  • GPIO конфигурируется прошивкой и играет важную роль в управлении.
  • Теоретическая база необходима для понимания работы современных и устаревших мультиконтроллеров.

Summary

  • Видео посвящено разбору последовательности запуска мультиконтроллера и его взаимодействию с контроллером электропитания.
  • Рассматриваются разные поколения мультиконтроллеров на платах Intel и AMD Ryzen 4000, их особенности и конфигурации.
  • Объясняется важность питания для запуска мультиконтроллера и первичная логика пробуждения.
  • Разбираются типы ресетов и их влияние на работу мультиконтроллера.
  • Поясняется структура памяти мультиконтроллера, включая ПЗУ и флеш-память для хранения инструкций и конфигураций.
  • Обсуждается программирование выводов GPIO и их роль в работе мультиконтроллера.
  • Видео содержит теоретический материал без практических экспериментов, ориентирован на глубокое понимание темы.
  • Автор делится опытом работы с разными платами и микроконтроллерами, включая устаревшие и современные модели.
  • Подчеркивается сложность терминологии и необходимость адаптации материала для лучшего восприятия.
  • В конце приводятся шпаргалки и рекомендации для дальнейшего изучения темы.

Full Transcript — Download SRT & Markdown

00:00
Speaker A
Всем привет, друзья! Сегодня мы с вами продолжаем грызть гранит науки. Ну и, собственно, подобрались мы уже к развитию событий в последовательности запуска, хотя мы уже её и разбираем, но сейчас мы, соответственно, на пороге взаимодействия и взаимосвязи между мультиконтроллером, строительных цепей, контроллером электропитания в хабе. Одним словом, начинается сейчас виселье.
00:19
Speaker A
строительных цепей контроллером электропитания в хабе одним словом начинается сейчас виселье и для того чтобы у всех у вас было нормальное восприятие и понимание работы мультиконтроллера данный ролик Я записывал не будет здесь опытов никаких здесь будет ну по сути Чистой воды
00:39
Speaker A
И для того, чтобы у всех у вас было нормальное восприятие и понимание работы мультиконтроллера, данный ролик я записывал. Не будет здесь опытов никаких, здесь будет, ну по сути, чистой воды теория.
00:56
Speaker A
последовательности контроллер тактирования в хабе Вот и соответственно нужно вопрос подойти более основательно более серьезным начинаем последовательность запуска мультиконтроллера на всех платах абсолютно любого мультиконтроллера единственные друзья я Вам сразу открою Америку которую соответственно Вам никто не открывал или может быть вы сами для
01:22
Speaker A
Но она нужная, она полезная. Она вам даст возможность понять многие вещи, которые будут также полезны при работе с другими контроллерами, в частности тем же контроллером электропитания в хабе, некоторыми контроллерами, которые опять же будут принимать у нас непосредственное участие в последовательности.
01:44
Speaker A
год конкрет но этот экземпляр 15 16 на 170 серию там получается 16 17 датируется дотащит все же остальное это бородатых мультов 11 года это получается даже 12 лет прошло не знаю когда его опубликовали явно гораздо позже чем он
02:03
Speaker A
Контроллер тактирования в хабе. Вот и, соответственно, нужно вопрос подойти более основательно, более серьезно. Начинаем последовательность запуска мультиконтроллера на всех платах абсолютно любого мультиконтроллера.
02:23
Speaker A
используется Но все равно датируется это бородатыми годами К сожалению на современные мульты вот на платы которые тут у вас кроме вот этой кроме вот этой тут у вас пара платочек сейчас на экранчике видно Да ну закладочках а точнее схемы на платы закладочках
02:41
Speaker A
Единственные, друзья, я вам сразу открою Америку, которую, соответственно, вам никто не открывал, или может быть вы сами для себя уже её открыли в открытом доступе, а под отошли там на современные мультиконтроллеры, к сожалению, не густо. Точнее, вообще ничего нет.
02:58
Speaker A
разнесенный конфиг и есть и в исполнении Где на плате стоит комбинированный процессор и также стороной я не обошел платы на slc от компании AMD ryzen 4000 носили абсолютно Рабочая доска и соответственно на всех этих материнских платах у нас различные
03:18
Speaker A
Самые свежие, которые можно надыбать, это мультиконтроллер от компании Microchip 140 серии либо 170 серия. Это 15-17 год конкретно, но этот экземпляр 15-16. На 170 серию там получается 16-17 датируется, дотягивает. Всё же остальное — это бородатых мультов 11 года, это получается даже 12 лет прошло. Не знаю, когда его опубликовали, явно гораздо позже, чем он, соответственно, появился на свет.
03:38
Speaker A
правда процессором разнесенный конфигурации А с оси но тем не менее 11 поколение свежатина здесь стоит мульти bj-исполнение от компании it it 5125 GTS 128 вот это вот надпись 128 192 256 намекает на то что есть структуре флешечка то есть ПЗУ Да где можно
03:58
Speaker A
Но тем не менее мультиконтроллер присутствует, но в ИАХ это мульт не первой свежести. Про вот эту товарища я вообще молчу — АйТи 85 02 и есть подобные, но на подобные мультиконтроллеры для защиты, на мульти, который на десктопах используется.
04:20
Speaker A
наших соответственно подопытных экземпляров не найди не нашел даже за бабки но заглянул уже куда только можно было заглянуть нету и все хоть стрелять поэтому информацию будем полировать соответственно из-за информации на эти дата ошибки из информации которая зная про другие
04:36
Speaker A
Но всё равно датируется это бородатыми годами. К сожалению, на современные мульты, вот на платы, которые тут у вас, кроме вот этой, кроме вот этой, тут у вас пара платочек сейчас на экранчике видно, да, ну, закладочках, а точнее схемы на платы, закладочках, которые, соответственно, участвуют в разборе последовательности нашей.
04:57
Speaker A
функционирует но для начала Давайте вот по порядочку последовательность запуска самого мультиконтро в отрыве допустим от материнской платы Что ему надо что он выполняет что происходит потому что вопрос возникает в группе явились то многие просто не понимают Ну понятно почему не понимает
05:17
Speaker A
Да, это вот живые экземпляры, они мне подписаны там Юнит 0, и, соответственно, пошло-поехало 1, 2, 3, 4, 5, 6 — достаточно приличное количество плат. Я выбрал под это дело, они все построены на разных поколениях чипов от компании Intel. Есть разнесённый конфиг и есть в исполнении, где на плате стоит комбинированный процессор.
05:32
Speaker A
мудрено все в терминах в аббревиатурах Если ты не знаешь как они расшифровываются начинаешь естественно каждого аббревиатуру расшифровывать и это занимает кусок времени потом надо разобраться как-то всё работает Короче предлагаю вам упрощенную форму адаптированную на наш человеческий язык соответственно разбора запуска
05:54
Speaker A
И также стороной я не обошёл платы на SLC от компании AMD Ryzen 4000. Носили абсолютно рабочая доска, и, соответственно, на всех этих материнских платах у нас различные мультиконтроллеры. Ту Сати нет очень свежих экземпляров.
06:09
Speaker A
скорость реакции скорость обработки информации скорость изменения соответственно состояние уровней на выводах она будет отличаться да то есть последней модели мультов они будут более прогрессивные их могут завести новые блоки Вопросов нет накинуть но функционала отказаться от lpc в пользу
06:25
Speaker A
Секунду, сейчас вам ещё подкину сюда платку, которая тоже будет в нашем карнавале разброса после событий, которые происходят в последовательности запуска материнской платы. Здесь доска на 11 поколении, аж игровая, игровая модель ноутбука, где стоит оплата, правда, процессором разнесённый конфигурации АСИ, но тем не менее 11 поколение — свежатина.
06:41
Speaker A
начинается родина С чего начинается работа мульти-контроллера правильно питающих напряжений без разницы чем вы работаете с какими-то схемами с какими-то контроллером а ШИМ контроллером микросхемой bj Чипа всегда везде все всегда начинается с питальников нет питания про дальнейшее развитие событий Просто
07:01
Speaker A
Здесь стоит мульти BJ-исполнение от компании IT, IT 5125 GTS 128. Вот это вот надпись 128, 192, 256 намекает на то, что есть в структуре флешечка, то есть ПЗУ, где можно сохранять, сохранить, сам хранятся инструкции мультиконтроллера и конфигурация выводов мульта, которые, соответственно, он производит в процессе выполнения микропрограммы.
07:20
Speaker A
так на этого товарища под другим ракурсом секунду внутренняя структура и где-то здесь адресация памяти и где-то здесь будет у нас должно быть А вот я не пометил себе страничка с пенал там ну пожалуйста нашел Вот здесь тоже мы наблюдаем
07:44
Speaker A
И то же самое касается инструкции, которую он выполняет. Короче, на все мульты, которые стоят на всех платах из наших, соответственно, подопытных экземпляров, не нашёл, даже за бабки, но заглянул уже куда только можно было заглянуть — нету и всё, хоть стрелять.
08:11
Speaker A
друзья сделал шпаргалки неплохие шпаргалочки абсолютно неплохие шпа галочки я их в текстовом виде выложу Мало ли кто там по забудет с годами с месяцами сможете Открыть документики посмотреть Я старался надеюсь вам может давайте по питанию быстренько пройдемся любом
08:31
Speaker A
Поэтому информацию будем полировать, соответственно, из-за информации на эти дата ошибки, из информации, которая, зная про другие микроконтроллеры, не мультиконтроллера, микроконтроллеры эту тему попутно тоже очень сильно разбираю, развиваюсь и изучаю.
08:56
Speaker A
линии портов линии ввода вывода общего назначения который объединяется в порты ШИМ цифра аналоговый преобразователь и соответственно цифровые Watch doct таймер а Оперу свою ПЗУ Где хранится бутром Ну то есть она так называется бутером то же самое что допустим
09:17
Speaker A
Поэтому многие вещи они абсолютно идентичны, и, соответственно, разобрав на примере даже более старых моделей мультиконтроллеров, вы будете концептуально понимать, что это за микросхема и вообще как она функционирует.
09:35
Speaker A
несколько И несмотря на тот факт что на схемах вы будете видеть вот подобную историю везде всюду вот пожалуйста да то есть выводы объединены в некую группу есть отдельно стоящие выводы но большинство из них объединены так вот группу но по факту хоть и они могут
09:51
Speaker A
Но для начала давайте вот по порядочку последовательность запуска самого мультиконтроллера в отрыве, допустим, от материнской платы. Что ему надо, что он выполняет, что происходит, потому что вопрос возникает в группе, явились то многие просто не понимают.
10:07
Speaker A
есть это справедливо там для двух там для трех выводов Хотя снаружи все эти выводы висят на одной линии и питание получают от одного источника одинакового уровня появляется но сразу вот но тем не менее в структуре это все разнесено и
10:21
Speaker A
Ну понятно, почему не понимают, потому что всё это объясняется все сухими терминами, тяжело для восприятия. По себе знаю, многие вещи, когда изучаю, читаешь, читаешь, читаешь — мрак, вообще ужасный.
10:38
Speaker A
соответственно у нас выводы точнее вывод вывод который непосредственно отвечает за Пробуждение первичный Вот такие вот дела Ну и еще вот новых мультиконтроллерах добавлен вывод fspi это питание Spike контроллером этот мы открыли Обратите внимание у мультиконтроллеров it у них есть некая
10:59
Speaker A
Ну то есть нихрена не понять. Можно же было написать конкретно человеческим простым языком? Нет, всё замудрено, всё в терминах, в аббревиатурах. Если ты не знаешь, как они расшифровываются, начинаешь, естественно, каждую аббревиатуру расшифровывать, и это занимает кусок времени.
11:16
Speaker A
может быть отдельно стоящий все зависит от того как решили Каким путем решили пойти разработчики Дело в том что конкретно вот этот вывод это первичное питание для мультиконтроллера То есть это питание а первичная логике а Пробуждение питание отдельный Для него
11:32
Speaker A
Потом надо разобраться, как-то всё работает. Короче, предлагаю вам упрощённую форму, адаптированную на наш человеческий язык, соответственно, разбора запуска мультиконтроллера всех мультиконтроллеров.
11:57
Speaker A
так особнячком и такой особнячок у него будет везде если мы допустим возьмем другой мультиконтроллер от компании а it то здесь тоже сохраняется тоже все те же все те же Господа выводы Вот и они имеют соответственно такую же у нас нумерацию программировании и в
12:16
Speaker A
Даже если вы будете на столе иметь самый последний, самую последнюю модель, за исключением того, что тактовая частота, ну чисто как и для различных модулей периферийных блоков контроллеров, она будет гораздо выше, чем у предыдущих поколений.
12:44
Speaker A
то есть есть единичка с ним больной тоже будет будет это что за плата пойти Да должно быть совсем я Старый стал Господа не вижу короче самое темное место это место под лампой 0 ой ой Ладно короче давайте другую схему Ну в
13:09
Speaker A
То есть его скорость реакции, скорость обработки информации, скорость изменения, соответственно, состояния уровней на выводах она будет отличаться. Да, то есть у последней модели мультов они будут более прогрессивные, их могут завести новые блоки.
13:24
Speaker A
тут тоже довести бай будет 0 и все остальное Сейчас найду вот нашел в случае мультов компании от компании any keybiton 912 и прочих у них тоже приветство сохраняется у них называется с нулевого и пошло-поехало то есть имеет нумерацию по факту она есть вот если 0
13:48
Speaker A
Вопросов нет, накинуть, но функционала отказаться от LPC в пользу eSPI сейчас в принципе поголовно делается, но сам факт — всё остальное оно по сути работает на тех же принципах, и ничего нового физики не появилось.
14:07
Speaker A
будет отдельный вывод с припиской p.l то есть пилили то на русском fatch Да это схемы фазового автопостройки частоты которые входят состав контроллера тактирования в этом ролике про вообще ничего рассказывать не буду но скину вам статичку то есть тоже документочек
14:24
Speaker A
Понеслась последовательность запуска мультиконтроллера, как я всегда везде, всюду вам говорил и буду говорить. Чего всё начинается? С чего начинается родина? С чего начинается работа мультиконтроллера?
14:43
Speaker A
нумерацию кроме вот этого Почему Потому что это отдельная тающее напряжение здесь напряжение кстати появляется гораздо позже Лихо позже чем всё остальное То есть это а у нас уже напруга которая формируется в процессе запуска с тем электропитания когда уже сняты слипы то есть хаб либо в
15:03
Speaker A
Правильно, с питающих напряжений. Без разницы, чем вы работаете, с какими-то схемами, с какими-то контроллерами, а ШИМ контроллером, микросхемой BJ, чипа — всегда, везде, всё всегда начинается с питальников.
15:21
Speaker A
выдачи сигналов сигналов либо лице там как называется Б Да ну допустим если брать в расчет компаул Вот то там это обычно называется сас инверсный Да и он по-моему так с этим разобрались мобили я вам сказал это соответственно вес напряжения сказал
15:47
Speaker A
Нет питания — про дальнейшее развитие событий просто сразу с порога забываем. Вот наш мультиконтроллер, вот его копытца, и как видим, здесь у нас целый ряд выводов отвечает за питание, правда, названия не имеют разные.
16:08
Speaker A
современных платах за эту задачу За эту функцию выполнения этой функции отвечает Switch тоже из по сигнала из некогда доходит Время приходит время контроллер сигнал отправлять да И если управляется это всё напрямую такой тоже бывает такая реализация контроллера питание в хабе открывается
16:25
Speaker A
Это первый дата шитик, сейчас красоту пролистаю, там вначале есть пенал, посмотрим на этого товарища.
16:40
Speaker A
Теперь давайте по порядку ноль так открою схему наверное на которой будет максимально удобно просматривать вот я уже в принципе сказал Да что такое Это у нас питание питание первичной логике пробуждения мультиконтроллера Ну соответственно это можно как бы частично отнести к чему к
17:17
Speaker A
Так, на этого товарища под другим ракурсом, секунду, внутренняя структура, и где-то здесь адресация памяти, и где-то здесь будет у нас должно быть.
17:49
Speaker A
она входит состав gpw так вот но соответственно срабатывает на первой и срабатывает Она до того как мы получит соответственно сигнал сброса и как он до того момента когда он вычитает соответственно свои инструкции сконфигурирует выводы Вот выполнить все микропрограмму Ну то есть все инструкции
18:11
Speaker A
А вот я не пометил себе страничку с пеналом, там, ну пожалуйста, нашёл.
18:32
Speaker A
сконфигурируем сам себя до этого момента у нас это первичная цепь работает потому что GP W Это штуковина она программируется ну и программируется соответственно Согласно инструкциям которые стала разработчик который разрабатывал прошивочку под работу мульта в конкретной среде на конкретной материнской плате короче
18:54
Speaker A
Вот здесь тоже мы наблюдаем на экране, на своих экранах наблюдаем выводы, которые отвечают за питание, не подсвечены. Да, ну земля черненьким, соответственно, питающие ноги подсвечены красненькие, отдельные питающие ноги подсвечены другим цветом, отличным.
19:14
Speaker A
типа персональное питание нифига подобного вот плюс линия плюс и подчеркните видим да видим что с этой линии У нас тоже питается по сути его можно причислить группировочки да он как бы и на многих схемах на вот допустим вот этой вот для многих других Он просто
19:32
Speaker A
Да, допустим, и давайте кратенько, быстренько разберёмся с питанием.
19:46
Speaker A
будут понятно что получается не питание от одного источника одновременно Но внутри соответственно Многие из них не взаимосвязаны что это отвечает это основной питающая напряжение в принципе для а большинства контроллеров составе мультиконтроллера различной а логике также Периферия вся питается отсюда что немаловажно А вот
20:06
Speaker A
Для начала я вам, друзья, сделал шпаргалки, неплохие шпаргалочки, абсолютно неплохие шпаргалочки. Я их в текстовом виде выложу, мало ли кто там позабудет с годами, с месяцами сможете открыть документики, посмотреть.
20:26
Speaker A
Рекорда это вот это выход на самом деле это ну это не вход это выход Просто если вы протравите кислотой либо каким-то другим то методом возьмете просто-напросто получите доступ к кристаллу то поймете что габариты конденсатора который обеспечивает блокировочную обеспечивает стабильную
20:42
Speaker A
Я старался, надеюсь, вам. Может, давайте по питанию быстренько пройдёмся.
21:04
Speaker A
всех мультиконтроллер Ну по крайней мере все которые мне попадались идея промерял 18 Вольта вот уровень напряжения ну и соответственно если сопоставить размеры физические кондёра на 01 микрофарата Да в корпусе даже 0402 вот ну на рабочем напряжение до 10 вольт да то поймете
21:22
Speaker A
Любому мультиконтроллеру, какому уважающему себя любому такому микроконтроллеру.
21:39
Speaker A
это вот штука вот это вот штука она соответственно нас отвечает за питание стабилизатора то есть напряжение подается на стабилизатор который формирует питание Ну соответственно виккор может называться по-другому если мы допустим откроем этот v-18 R ну по факту это у нас напряжение 1,8 в
22:00
Speaker A
То есть у нас мульт в составе своём имеет микроконтроллер, вот кучу периферийных блоков, две шины, память, осцилляторы, схемы фабрик, которые входят в контроллер тактирования, кучу портов ввода-вывода общего назначения.
22:14
Speaker A
никто из вас не будет отрицать того факта что данный мультиконтроллер является крайне свежим товарищем видите он еще двухтерациях может быть со флешкой в структуре на 128 килобайт и продвинутый товарищ на 192 КБ флешечку имеет такси гор разобрались westin
22:30
Speaker A
То есть выводы, выводы линии портов, линии ввода-вывода общего назначения, которые объединяются в порты, ШИМ, цифра, аналоговый преобразователь и, соответственно, цифровые watchdog таймеры, опера свою ПЗУ, где хранится бутром.
22:53
Speaker A
Короче она питает у нас контроллер тактирования также питает схемы фабч Вот она не одна и если так положить руку на сердце у многих контроллеров периферийных блоков у мультиконтроллера есть еще свой собственный вообще до в составе уже непосредственно какого-то контроллера
23:12
Speaker A
Ну то есть она так называется бутером, то же самое, что, допустим, у процессоров микрокодром. У, соответственно, хабов, премьеру память.
23:32
Speaker A
процессоров в составе мультиконтроллера вот также с этой линии у нас будут питаться 20 лет низкочастотные и высокочастотные которые формируют базовую частоту для работы схем вообще и для работы Если так обучитель для работы контроллера тактирования в составе мультиконтроля кстати работа контроллер
23:59
Speaker A
Ладно, об этом, наверное, по порядку речь. Про питание, короче, по питающим напряжениям у нас получается такая история.
24:19
Speaker A
соответственно работает высокочастотный осциллятор и соответственно нет Они оба работают да Но если допустим нормально большом большом взрослом режиме работать скажем так когда будет загружена полностью нормально обычном режиме Normal вот будут работать оба и соответственно и на высокочастотной низкой частоты если
24:39
Speaker A
соответственно в каком-то режиме энергосбережения Да ну в каком-то плане электропитания плата находится соответственно там тактировать и в том числе питать контроллер электропитание тоже присутствует внутри и он тоже программируется то есть в зависимости от того какой вектор событий вот преследуется
24:57
Speaker A
соответственно прошивкой в той или иной ситуации по электропитанию у нас будет сниматься как тактовый сигнал так и питание из тех блоков С тех контроллеров с периферией которая не участвует Не предполагается участие в работе на том или ином соответственно этапе работы
25:14
Speaker A
мультиконтроллера по электропитанию наверное режим работы по электропитанию соответственно всё упирается в экономию энергии Почему так ну потому что здесь история про мобильное устройство ноутбуки Господа Ну соответственно при питании от аккумуляторной батареи производители Что делают особенно маркетологи да у этих производителей они
25:34
Speaker A
заявляют работу ноутбука В автономном режиме какой-то такой в часах Поэтому соответственно Это вся история гибко настраивается короче по питанию либо может быть она спит другая производительность контроля другой миссисипили мы разобрались Ну буква И что означает первое буква в слове аналог
25:57
Speaker A
Ну и не трудно догадаться но отсюда у нас получается история Что данная линия как и персональная земля с припиской и висит то есть это все у нас просто висит и нумерации пошли а вот сиси Это нечто особенное то есть Своя
26:12
Speaker A
Земля аналоговая и свое питание для всей аналоговой периферии цапы ацп это все туда то есть это все питается отсюда с этим разобрались видите весь Пиа здесь нету по факту Да а на более свежих платах и S5 будет 3 Вольта это тоже
26:29
Speaker A
свежая плата на райзене 4000 серии V5 Здесь тоже должно по идее быть Смотрим Да весь 5 есть и тоже уровень его Сколько сколько твой уровень SPI хочу видеть здесь 18 вольт так Ну соответственно у нас либо 18 вольт и
26:49
Speaker A
питание Хотя здесь не стоит Ну короче либо 18 либо Вот платку это 11 поколение контроллер самый на свежий из тех которые у меня есть это 3 Вольта 3 Вольта Ну почему бы я 3 Вольта потому что по всем
27:09
Speaker A
допускам обычно питающим напряжение вот указывается в допусках плюс 10 процентов соответственно вот такие пирожки с этим разобрались с этим разобрались что у нас еще осталось у нас осталось пробикор я говорил осталось вебат вам интересно но если Интересно Расскажу короче это резервное
27:31
Speaker A
питание Когда у нас на плате отсутствует вообще все ну то есть нет батарейки по точечные блока питания но производителя уже необходимо запитать первичное Пробуждение и также запитать память чтобы состоянием регистрации сбрасывалось и максимально быстро система вышла из первого режима по дежурке Да назовем его
27:53
Speaker A
так называется даже наверное это не относится к этому то есть здесь более глубокий практически как Такая же история как работает rtc контроллера соответственно при питании от батарейки которая есть всегда на плате зависимости источник питания здесь такая же история вот для того чтобы
28:17
Speaker A
сохранить состояние в регистрах ну соответственно конфигурацию настройки мультиконтроллера Да вот под какие-то цели может какие-то аварийные ситуации для техники которая будет построена платы в которой будут построены на данном мультиконтроллере и вот нужно стабильность либо сохранить настройки вот по факту никто не использует то
28:41
Speaker A
питание осуществляется с внешнего источника оно Разумеется при подаче питания нормального это переключается на вискинбай нигде не видел такой реализации чтобы использовали производитель дает такую возможность вывод такой есть описано принципиально как это все работает но нахер никому не нужно нигде не
28:57
Speaker A
используется ни разу не видел чтобы это была задействован Так что есть но по факту не используется и крайне наверное что нам осталось с вами разобрать отдельно стоящие либо если вот это будет вести без номера есть и просто у нас висит до указаны выводы
29:18
Speaker A
мультиконтроллера если мы с мультитами от компании работаем то там все будут иметь нумерацию с нулевого по какое-то значение вестись и пилить будет подпись подпись а вот висит будет особнячком стоять и напряжение формируется гораздо позже чем все остальное с чем это
29:33
Speaker A
связано с тем что вот это питание у нас либо lpc контроллера в случае реализации использования контроллера с lpc до интерфейсом вот если же мы имеем дело чем-то по свежее по свежее Да и производитель использует espi то питание будет здесь не 3 Вольта 18 для
29:57
Speaker A
для использования ведь тут как бы дуальная система хочешь есть Я использую Ну программиру мультиконтроля под работу съесть интерфейсом хочешь lpc то есть и так и так если работает есть 5 контроллер То есть он задействован То пожалуйста 18 Дайте сюда если у нас
30:13
Speaker A
классика жанра lpc вот по теме или иным причинам на свежей плате решил производить lpc сохранить Да преемственность так сказать тот будет тут 3 Вольта или или вот есть 5 видите 18 на этом вроде будет соответственно lpc видите 3 Вольта на выводе на весь и
30:30
Speaker A
будет Ну в принципе все принципе все ну то есть по питающим напряжением так Пожалуй я вам и по электропитанию дам документе такой ну вообще чертах все описано как вообще так нормально описано самом деле нормально описано пускай будет ваша пора вот надо будет будете
30:48
Speaker A
использоваться на данную историю По поводу дежурных режимов Да мы с вами проводили кучу опытов Вы видели наблюдали Я думаю каждый наблюдаете что у плат разные состояние дежурок Да и мультиконтроллер тоже может быть разное состояние а два основных дежурных режима То есть
31:10
Speaker A
это получается хавислип либо стенбай либо дежурный сохранением максимально сохранение энергии Да когда на плате вы видите такую ситуацию как видите она абсолютно любой плате при питании лишь аккумуляторной батареи такое же может быть поведение и при питании от блока
31:23
Speaker A
питания То есть он по факту на плате есть только л до на 3 и 3 и в ряде случаев на 5 Вольт если допустим enable на 5 Вольт но стабилизатор который напряжение формирует не завязан никак на enable допустим какой-то импульсной
31:36
Speaker A
системы питания которая формирует 5 Вольт либо третий Ну обычно там 33 то есть enable общий для сразу двух стабилизаторов и импульсного типа или иного типа но современных платах Мы с вами уже разбирали дежурку в доли поперек и вы прекрасно знаете что и
31:50
Speaker A
трёха и пятёрка стабы на это напряжение l.do Да они циклируют на платах вот Для более старых моделях где допустим под одной крышей забит вас стабилизатор 20 стабилизатор То есть у нас микросхема на которые построены сразу два импульсной стабилизатора и в структуре два и
32:06
Speaker A
стабилизатора кто еще в риф может быть Вот который формирует опорное напряжение то там история может быть такая прессы всякие артешки бывают то есть там нужен нэйбл для того чтобы запустился У нас есть стабилизатор на 5 Вольт Ну а так по
32:20
Speaker A
факту у вас всегда будет 33 вольт лдо и соответственно большинстве случаев пятерка L2 что будет происходить при этом это все диктуется прошивкой но первично у нас получится Следующая история Вот давайте на примере платы где как раз таки питание у нас
32:34
Speaker A
осуществляется всего мульта То есть это выход вот это вот выхода это не используется это выход со стабилизатора это появляется легко позже а вот это вот все остальное весь цинбая все из переписка пели сиси она все питается силы силовой держа руки Ну тут есть
32:52
Speaker A
реализация и питание Но в данном случае питается силовой дежурки потому что они формируется на плате А вот сюда попадает напряжение исключительно стабилизатора поэтому последовательность действий если бы допустим прошивка диктовал исправить чтобы потом обратно вот такой режим то есть ли было бы следующее получил блон
33:12
Speaker A
питания сработал соответственно со схема логики первичного пробуждения может быть Соответственно что сделал правильно даже без прошивки даже без снятого ресета выдал сигнал на запуск систем питания который формируется на питающее напряжение для него то есть в лице сигналы он и такие выводы они могут быть
33:29
Speaker A
разных может быть даже не один вот и Ну как правило один такой типа поясок либо он дали оба запустил импульсную систему питания Либо запитали мы кратковременно он бы там соответственно потянул свою прошивку если надо если SPI то соответственно запитался бы у нас
33:47
Speaker A
есть пять контроллер соответственно будет работать у нас и контроллер который формирует тактовые сигналы будут работать 20 лет соответственно мульт получил бы сброс соответственно был свой прошивку и потом бы снял сигналы Согласно этой прошивке и мы бы вот стоял
34:01
Speaker A
то есть питание не было питание было бы только здесь да Да сохранял свое состояние То есть он был настроен и ждал Вот только не знаете Плохо что нет доташитов на свежий мультиконтроллеры даже вот на этот не совсем свежий то
34:22
Speaker A
есть достаточно ли этот для сохранения скорее всего достаточно Да достаточно То есть она скорее всего все-таки поддерживает электропитание в памяти или здесь так не работает но я если честно в случае эти 856 такой шляпы не видел Вот потому что вот здесь
34:40
Speaker A
снимается все питание Наверное это не совсем корректно написано сценарий вот тут допустим бы какой-то вискинбай из номерные Да которые не нулевой он бы получал Тоже питание из ЛД О вот и данный вывод бы питал допустим память для того чтобы и питал бы
34:58
Speaker A
осциллятор на 32 соответственно 3868 тысяч килогерц то есть питал бы все эти блоки которые нужны мульту для того чтобы находиться вести режиме то есть минимальное потребление при этом он Несмотря на то что дольше будет выходить на чем режимы Light либо обычный да но
35:16
Speaker A
тем не менее он будет уже готов он будет с про шесть конфигурированный и готов принять сигнал пробуждения Да ну то есть в зависимости от того на что бы он отреагировал на Какое событие То есть как бы тут по сути несколько есть
35:31
Speaker A
вариантов достаточно много тут как бы опять же фильтруется прошивкой вот на сигнал Извне Вот либо внутренний сигнал который может прерывание допустим может сформировать Сторожевой таймер Да Watch Dog таймер вот По истечению какого-то времени то ещё читал Ну соответственно
35:48
Speaker A
запрограммировано что он проснётся Ну соответственно прерывание либо флаг какой-то И после этого у нас происходит Ну реакция питания либо логики вот этой которые программируются как она называется опять забыл сейчас вам скажу сейчас вам скажу Господа gpw вот Wake up контроллер Да который
36:09
Speaker A
программируется и соответственно бы платка наша жила потому что мультиконтроллер бы начал выполнять свою священную функцию на этой плате Это первый режим ну второй режим это вот как работает вот это вот шляпали как работа другие мультиконтроллеры в ряде случаев
36:23
Speaker A
да то есть Они получают питание от л до то есть много часто встречаются реализации Когда у нас тут питание и вот тут И вот тут-то и на вести 2.0 Тоже питание чистоты Ну сплошь и рядом такая история тогда у нас получается такая
36:40
Speaker A
ситуация мультиконтроллер кратковременно у нас я буду делать записывать ролик с реальной диагностикой покажу короче мультиконтроллер на момент запуска он соответственно выполнить всю ту же очередность событий которые я вам рассказал вот кратковременно подыми допустим питающее напряжение которому необходимо для того
36:59
Speaker A
чтобы вот в случае допустим вот этого товарища поднимет напряжение и Ну этого товарища поднимет напряжение которое мы необходимо и для того чтобы соответственно потянуть прошивку она лежит на ESP флешки здесь на Asus делает постоянно вот а все это сделает а потом
37:18
Speaker A
уронить сигналы найбл и будет стоять уже готовые в режиме каком правильно экономия энергия Ну или второй вариант Да обычная дедушка То есть он там что-то запустил Что ему надо комплект напряжение вы сами видели на разных патах отличается Так что здесь в
37:38
Speaker A
принципе или или теперь по поводу вообще запуска по питанию мы поговорили как сказал уже ранее я вам шпору положу нормальную такую политициальным описанием даже если что-то не поймете за ролика почитаете Может на почтение у вас лучше будет информация залетать нежели вот со слов и
37:56
Speaker A
демонстрации схем порядок теперь запуска мульти контроллера с момента получения электропитания и соответственно до момента когда он будет первое питающее напряжение то есть из того что я озвучил и это кстати записал можно следующую последовательность по поступлению питающих напряжений формирование питающих напряжений
38:17
Speaker A
формируется посредством стабилизаторов структуре Да которые 18 Вольта питание на выходе выдает вот поэтому Следующая история сначала вести получает питание потом wisten by X маленькая да то есть это вот все вот эти вот товарищи вот эти которые из группировки далее
38:40
Speaker A
тоже ходит в эту группировку то есть вот тут-то и вот тут у нас одновременно появляется напряжение Напоминаю что они вместе объединены Да и потом у нас следующим этапом формируется питание для для цифровой логики для памяти для микроконтроллера рекор напряжения Ну и
39:04
Speaker A
самую последнюю очередь у нас формируется вот это вот эти формируется где оно где оно вот это вот F5 формируется вместе с вот этими товарищами сейчас смотреть ребятки нет но если 18 то нет здесь Здесь мы будем иметь напряжение только после того
39:27
Speaker A
как мультиконтроллер отдаст сигнал на запуск на запуск систем питания который 18 вольт формирует так сказать обусловлено еще и как раз таки положение дел Когда у вас на плате есть 18 Вольта в дежурке 1,5 Вольта в дежурки то есть
39:41
Speaker A
Ну в этом случае то есть напряжение будет дежурном режиме при питании от блок питания по тем же случае Если предусматривается прошивка этого он подымется он заберет свою прошивочку и соответственно сигнал enable опять снимет не будет стоять уже ждать а в
39:57
Speaker A
режиме так короче вот это если она питается с этой линии то есть 3 вольтовое питание вот этой линии да то есть объединено с группировка есть тут такой пример ну вот видите здесь К сожалению нет тут тут три ви олвисе Видите вот здесь VF и Spy
40:18
Speaker A
3 Вольта получает вместе с вот этой группировкой тоже три плюс три виовис еси то здесь напряжение его здесь напряжение формируется одновременно то есть по сути как бы есть некая вариативность Так потом у нас соответственно поступает напряжение на стройной
40:37
Speaker A
стабилизатор который формирует Рекорда он запускается и самую самую последнюю очередь у нас осуществляется питание либо lpc контроллера напряжением 3 Вольта с линии плюс 3S Да если есть 5 соответственно 18 Вольта подается на этот вывод но опять же тоже производное
40:53
Speaker A
напряжение вес Да где наша плата плюс 1,8 V это получается созда и сас соответственно здесь напряжение будет тоже по времени точно такой промежуток времени как и 3 Вольта вес То есть все по таймингам сходится далее после того еще напряжение поступили все это
41:21
Speaker A
сформировано срабатывает первичная логика пробуждения то есть мы с вами выяснили я с выяснил И вам сказал листинг 2.0 вот при поступлении питающего напряжения на этот вывод А в ряде случаев все выводы объединены срабатывает первичная логика Пробуждение После загрузки уже инструкции
41:37
Speaker A
конфигурации выводов сами мультиконтроллером под работу на конкретной плате будет уже этим всем делом рулить GP W то есть контроллер пробуждения общего назначения который программируется и задается прошивкой которая соответственно написано для работы мульта в конкретного конкретных условиях на конкретной плате
42:00
Speaker A
далее третий пункт питание запуск двух инсталляторов структуре мульта так даже есть примерчик я пометки сделал это у нас древняя шляпа наверное не интересно а вот 912 Давайте 912 страничка 59 короче питание на этом этапе происходит питание двух осцилляторов структуре
42:25
Speaker A
мультиконтроллер они кстати не подвержены сигналу сброса и формируется этими осцилляторами две базовых частоты Одна низкочастотная она у всех мультиконтроллеров одинаковая 32,768 килогерца кстати вот используется кварцевый резонатор для стабилизации для более стабильной работы либо вообще может использоваться внешне тактовый сигнал
42:47
Speaker A
как бы Выбирайте как хотите Если вы разработчик Вот но я наверное как и вы являюсь являемся мы вместе с вами свидетелями такой ситуации что у современных мультиконтроллеров что-то не стоит не генераторов отдельных не кварцевых э-э резонаторов отдельных Да
43:03
Speaker A
всё внутри съем на реализуется двумя осцилляторами без каких-либо вспомогательных штуковин в обвесе мультиконтроллера 32 страница Я кстати в документе тоже пометки сделал что ты будешь делать 32 правая кнопка Enter вот пожалуйста это как бы кусочек фапча и кусочек Ну по
43:27
Speaker A
сути контроллер тактирования однобоко рассмотрены в данном наташите просто кусочек примера да то есть у нас есть два осциллятора вот эти показан сигнал с клоп 32 получается внутренняя инфлятора на 3,768 тысячных килогерц А если мы с вами продолжим дальше то есть нас в
43:49
Speaker A
Есть в составе контроллера тактирования делители частоты есть и схемы фазовые автопостройки частоты ну и соответственно сам контроллер тактирования Он программируется и программируется его работа соответственно он еще и управляется прошивкой Да я про это уже вроде говорил что и контроллер питания электропитание
44:10
Speaker A
составим ульта и контроллера который форме тактовые сигналы он соответственно программируется его работа тоже И он может как снимать такие соответственно выдавать тактовые сигналы в зависимости от ситуации и есть схемочка такая вот прекрасная видите цветастая вся и тут ну
44:27
Speaker A
как бы указана частота тактовой сигнала соответственно узел Ну тут и все в принципе или все Ну условно Да основной все так вот здесь цветами помечено что и где Какой тактовый сигнал получает Ну допустим ШИМ у нас получаешь 16,316 304 мегагерц 9 сработал а всю
44:52
Speaker A
плежку То есть все что у нас может способен выдать осциллятор да потом обрабатывается вообще выдается уже на шины Но одна получается несколько скоростная шина до периферийная здесь у нас Периферия вся имеет еще и возможность прямого взаимодействия чтобы не лишать микропроцессор но
45:12
Speaker A
микроконтроллер микроконтроллер на ядро 81 здесь вот не лишать его или загружать его короче не лишать его производительности да то есть разгрузить как-то вот здесь блоки сами контроллер сами между собой посредством второй тишины низко скоростной могут взаимодействовать и соответственно не
45:33
Speaker A
задействовать мощности микропроцессорного ядра но первичная шина вы видите у нас она тактируется высокочастотным сигналом 3760 а 8 тысячных мегагерц Ну вот если кому интересно Откройте Я кстати документики то пометил это не предел мечтаний 30 до 868 30 868 Господи 32 мегагерца что это
45:56
Speaker A
за зачем это делаю Вот это не предел мечтаний как вот это вот этот микропроцессор на микроконтроллер на ядро которое в этом мультиконтроллере используется соответственно скорость его работы отзывчивость обработка будет гораздо ниже чем допустим вот этого товарища а найти бы мне а найти бы мне
46:20
Speaker A
67 страница вроде Сейчас секунду здесь посерьезнее все по-моему 48 мегагерц это получается страница 67 Да смотрите низкочастотная осциллятор у нас формирует еще тех же 32,768 тысяч килогерца а уже большой осциллятор то есть ну высокочастотный 48 мегагерц соответственно у нас ядро тактируется
46:45
Speaker A
тактовым сигналом после папча после контроллера тактирования когда он соответственно заработать на полную катушку Да а максимальная производительность 48 МГц соответственно и все периферийные блоки все контроллеры тоже имеют возможность получить более высокий тактова сигнала что это дает это дает Ну более высокую скорость обработки
47:02
Speaker A
информации соответственно более высокую скорость реакции на какие-то прерывания которые Извне допустим пролетать это событие одним словом вот эта штука более Прогрессивная более скоростная более производительная и соответственно способна работать более совершенными Ну и каким-то новыми интерфейсами контроллерами вот я так полагаю что у
47:24
Speaker A
более современных мультиконтроллер все-таки не забываем это 15-17 год уже частота будет гораздо выше Ну может и супер гораздо выше но на выше вот этого значения в 48 мегагерц Напоминаю что эти мультиконтроллеры они тоже ну как бы свежа свежестью
47:41
Speaker A
похвастаться не могут даже 19 16 года Пускай даже не врелись пошли и потом начали документ сначала довелопером отдавался разработчикам потом соответственно появились готовые решения начали воплощать жить отладка туда-сюда время Ну 4 года то я думаю точно есть вот а может даже и меньше обычно как бы
48:00
Speaker A
плюс-минус побыстрее все происходит Ну ладно пять лет образно говоря 5 лет за пять лет уже все очень сильно изменилось поэтому мы уже Я думаю современных контроллеров Будем иметь частоту повыше 48 мегагерц Хотя может также осталось я тут не проверим рассуждать Почему Потому
48:17
Speaker A
что нет тех документации чтобы я мог сказать так вот пальцем ребят смотрите Ну я думаю там 60 уже смотрите ребята вот пожалуйста вот пожалуйста то есть В чем фишка высоко так этого сигнала возможность изменять состояние на протокодовода общего назначения вот
48:34
Speaker A
за два такта то есть Сами понимаете что такое два такта при одной частоте 2 такта при другой частоте той скорость реакции скорость также и обработки полученной информации так так мы производители соответственно самого микропроцессорного ядра с этим так так
48:50
Speaker A
разобрались по фактуем статичку Да дальше следующий этап запустилась У нас тут богадельня да то есть работает у нас тактовой контроллер тактирования схемы работают Короче все по красоте после формирования после этого ну не после этого Ну практически практически сразу
49:11
Speaker A
просто здесь такие категории ребята что все происходит молниеносно сравнивать с нашим человеческим временем Вот это бы конечно было бы хорошо если бы у меня был физический доступ к тому же контроллеру тактирования бы зацепился на выход там пускай бы
49:28
Speaker A
чего Ну таксирование какого-то Блокада который участвует до контроллера зацепился бы на линию сигнала Россия питание выход стабилизатора на 1.8 Кстати я могу это сделать И снял допустим какой-то сэмпл И вам показал вот смотрите так-то так-то так-то вот поэтому и сказал бы какие временные
49:48
Speaker A
интервалы некоторых расписано опять же мы работаем с платами Где стоит мультиконтроллер на которых нету бумажек Вот это Шитов бумажных электронном виде так вот следующий этап следующий этап это вот формирование сигнала сброса внешней цепью или микросхемы то есть всегда по
50:08
Speaker A
классике жанра если допустим Будем рассматривать вот такие вот решения то что видим что цепочку то есть у нас получается зависимости от сопротивления от сопротивления вот этого резистора и от емкость этого конденсатор задается задержка вот после которой у нас
50:23
Speaker A
получится сформирует сигнал но но тут ребятки есть одно большое но вот это вот одно из условий которые инициировать внутрисхемный то есть для мультиконтроллера висит потому что он может и сформировать сигнал сброса самостоятельно и даже без внешнего сигнала reset Да в привычном нам виде
50:43
Speaker A
warm или сервисет который формируется либо артисты почка и также бывают очень извращенные очень извращенное Решение вот x550gd здесь и серии Set вообще формирует вот это вот хрень да отдельно стоящие микросхемка которая соответственно заведует сигналом сбросов внешним для мультиконтроллеров А если
51:06
Speaker A
обратиться к дотошит Ну давайте вот на мульт компания Micro Chip самый который у меня есть здесь у нас есть блок диаграмма внутрисемной реализации сигнала сброса ncrst то есть вот это вот как бы и есть то самое соответственно внутри самого
51:26
Speaker A
мультиконтроллера не отвечает различных контроллеров в структуре мультиконтроллера И как вы видите здесь целых три участника имеются которые могут соответственно сымитировать данное событие с инициировать не сымитировать а санитрировать во-первых reset in То есть это внешний ресеты из внешнего мира далее Watch Dog таймер тот
51:52
Speaker A
самый который у нас персональный индивидуальный который питается С вестен by 0 либо vcc 0 вот Сторожевой таймер Да и то же самое касается ресета по питанию Называется он reset здесь называется vtr reset то есть нас получается вот эта схема сброса Да если
52:15
Speaker A
с этим с этим все понятно это по таймеру А это соответственно у нас по сигналу Извне по сторожевому таймеру А вот это вот нас сброс инициируется по электропитанию то есть ветер это Вот наши либо висит 0 ой висит один и пошло дальше либо
52:36
Speaker A
вестинбай один и пошло дальше так вот что происходит в этом случае у нас получается эта схема Power он висит Да разрешает работу микроконтроллера только в том случае если Напряжение питания vcc Вот vcc вот эти X назовем либо wisten by
52:56
Speaker A
Давайте покажу чтобы было понятнее вот это вот вся кухня Да соответственно данная схема потерял данная схема получается контролит напряжение если Она оказывается ниже порогового значения то контроллер находится в принудительном состоянии называется это состояние pdr там аббревиатура повар дал рецепт
53:22
Speaker A
благодаря наличию вот этой съемки до внутри схемного решения ресета и как одно из составляющих в лице схемы знак сброса Power он reset есть возможность соответственно инициировать сигнал сброса по питающим напряжением как только будет достигнута необходимой пороговое значение соответственно сработает эта схема и
53:50
Speaker A
будет у нас брус и помимо этого у нас еще есть reset Out обычно есть Энрике То есть у нас мультиконтроллер может выступать не просто как получатель сигнала Извне Да он может еще и снимать все с других микросхем которые работая которых
54:07
Speaker A
предполагается в связке с мультиконтроллером на данный момент времени Вот чем вся история плюс ко всему друзья задержка она задержка особо типа reset был такой основатель есть временная задержка по формировании этого сигнала у нас соответственно Все уже плюс-минус готово к получению сигнала
54:26
Speaker A
сброса то есть и соответственно тактовый сигнал за это время успели успевает стать стабильным так вот соответственно все питающие напряжение появились потом тактовой сигнал стабилизировался и получил мультиконтроллер У нас сигнал сброса теперь самое интересное Мы практически с вами на финишной прямой
54:47
Speaker A
что же будет происходить Когда мультиконтроллер в принципе уже готов вот получил сигнал сброса и далее у нас происходит следующее событие микроконтроллер в составе мультиконтроллера вот получив сигнал сброса начинает обращаться бутром памяти То есть это память которая программируется на заводе она теперь
55:10
Speaker A
считать ее полноценно нельзя только лишь ID то есть идентификаторы Поэтому мы при подключении программатора видим соответственно его иди да ну короче идентификатор мультиконтроллера что это за зверь соответственно Вот но сам загрузчик читайте записать нельзя А вот и микроконтроллер выполняя код из бутром
55:30
Speaker A
памяти соответственно получает команду от загрузчика вот оттуда инициировать загрузку уже инструкции которые написаны конкретно уже производитель материнской платы вот для мультиконтроллера для того чтобы адаптировать его работу с конкретной среде что он делает он либо из звук который находится в структуре но случае
55:55
Speaker A
допустим мультиконтроллера который у нас на 128 килобайт может похвастаться флешкой в структуре либо же если мульт без этого Либо это соответственно предполагается пустая флешечка Да у мультиконтроллера что он сделает Он обратится уже поиске интерфейсу по адресам где лежит и все
56:15
Speaker A
регион внешний мир у данной 5 флешки и подгрузит все это содержимое во внутреннюю ОЗУ после того как он завершит загрузку внутреннюю ОЗУ Да а микропроцессор начинает переходить к выполнению инструкции которую загрузил либо с внутренней флешки либо флешки по
56:34
Speaker A
адресам все регион и сначала он производит что он производит правильно настройку выводов микросхемы Согласно прошивке И тем самым адаптирует работу микросхемы уже в конкретной среде то есть на конкретной плате А вот как только мультиконтроллер настроить для работы соответственно
56:52
Speaker A
все выводы мультиконтроллера Вот выполнить весь необходимый комплект инструкции для работы соответственно когда он будет полностью готов в конце данная программа диктует выдачу сигнала рсмрст инвертор то есть снятие активности этого сигнала Кстати то есть станет высоким логическим уровнем сигнал
57:17
Speaker A
данной линии он инвестор У нас есть конечно везде есть так рсмрст Где ты мой милый товарищ я расами rstm сейчас секунду вы поняли про что я говорю вопрос такие возникает тоже в группе Вот и crms вот этот сигнал по сути это некий
57:36
Speaker A
индикатор даже не по сути некий индикатор это есть индикатор того что мультиконтроллер получил питание у него работает не так-то вы соответственно контроллер тактирования все контроллеры Периферия вся все блоки все схемы работают под управлением прошивки которую соответственно подтянул выполнил
57:59
Speaker A
сконфигурировал выводы Как нужно как диктуется это прошивочкой и он полностью готов к работе что самое интересное для вот этого вот сигнальчика иси арсмрст может быть использован абсолютно любой вывод порта ввода-вывода общего назначения это опять же все диктуется прошивкой то есть и
58:27
Speaker A
crsmrst не привязан какой-то какой-то как какому-то конкретному копыту как случае допустим с тем же есим Варварская Да вот эти вот этого сигнала сигнал сброс для самого мультиконтроллера эта штука нет эта штука может быть повешена производителем то есть с автописцем
58:43
Speaker A
прошивки мультиконтроллер на любую вывод Ну понятно не абсолютно любой но на любой вывод портов ввода вывода общего назначений абсолютно это все задается прошивочкой то здесь очень очень важно Очень важно наверное состояние выводов ребят Это Ну на самом деле важно
59:04
Speaker A
понимать это касается Не только мультиконтроллер это касается наверное всех контроллеров ничего подобного класса это контрасте касается некоторых контроллеров Ну приличного количества контроллеров в составе хаба хабовой части комбинированного процессора Вы должны четко себе отдавать отчет какой момент До снятия ресета и в момент когда
59:25
Speaker A
у нас висят снят но мультиконтроллер еще не произвел загрузку настроек для своих выводов вот большинство из них особенно выводы портов ввода общего назначения находится в состоянии Z Ну либо высокая импедансном состоянии что это состояние вообще означает это состояние А когда
59:45
Speaker A
выводы контроллера при котором он внутри сена то есть внутри да получается отключается буферами отключается от сигнальных линий вот таким образом сопротивление соответственно между внутренними схемами мультиконтроллера и соответственно линии сигнальный где вот допустим этот вывод соответственно запаин вот становится
60:08
Speaker A
огромным и мультиконтроллер не влияет на происходящее в данной линии то есть ведет себя как будто бы его нету он не подключен потому что оба транзистора входном входном буфере закрыты где-то у меня была открыта Ах закрыл джипи он структура Я сейчас попробую быстренько
60:33
Speaker A
вспомнить Найти где-то помечал GPS структура 39 страница ребята Нам повезло я пометил сейчас покажу А 39 и пару слов вот пожалуйста GP его структура Да на линии вот эти два буфера в транзисторы в этих буферах и входном и входном они
60:54
Speaker A
получается закрыты физической Связи нет сопротивление но реально огромная соответственно третье состояние Z высокая импедансная Почему я тут распинаюсь и говорю комбинация стояние все остальное важно понимать что если мультиконтроллер не будет управлять линии это а будет чревато тем что все что-нибудь
61:17
Speaker A
Открою вам такое подходящее вот допустим чревато тем что если в линии сигнал имеет внешнюю подтяжку пул абда к линии напряжения которые формируется и есть и присутствует на плате в таком состоянии то там будет правильно высокий логический уровень Какой пример можно
61:35
Speaker A
предоставить пожалуйста еси подчеркиваю не он подчеркивает 5 Вольт если я возьму и захерачу перемычку на линию Варвары Сета то есть поставлю на колени в ситуацию когда висит не будет снят Да он будет в активном состоянии что будет происходить правильно выводы все
61:53
Speaker A
комбинацию состояния соответственно может быть и сигнал VR on сформирован они не может это же полдона подтяжка правильно вот если бы было допустим подтяжка плюс 3 vl подчеркнитесь напряжение лдо Да если бы допустим вот этой линии у нас было бы напряжение лдо
62:13
Speaker A
который всегда на плате присутствует Да при питании аккумулятора и при питании от внешнего источника в лице блок питания лабораторного блока питания Здесь был бы активны А что будет справедливо вот для этих двух сигналов мультиконтроллер не управляет этими линиями и соответственно у нас улетает
62:32
Speaker A
сигнал разрешения на запуск импульсного стабилизатора на 5 вольт и улетаете решение запуск чего правильно формирует 18 вольт никому управлять подтяжка есть напряжение подтяжки соответственно формируется на плате даже при отсутствии на плате Это самый мультиконтроллера это касается всех контроллеров то есть где у нас это
62:54
Speaker A
соответственно выводы комбинатом состоянии не оказывать влияние на схему поэтому можете поставить левый диагноз То есть у вас 0 дохлая или какие-то условия не выполняется допустим банально Сейчас я вам что-нибудь короче интересное придумаю один выводы какие-нибудь что что пекар нету во сдох стабилизатор
63:16
Speaker A
структуре Да такое встречается то есть один 8 Вольта здесь нет иногда полезно проверять что вот на этом конденсаторе есть 1,8 линий это как бы такой флажочек работает ли стабилизатор который отвечает за питание важнейшего узла в мультиконтроль если его не будет что
63:31
Speaker A
будет происходить мульти контроллер хоть reset получит Да внешне он не сможет подтянуть свою прошивку и соответственно если он будет полностью стерт он не сможет пройти но не будет конфигурироваться потому что у него нечем конфигурироваться А из 5 флешки
63:46
Speaker A
есть дубликат если региона Ну не потянет соответственно будет стоять не сконфигурированные вот по выводы большинство будут находиться в высокомбинации состоянии и вы увидите на плате наличие 1.8 Вольта силовой дежурке Ну тут на самом деле это есть а как бы
64:03
Speaker A
дежурка да то есть на этой плате конкретно этой экземпляре она есть но если бы его не было и было бы соответственно подтяжка у вас бы работали стабилизаторы которые не должны работать на данный момент времени Вот Но они бы работали просто потому что
64:16
Speaker A
мультиконтроллер не получил чего-то Либо неисправен либо соответственно нехорошее произошло и вот он находится в таком состоянии Ну и пресет допустим там кондёрчик пробит в этой цепочки вот Короткая и у вас вечный резь это мультиконтроллер вот примите распишитесь Так что держите это в голове это
64:34
Speaker A
касается не только портов общего назначения ульта Вот и других выводов то есть выводов которые конфигурируются Это касается и других микроконтроллеров это касается контроллеров составе хаба либо части комбинированного процессора и не игра процессора То есть когда у нас вывод находится высокая
64:54
Speaker A
состояние он не оказывает никакого влияния на цепь в которой соответственно он может быть участником либо принимающей стороны либо отправляющая стороной так это я вам сказал это я вам сказал ну и теперь давайте Пару слов про Соответственно что порты ввода общего назначения Вы должны
65:15
Speaker A
понимать это Не что-то такое которое по сути Константа они очень гибко и очень хорошо настраиваются где-то У некоторых есть воды у входов есть возможность подцепить и триггершмидта чтобы там тот же дрибиз контактов нивелировать Я так понимаю здесь вот такая вот будет
65:32
Speaker A
история чтобы сложных срабатываний никаких не было И если вот так вот обобщить по назначению Да как могут быть конфигурированные порты ввода общем значение мультиконтроллер Ну вообще как бы сразу сказать я уже говорил скажу ещё раз любом мультиконтроллера Давайте
65:48
Speaker A
открою вот этого товарища Это что такое а Ну пускай останется Давайте что-нибудь другое откроем старый какой-нибудь деда будет написано что-нибудь что-нибудь Давайте вот этот но я запомню страницу 39 Да я сейчас помещу на бумажке 39 писание секундочку там где перечислены все
66:14
Speaker A
достоинства данного товарища эти dlpc lpc GP он нас интересует gptp вот Великолепный товарищ количество не указано General не указано будет указано по моему дальше Да смотрите количество линий количество линий так линии ввода вывода GP он 106 Да максимальное количество 106 то есть 106
66:50
Speaker A
линий ввода вывода общего назначения который объединены в порты так соответственно они могут быть конфигурированы у некоторых соответственно есть ограничения они допустим не могут иметь вход триггером Шмидта либо могут работать только на вход или на выход или на вход или на
67:14
Speaker A
выход с Пула подтяжкой внутренней так то есть вот перечислить скажу какие могут быть цифровой вход с возможностью внутренней подтяжки к земле либо питанию плату дал то есть и к питанию подтягивается резисторами зависимости от модели мультиконтроллера Но обычно я
67:31
Speaker A
видел значение там 40 кило то есть пульте контроллер может сам формировать высокий логический уровень ему не надо никакая была подтяжка в лице резистора который будет стоять который будет соответственно давать возможность формировать логический уровень он это может сделать самостоятельно то же самое касается и GP
67:51
Speaker A
его контроллеров в составе контроллера в составе хаба да да он сам может формировать сигнал высоко логического уровня за счет внутренней подтяжки то же самое касается земли цифровой вход с открытым стоком цифровой выход Извините цифровой выход с открытым словом то есть
68:12
Speaker A
пожалуйста может быть и в такой ипостаси он работает цифровой вход возможностей внутренней подтяжки это уже вход и выход и вход так цифровой вход еще со триггером Шмидта чтобы исключить ложные срабатывания на какое-то событие аналоговый вход Ну либо вход или выход
68:30
Speaker A
альтернативной функции по примерам если вот так вот пройтись Я тоже пометочку сделал Для меня допустим товарищ Мег микрочип душу твой мотал 75 страница Мы уже в принципе reset видели а джипе не видели 313 я все пометки Господа сделаю можете
68:52
Speaker A
самостоятельно посмотреть вот пожалуйста это вот один физический Вывод что на него можно навесить так раз если возьмем допустим Как можно запрограммировать А если возьмем допустим тебе 912 то это у нас страниц 39 там еще одно важное замечание сделать
69:14
Speaker A
вот пожалуйста То есть это у нас ничто иное как вывод линия вода общего назначения то есть функционал реально достаточно большой и программируется на подрешение многих задач плюс альтернативный альтернативные альтернативные настройка то есть альтернативный вход или выход который у
69:40
Speaker A
нас соответственно если мы откроем datasheet даже дошить не будем открывать ребят зачем нам это надо и Давайте допустим четвертый Вывод что у нас тут альтернативное из названий и назначение альтернативным является первая надпись со стороны внешнего мира Ну допустим
69:57
Speaker A
здесь lframe здесь lid 3 А вот случае 4 года инверсный это у нас А вот это выход То есть это исходящий сигнал соответственно тебе РСТ инверсный это альтернативное назначение выхода ну и соответственно дефолтное состояние у нас за слэш присутствует
70:25
Speaker A
gpb-6 если мы сейчас вернемся обратно соответственно когда ташиту на Киби 9012 нам надо переместиться правда на страницу gpio это 39 память не изменяет а то мне предоставить хорошая возможность рассказать вам еще что будет происходить на выводах когда мультиконтроллер получит снят или сет но
70:48
Speaker A
еще не подгрузит соответственно свое позовем то так то есть прошивочку да не сконфигурируется выводы будут находиться в дефолтном состоянии кстати знаете что есть очень интересная штука Ладно не буду я про это уже говорил вот и так ролик получился неприлично большой
71:06
Speaker A
короче дефолтное значение Вот штуковина то есть мульт получил сброс но прошивки нет соответственно выводы будут дефолтном состоянии джипе 0 Правильно же почитал кстати здесь описано и энерго вооруженность соответствующего вывода то есть максимальный ток и также чем он может
71:30
Speaker A
быть видите такие галочки стоят То есть может быть с ходом выходом pulab организовывать подтяжку внутри в структуре 40 ну и соответственно выходом типа открытый сток Ну вот как то так надеюсь ребята У меня получилось сделать невозможно я реально
71:54
Speaker A
очень сильно парился по этому ролику первый рации данного шедевра были еще более детальные всякой ненужной хренью дополнительной это было прям на 3-4 часа соответственно Такой вариант не подходит здесь стоял наверное у меня получилось подсобрать в кучку все самое важное и
72:17
Speaker A
соответственно озвучить вам плюс ко всему Я подготовил еще текстовые версии вот если кто-то на слух плохо воспринимает могут почитать Надеюсь было полезно Надеюсь На многие вопросы и ответил и белый пятна засветил плане того почему допустим вот без мульта или
72:35
Speaker A
без хоба сигналы формируются потому что нету управляющей микросхемы Вот либо она соответственно сняла свой вывод внутри семь нас линии сигналы формируются без участия микросхемы в противном случае если бы все было она бы держала соответственно линию земли и не было бы
72:52
Speaker A
у нас фактов формирования тех сигналов которые в данный момент времени просто не должны присутствовать на плате Надеюсь получилось мне ответить по поводу сигнала resem RST Ну и вообще по поводу всей последовательности запуска выхода в рабочий режим мультиконтроллера Теперь
73:10
Speaker A
вы соответственно получили необходимый комплект информации мы с вами можем смело двигаться вперед Всем спасибо за внимание всем крепкого здоровья очень скоро увидимся пока пока друзья
Topics:мультиконтроллерлогика пробужденияпоследовательность запускапитаниересетыинструкцииPLLGPIOматеринская платамикроконтроллеры

Answers

Frequently Asked Questions

С чего начинается работа мультиконтроллера?

Работа мультиконтроллера начинается с подачи питающих напряжений, без которых дальнейшее развитие событий невозможно.

Какие типы мультиконтроллеров рассматриваются в видео?

В видео рассматриваются мультиконтроллеры разных поколений, включая Intel и AMD Ryzen 4000, а также устаревшие модели.

Почему сложно понять работу мультиконтроллера по документации?

Из-за большого количества терминов и аббревиатур, которые сложно расшифровать без предварительной подготовки, восприятие материала затруднено.

Get More with the Söz AI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries, speaker detection, and unlimited transcriptions.

Or transcribe another YouTube video here →