Хроническое рукожопие
Jul. 17th, 2024 09:38 amВчера спалил на рабочем компе очередной порт USB (тем самым преобразователем USB-RS232). Вообще не понимаю, почему их делают такими нежными! Главное, питание есть, а D+/D- не откликаются. Уже один такой порт у меня на морде компьютера есть. Явно нужно спаять гальваноразвязку и подключать для всяких экспериментов через нее отдельный USB-хаб. Жаль, с USB3.0 такой финт не провернешь: на него гальваноразвязок не существует.
МК, как уже писал, на плате управления куполом вчера перепаял. Работало по USB, но 232 проверить было нечем. Сегодня притащил из дома. Подключаюсь - ноль реакции. Потыкал осциллографом: на Rx сигнал есть, на Tx - нет. А потом внезапно увидел отклик в терминале, но они так же внезапно прекратились. Перезагрузил плату. В терминале и по USB, и по 232 толпа "ОК". На команды ни там, ни там не реагирует. Прошиваю "новой" прошивкой (там достаточно много чего производитель поменял): вменяемый ответ на USB, а на команды по 232 пишет, мол "неправильная команда" - ну, хоть видно, что Tx у UART'а живой. Возможно, я спалил Rx, но как-то хитро: одно понимает, а другое - нет.
В общем, ХЗ. Мне откровенно лень еще раз МК перепаивать. Лучше, наверное, сниму сегодня или завтра плату управления с третьего и попробую ее реанимировать. Только осциллографом в дорожки уже тыкать не буду (там ведь какая засада: высоковольтная нога R1IN на MAX3232 находится прямо рядом с низковольтной R1OUT (а это - как раз Rx микроконтроллера).
Самая главная засада в том, что ни на старой, ни на новой прошивке не завелся RS-485 (а должен был бы). ХЗ. MAX3485 я правильно впаял. Разве что не проверил: может там питание таки должно быть 5В, и нужно заместо него паять MAX485 (однако, специально именно 3485 паял, т.к. до него там был конвертер именно на 3.3В питания)?
МК, как уже писал, на плате управления куполом вчера перепаял. Работало по USB, но 232 проверить было нечем. Сегодня притащил из дома. Подключаюсь - ноль реакции. Потыкал осциллографом: на Rx сигнал есть, на Tx - нет. А потом внезапно увидел отклик в терминале, но они так же внезапно прекратились. Перезагрузил плату. В терминале и по USB, и по 232 толпа "ОК". На команды ни там, ни там не реагирует. Прошиваю "новой" прошивкой (там достаточно много чего производитель поменял): вменяемый ответ на USB, а на команды по 232 пишет, мол "неправильная команда" - ну, хоть видно, что Tx у UART'а живой. Возможно, я спалил Rx, но как-то хитро: одно понимает, а другое - нет.
В общем, ХЗ. Мне откровенно лень еще раз МК перепаивать. Лучше, наверное, сниму сегодня или завтра плату управления с третьего и попробую ее реанимировать. Только осциллографом в дорожки уже тыкать не буду (там ведь какая засада: высоковольтная нога R1IN на MAX3232 находится прямо рядом с низковольтной R1OUT (а это - как раз Rx микроконтроллера).
Самая главная засада в том, что ни на старой, ни на новой прошивке не завелся RS-485 (а должен был бы). ХЗ. MAX3485 я правильно впаял. Разве что не проверил: может там питание таки должно быть 5В, и нужно заместо него паять MAX485 (однако, специально именно 3485 паял, т.к. до него там был конвертер именно на 3.3В питания)?