Заказал попробовать две платы Raspberry Pi Pico — и в итоге затребовал и получил полный рефанд. Почему так вышло — под катом
Брал вот здесь:
https://www.aliexpress.com/item/1005006208460625.html
Не стану расписывать, в чем их особенности, это неплохо сделано например здесь:
mysku.club/blog/aliexpress/89843.html
Расскажу про свой опыт этого заказа:
Итак, пришли две отладочных платы
Надпись с копирайтом вызывает надежду если не на оригинал, то хотя бы на полное соответствие оригиналу, однако:
Сразу видим отличие — здесь установлен линейный регулятор
AP2112:
На оригинальной плате, и на фото продавца тоже, там стоит Buck-Boost регулятор
RT6150B, что позволяет питать плату напряжением в пределах 1.8 — 5.5В:
В нашем же случае минимальное напряжение — около 3.7В, учитывая максимальное падение напряжения по даташиту AP2112 — 400мВ
А зачем тогда там катушка, если это линейный регулятор? Фильтровать помехи? А незачем, она никуда не подключена:
Единственное её предназначение — чтобы плата внешне мимикрировала под оригинал.
Окей, держим в голове эту особенность питания и начинаем тестить. Blink пример заработал только на одной плате — на второй, хотя она успешно открылась как флешка и прошилась:
светодиод моргать не начал. Сам светодиод целый и при замере сопротивления между ногой контроллера и минусом чуть-чуть горит, резистор целый, все дорожки прозваниваются и никаких замыканий нет, то есть проблема именно в ноге микроконтроллера. Во всяком случае, других идей у меня нет, пишите в комментариях, если я не прав
На этом моменте был открыт спор на всю сумму с причиной: не функционирует как надо, и это всё было описано, и алиэкспресс принял решение в мою пользу.
Спасибо за внимание
А почему решили брать Raspberry pico?
Ведь ESP32 примерно в ту же цену +-.
Автору могу предложить только потыкать осцилом и проверить что платы идентичны по разводке диода.
В остальном, это подобие арм-мк с зайчатками ПЛИС, на PIO можно реализовать достаточно большой спектр несложных интерфейсов и избавить от их эмуляции основное ядро(ядра).
Свича у меня нет (нинтенду лучше любить издалека), видимо потому и не в курсе возни с этими мк
Получается, да. USB впрочем я к сложным интерфейсам отношу, но раз на pio он релизуем, то это только в плюс.
точенаяс вафлей.Пример использования осциллограф
youtu.be/OTr8KHUlMu8?si=t_-stUoPliyz7cHn
Удобно везде где нужен ногодрыг скоростной, так как на борту управляемые IO почти как у FPGA.
Esp порядком поднадоели:
1) вот этот пин должен быть подтянут вот сюда при загрузке, а вот на этот пин мы что-то вываливаем при загрузке. GPIO и так мало, а с учетом этого становится катастрофически мало. Исходников бутлоадера нет, и самому посмотреть, что он там делает с пинами при загрузке, нельзя, только выискивать по документации
2) периферия и апи откровенно сырое. Меняем скорость uart — она поменяется не сразу, а после какого-то отправленного байта (буфер отправки заведомо пуст). Смотришь анализатором и втыкаешь delay, абсолютно не понимая, что там происходит внутри. Не знаю как сейчас, но когда я кодил под esp8266 — api sdk использовало программный i2c, очевидно аппаратный оказался слишком багнутый
3) что оно там делает на фоне, и сколько этому надо процессорного времени, непонятно — sdk без исходников. Известно, что RTOS и LWIP, но на этом все знания заканчиваются
Там могут быть переходные отверстия на обратную сторону платы, фото которой нет…
)))
Если, конечно, там не используется нанотрубки…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.