23:59
Признак Белоглазова
Даже если вы проектируете малюсенькую платку с микроконтроллером, на ней в обязательном порядке должны присутствовать компоненты, позволяющие диагностировать её состояние во время работы. Как минимум, это:
-- светодиод питания, который светится, когда на микроконтроллер (!) подано питание;
-- светодиод, управляемый через GPIO микроконтроллера.
Лучше, если последних будет минимум две штуки (разного цвета). Первый надо зажигать, когда прошивка стартовала и произвела базовые настроечные действия. Второй надо зажигать, когда все блоки и устройства успешно инициализированы -- контроллер готов к работе.
Необходимость наличия такой диагностики связана с тем, что не всегда работа с платой осуществляется через интерактивный отладчик. Поэтому хорошо бы знать, жива плата вообще или нет. А если не жива, то на каком этапе фейл.
Если для финальной версии платы цветомузыка недопустима, светодиоды можно делать с'ёмными.
-- светодиод питания, который светится, когда на микроконтроллер (!) подано питание;
-- светодиод, управляемый через GPIO микроконтроллера.
Лучше, если последних будет минимум две штуки (разного цвета). Первый надо зажигать, когда прошивка стартовала и произвела базовые настроечные действия. Второй надо зажигать, когда все блоки и устройства успешно инициализированы -- контроллер готов к работе.
Необходимость наличия такой диагностики связана с тем, что не всегда работа с платой осуществляется через интерактивный отладчик. Поэтому хорошо бы знать, жива плата вообще или нет. А если не жива, то на каком этапе фейл.
Если для финальной версии платы цветомузыка недопустима, светодиоды можно делать с'ёмными.
26.02.2019 в 08:26
26.02.2019 в 08:50
Ноуты так и диагностируют в частности - тыкают мультимером. Индикатор там обычно один - индикатор зарядки, если и он не говорит - чувак, приговаривая, "where is my pepebus-underscore-g3hot?", смотрит, что с шинами питания и с чипами, которые их генерируют
www.youtube.com/watch?v=nZtH3biLKwc
26.02.2019 в 10:40
Или закрыть элементами корпуса. Я как то пользовался телефоном, в котором был светодиод прямо под батареей. Он дублировал подсветку экрана с другой стороны платы, но не имел никаких световодов или щелей.
26.02.2019 в 10:47
28.02.2019 в 08:08
RetXiRT suiR@ttig@$, разные ноты на разные состояния -- так может сделать разве что тот самый студент, который по заданию преподавателя "написать программу-калькулятор" сделал программу, считающую в римской системе счисления. А когда преподаватель сказал, что нужна ещё инструкция, сделал инструкцию на латыни.
deadlymercury, а ты уже постил сюда это видео раньше?
Да, контактные площадки на этапе серийного производства -- хороший вариант. На этапе прототипа запаиваем туда диоды и не паримся. А после -- площадки всё равно доступны для измерения.
roadischosen, вот это да!
28.02.2019 в 09:06
28.02.2019 в 09:37