Цензурных слов нет. Потратил два дня…
Вводная - по работе делаю железяку. Должна втыкаться в телефон и общаться с ним. Самый простой метод - usb-uart переходник. Закупили CP2102 (маркировка на них мне сразу не понравилась), разъёмов - поехали.
Не работает. Не опознаётся телефоном - и всё тут. Внимательно почитал даташит, нашёл у себя болтающийся в воздухе RESET. Прочитал, что для защиты от помех его всё-таки лучше через 4.7k резистор подтянуть к питанию. Вздохнул, переделал плату.
Не работает!
Перепроверил контакты.
Допаял дополнительных фильтров по питанию.
Не работает!
Погрешил на то, что у моего телефона убит micro-usb разъём. Взял планшет жены. Та же история.
Почесал голову, взял заведомо рабочий китайский USB-UART переходник на той же CP2102, USB-OTG кабель и начал планомерно его сравнивать со своей поделкой. На моей во включённом состоянии между D+ и D- мультиметр показывал 2.89В. На рабочем - 3.2В.
Хмыкнул, ткнулся осциллографом - да, разница в уровнях есть…
Почесал голову, взял фен, сдул микросхему с переходника и воткнул в свою плату. РАБОТАЕТ!
Ну и фото для сравнения… Слева - рабочая микросхема, справа - то, то прислал ЧиД.