Детективная история: как инженер разгадал загадку неработающих плат на производстве

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

Рутина разработчика средств связи

Работа в этой сфере – это далеко не только творчество. Это часто монотонный и сложный труд. Вот лишь часть того, что входит в обязанности:

• Многочасовое изучение объемной документации на микросхемы.
• Проектирование электрических схем.
• Написание и отладка программного кода для микроконтроллеров.
• Практические измерения и поиск ошибок на плате с помощью мультиметра и осциллографа.
• Создание инструкций по эксплуатации и обучение клиентов.
• Проведение совещаний и решение организационных вопросов, которые порой вызывают лишь желание потереть лицо ладонью.

И все это на фоне специфических условий, будь то командировки в отдаленные места или работа с государственными структурами.

Неожиданная загадка от производства

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

Инженер, не участвовавший в создании этой конкретной платы, взялся за задачу. Первая попытка прошить плату специальной программой закончилась ошибкой, связанной с памятью. Логичное предположение – проблема с пайкой микросхемы памяти или цепями питания. Но углубленная проверка производства под микроскопом не выявила дефектов.

Глубокий анализ и поиск "зависания"

Тогда начался настоящий детектив. Разработчик нашел исходный код программы для платы, скомпилировал его и, подключив отладчик, начал наблюдать за работой микроконтроллера в реальном времени. Оказалось, что программа "зависала" в конкретной функции, которая считывала состояние одного из выводов микросхемы (порт G, контакт 7, или PG7).

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

Обратите внимание: Экономим до 50% на сотовой связи! Простой совет.

Разгадка: не те компоненты

Проверка напряжения на плате указала на проблемный диод (D11). Внешне он был припаян корректно. Ключевой находкой стало сравнение с рабочей платой старой партии. Выяснилось, что на новой плате стояла микросхема с другими маркировочными буквами, хотя визуально она была очень похожа.

Дальнейшее расследование, включавшее визит на склад и коллективный осмотр под микроскопом, раскрыло истину. На этапе комплектации произошла путаница: в ленту с нужными диодами попала лента с внешне идентичными, но электрически другими компонентами. Именно их и впаяли в новую партию плат.

Счастливый финал и возврат к обычной жизни

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

Дело раскрыто, возвращаемся к рутине.

[mine]МикроэлектроникаЭлектросхемыСвязьРемонт электроникиРазработкаLongpost 19 Emotions

Больше интересных статей здесь: Гаджеты.

Источник статьи: Как выглядит поиск неисправности в аппаратуре связи.