LINUX.ORG.RU

Raspberry Pi Pico W

 , pico, ,

Raspberry Pi Pico W

0

3

Полтора года спустя выхода базовой версии микроконтроллера Raspberry Pi Pico объявлено о выпуске новой версии Raspberry Pi Pico W: микроконтроллера на базе RP2040 с поддержкой Wi-Fi и сохранением совместимости с предыдущей моделью.

Напомню основные характеристики RP2040:

Двухядерный Arm Cortex-M0+ @ 133МГц
264Кб RAM
Поддержка до 16МбFlash памяти через выделенную шину QSPI
DMA контроллер
30 GPIO пинов, 4 из которых могут быть использованы как аналоговые входы
2 UART, 2 SPI и 2 I2C контроллера
16 ШИМ каналов
USB 1.1 контроллер с поддержкой host-режима
8 Raspberry Pi I/O (PIO) программируемых конечных автоматов
Режим USB mass-storage boot с поддержкой прошивки через UF2

>>> Подробности на официальном сайте:

★★

Проверено: maxcom ()
Последнее исправление: CYB3R (всего исправлений: 1)

Ответ на: комментарий от dumauz

Нормальная цена, несколько баксов. Ну я доставлял одним из непопулярных сервисов, не DHL-ем каким, рекламировать не буду, да и не работают они с Россией вроде как.

vbr ★★★
()
Ответ на: комментарий от vbr

Тебе ничего не мешает поставить порт USB-C с этим процессором.

Ну разработчикам RPi что-то помешало же? Может им просто хочется чтобы пользователям приходилось угадывать какой стороной воткнуть кабель вместо того чтобы пользоваться удобным разъёмом?

Но зачем тебе большая скорость?

Как это не удивительно - чтобы быстрее данными обмениваться :)

Вот пример готовой платы на этом процессоре с портом USB-C: Tiny 2040

Забавная платка, мерси за ссылку.

zabbal ★★★★★
()
Ответ на: комментарий от Slackware_user

Да, надо бы.

The Pico W boast an Infineon CYW43439 wireless chip which supports IEEE 802.11 b/g/n wireless LAN, and Bluetooth 5.2. Do note that only wireless LAN is supported right now.

CYB3R ★★★★★
()
Ответ на: комментарий от zabbal

Ну разработчикам RPi что-то помешало же? Может им просто хочется чтобы пользователям приходилось угадывать какой стороной воткнуть кабель вместо того чтобы пользоваться удобным разъёмом?

Скорее всего всё проще: micro USB намного дешевле, а они стремятся сделать самый доступный продукт.

CYB3R ★★★★★
()
Ответ на: комментарий от devl547

Если на esp32 ты максимум что можешь - это bit-banging,

Не совсем корректно. У esp32 поддерживается довольно много разных протоколов аппаратно.

Ну и i/o сопроцессор у esp32 тоже есть, но он для других целей (экономить энергию и лишний раз не будить основной процессор)

derlafff ★★★★★
()
Ответ на: комментарий от Jetty

По всему. Вообще я уже нашёл игральник на рп2040 на пимороне. Интересно, насколько сложные игры оно потянет? Или только тетрисы?

R_He_Po6oT ★★★★
()
Ответ на: комментарий от cadaber

Я сомневаюсь, что оно может выводить видео.

А так на не устаревшие разъёмы типа цифровые HDMI или DisplayPort легко найти в попсовых компьютерных магазинах.

fornlr ★★★★★
()
Ответ на: комментарий от vbr

Там Xtensa, возможно модифицированая. гцц бэк для неё есть ЕМНИП.

Dark_SavanT ★★★★★
()
Ответ на: комментарий от zabbal

usb-c - это разъём и немного внутреннего стека, который никто кроме тру задротов не видит.

Какая именно спека реализована в контроллере - это не связанное.

Dark_SavanT ★★★★★
()
Ответ на: комментарий от windows10

Управление электроприводами не требует вычислительных мощностей, даже в реалтайме. Послал единицу - электропривод включился, послал ноль - выключился.

Это только для примитивных электроприводов. Для приводов осей ЧПУ используются шаговые электродвигатели. Дал импульс - движок чуток повернулся. Соответственно - нужен согласованный поток импульсов по всем осям. Нужно постоянно считать скорости и ускорения, т.к. на разных участках траектории инструмента они разные. Соответственно необходимо просматривать код программы обработки «в будущем», чтобы знать, где можно разгоняться, где ,наоборот, притормозить надо. И это все в жестком реал-тайме.

sigurd ★★★★★
()
Ответ на: комментарий от sigurd

Это звучит сложно в плане математики, но не в плане вычислений.

vbr ★★★
()
Ответ на: комментарий от pihter

если у тебя в конроллере двухядерный арм да еще и ИО сопроцессором, может и не стоит впаивать отдельный МК для обработки подзадачи?

Модульность делается не только потому что МК слабый, а еще и для абстрагирования, особенно когда конструкция имеет несколько механических модулей. Дебажить проще.

в сабже есть. Он вообще не похож на обычные «поделия» от Raspberry

Да, виноват, пару портов есть.

windows10 ★★★★★
()
Ответ на: комментарий от CYB3R

Скорее всего всё проще: micro USB намного дешевле

И мы возвращаемся к исходному посылу - нахер эту дешёвку.

zabbal ★★★★★
()
Ответ на: комментарий от vbr

доставка из Англии - несколько дней.

Самолётом что-ли? Из Англии? В 2022-м? Может тебе со склада в твоём же городе выдали?

pihter ★★★★★
()
Ответ на: комментарий от zabbal

Может им просто хочется чтобы пользователям приходилось угадывать какой стороной воткнуть кабель вместо того чтобы пользоваться удобным разъёмом?

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

Детский сад

pihter ★★★★★
()
Ответ на: комментарий от vbr

А я покупал из китая. Доставка была из польши/латвии/литвы. Долго правда, но это из за почты россии.

kirill_rrr ★★★★★
()
Ответ на: комментарий от zabbal

Ну разработчикам RPi что-то помешало же?

Порт микро- это всего 5 контактов, 1 из которых можно не паять. И там не бывает 20 вольт. И этот порт тупо дешевле.

И ещё неоспоримое преимущество - позволяет ещё на подходе отсечь кадров, для которых сложно вставить кабель правильной стороной.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от CYB3R

Если хочешь, могу изготовить для тебя идентичную плату с USB Type-C

Мне их и так хватает - OrangePi точно делал, не уверен про Olimex. Однако не позволяй этому сдерживать творческие позывы. Наверняка OpenHW энтузиасты с удовольствием воспримут твою разработку.

zabbal ★★★★★
()
Ответ на: комментарий от windows10

Послал единицу - электропривод включился, послал ноль - выключился.

Какая фантастическая чушь. Что только на ЛОРе не почитаешь.

James_Holden ★★★
()
Ответ на: комментарий от zabbal

OrangePi

А это тут при чём? Тут как бы совершенно другая плата: RP2040 + CYW43439.

CYB3R ★★★★★
()
Ответ на: комментарий от kirill_rrr

И ещё неоспоримое преимущество - позволяет ещё на подходе отсечь кадров, для которых сложно вставить кабель правильной стороной

Лорчую: заявление, что при использовании МК на него ещё и смотреть придётся, перед подключением - на все деньги. А ведт и gpio у него не симметричный относительно зеркально го втыкания…

pihter ★★★★★
()
Ответ на: комментарий от James_Holden

Может он в Шотландии

Может. Но по акценту - из России)

pihter ★★★★★
()
Ответ на: комментарий от James_Holden

Какая фантастическая чушь. Что только на ЛОРе не почитаешь.

Не чушь, а факт. Или ты научился управлять электроприводами силой мысли, а не нулем\единицей ?

windows10 ★★★★★
()

Интересный проект в тему: LogicAnalyzer

LogicAnalyzer is a very cheap analyzer based in a Raspberry Pico. The analyzer offers up to 24 digital channels, pre and post trigger sampling, edge trigger and pattern trigger up to 16 bits.

Софт, к сожалению, под винду, но в целом мне кажется очень круто.

vbr ★★★
()
Ответ на: комментарий от Partisan

Вы фантазируете, силой мысли заменяя факт фантазией.

Только что попробовал: echo 1 > /sys/class/gpio/gpio4/value - двигатель запустился. На сим свободен.

windows10 ★★★★★
()
Ответ на: комментарий от Bad_ptr

Если нужны быстрые GPIO, то лучше взять Cypress FX2. Там есть интерфейс GPIF, правда тул для конфигурации Win-only, но работает под Wine. На них даже анализаторы сигналов делают совместимые с sigrock/pulse-view. Платы на Ali (искать fx2lp) около 4-5 USD.

Хотелось бы подобных плат на FX3, но пока нет или я не нашёл (пару вариантов за 100 USD мы не рассматриваем): там уже и ARM и частотат повыше и памяти побольше и USB3, если нужно и GPIF на 32 бита, хоть PCI делай.

hatred ★★★
()
Ответ на: комментарий от windows10

Послал единицу - электропривод включился, послал ноль - выключился.

Это мягко говоря не всегда так. Например векторное управление асинхронным двигателем.

cvs-255 ★★★★★
()
Ответ на: комментарий от windows10

Вы продолжаете фантазировать силой мысли.

Partisan ★★★★
()
Ответ на: комментарий от hatred

правда тул для конфигурации Win-only, но работает под Wine.

Судя по всему, эти запрограммировали автомат GPIF руками без всяких тулов, тем более что его команды описаны в документации.

https://github.com/sigrokproject/sigrok-firmware-fx2lafw/blob/61f1c8fc33ce959...

Хотелось бы подобных плат на FX3

Да, жаль что их толком нет за цену близкую к FX2LP. Лучше даже не платы, а просто микросхемы отдельно.

DSSS
()
Ответ на: комментарий от sigurd

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

cvs-255 ★★★★★
()
Последнее исправление: cvs-255 (всего исправлений: 1)
Ответ на: комментарий от windows10

Вот у тебя есть асинхронный привод. Из него торчит 6 проводов - по 2 провода на каждую обмотку.

Куда 0 и 1 подавать собрался?

cvs-255 ★★★★★
()
Ответ на: комментарий от cvs-255

Вот у тебя есть асинхронный привод. Из него торчит 6 проводов - по 2 провода на каждую обмотку.

На обмотку. А разве есть другие варианты ?

Длительность импульса и промежуток между ними - зависят от желаемого результата. Или ты думаешь я не управляю подобными двиглами ?)

https://ibb.co/kQRmcL6

windows10 ★★★★★
()
Ответ на: комментарий от windows10

Управление электроприводами не требует вычислительных мощностей, даже в реалтайме. Послал единицу - электропривод включился, послал ноль - выключился.

Кури фазовое и частотное управление. Широко используется в современной промэлектронике (ещё с прошлого века).

agentgoblin
()
Ответ на: комментарий от DSSS

Судя по всему, эти запрограммировали автомат GPIF руками без всяких тулов, тем более что его команды описаны в документации.

Ну я при наличии возможности запустить под Wine дальше особо не разбирался :) у нас все 32 бита на FX3, да и за всё время существования проекта автомат ни разу больше не менялся.

Но возможность да, хорошо, что есть.

Да, жаль что их толком нет за цену близкую к FX2LP. Лучше даже не платы, а просто микросхемы отдельно.

Да, была бы микросхема, можно и плату развести, спасибо jlcpcb/pcbway.

hatred ★★★
()
Ответ на: комментарий от windows10

Хватит фантазировать. В IoT применяются моторчики двух типов - шаговые (stepper motor) и сервомоторы (servo motor). У них несколько разное управление. Подробности подключения и программные примеры найдёте в Google:

Raspberry pi servo motor

Обычно подключаются через драйвер (driver) - это не программа, а микросхема или панель с самим драйвером и несколькими другими деталями (например, питанием для мотора). Для Raspberry Pi подобная панель может называться driver hat (для Arduino это почему-то не hat, a shield, но суть у них одна). Или может быть совершенно отдельной. К этому нужна ещё и управляющая библиотека(прилагается к драйверам), а к ней - программные примеры. Выясните, какая у вас модель мотора и какие драйвера к ней подойдут.

Partisan ★★★★
()
Ответ на: комментарий от Partisan

Зачем мне фантазировать, если я прямо сейчас к Ардуине подключаю этот моторчик через драйвер и управляю им посредством нулей и единиц ?

Какие библиотеки ?) Какие панели ?) Оно управляется хоть мосфетами.

windows10 ★★★★★
()
Ответ на: комментарий от windows10

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

cvs-255 ★★★★★
()
Ответ на: комментарий от sigurd

Заплати сегодня - получи через полтора месяца (это на Али) против заплати сегодня - получи завтра (это ДНС). Большая разница.

Да, довольно-таки большая: в DNS — через 3 дня, с 2 Mb памяти и за 799 рублей.

С Али — гораздо дольше, но за 195,58 руб. (4 Mb) или 315,02 руб. (16 Mb).

Вот и думайте, что лучше… :)

Somebody
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.