Схема одноплатного компьютера NanoPi NEO3
В основе решения — процессор Rockchip RK3328 с четырьмя вычислительными ядрами ARM Cortex-A53 и графическим ускорителем Mali-450MP2 GPU. Объём оперативной памяти DDR4 может составлять 1 или 2 Гбайт.
Новинка располагает сетевым портом Gigabit Ethernet на основе контроллера RTL8211E PHY. Есть также стандартный разъём USB3.0 Type-A, к которому может быть подключён, скажем, внешний накопитель.
Для хранения системного ПО служит карта microSD. Питание подаётся через симметричный коннектор USB Type-C. Говорится о поддержке интерфейсов I2C, UART, SPI, I2S, GPIO.
Основные характеристики
- Soc: RockChip RK3328, четырехъядерный 64-битный высокопроизводительный Cortex A53
- Оперативная память: 1 ГБ/2 ГБ DDR4
- LAN: 10/100/1000M Ethernet с уникальным MAC-адресом
- USB-хост: 1x USB3.0 Type A и 2x USB2.0 на разъеме 2,54 мм
- Слот MicroSD: MicroSD x 1 для загрузки системы и хранения
- Индикатор: индикатор питания x 1, индикатор системы x 1
- Ключ: пользовательская кнопка x 1
- Вентилятор: 2-контактный разъем JST ZH 1,5 мм для вентилятора 5 В
- GPIO: 26-контактный разъем с шагом 2,54 мм, включая I2C, UART, SPI, I2S, GPIO
- Последовательный порт отладки: 3-контактный разъем с шагом 2,54 мм, 1500000 бит/с
- Питание: 5 В/1 А, через Type-C или GPIO
- Размер печатной платы: 48x48 мм
- Рабочая температура: от -20℃ до 70℃
- Вес: 22 г
- GPIO (I2C/UART/SPI/I2S/GPIO)
Пин | Имя | Linux GPIO | Пин | Имя | Linux GPIO |
---|---|---|---|---|---|
1 | 3,3 В (ВЫХОД) | 2 | 5 В (выход/вход) | ||
3 | I2C0_SDA | 4 | 5 В (выход/вход) | ||
5 | I2C0_SCL | 6 | ЗАЗЕМЛЕНИЕ | ||
7 | GPIO2_A2/IR-RX | 66 | 8 | GPIO3_A4/UART1_TX | 100 |
9 | ЗАЗЕМЛЕНИЕ | 10 | GPIO3_A6/UART1_RX | 102 | |
11 | GPIO2_B7/I2S1_MCLK | 79 | 12 | GPIO2_C3/I2S1_SDI | 83 |
13 | GPIO2_C1/I2S1_LRCK_TX | 81 | 14 | ЗАЗЕМЛЕНИЕ | |
15 | GPIO2_C2/I2S1_SCLK | 82 | 16 | GPIO3_A5/UART1_RTSN | 101 |
17 | 3,3 В (ВЫХОД) | 18 | GPIO3_A7/UART1_CTSN | 103 | |
19 | GPIO3_A1/SPI_TXD | 97 | 20 | ЗАЗЕМЛЕНИЕ | |
21 | GPIO3_A2/SPI_RXD | 98 | 22 | GPIO2_C7/I2S1_SDO | 87 |
23 | GPIO3_A0/SPI_CLK | 96 | 24 | GPIO3_B0/SPI_CSN0 | 104 |
25 | ЗАЗЕМЛЕНИЕ | 26 | GPIO0_D3/SPDIF_TX | 27 |
USB2.0
Пин | Имя | Пин | Имя |
---|---|---|---|
1 | ЗАЗЕМЛЕНИЕ | 2 | ЗАЗЕМЛЕНИЕ |
3 | ДП1 | 4 | OTG_DP |
5 | DM1 | 6 | OTG_DM |
7 | 5В | 8 | 5В |
Вложение:
А планируется какая-то работа с NanoPi NEO3?
На вегалабе обсуждают что-то по этому девайсу, типа у рокчипов есть не очень документированная возможность работать от внешнего мастер-клока.
forum.vegalab.ru/showthread.php?t=79888&page=50&p=3139181&viewfull=1#post3139181
Вообще устройство довольно интересное. Можно накатить на негоVolumio и использовать как стример или просто с внешнего накопителя считывать аудиофайлы.
Документация добавлена скорее для себя, чтобы потом не искать. На BBB аппаратный мод питания позволил получить существенную прибавку в качестве.
С NanoPi NEO3 прока просто прорабатывается актуальность подобного вмешательства. Задачи заставить его работать от внешнего мастер-клока пока не ставилось, используется подключение по USB.
Сам пока периодами мониторю веткуhttps://support.puredsd.ru/t/pure-os-for-neo3-rus/... возможно позже более подробно погружусь в тему разработки некой шляпы, но пока просто нет на это времени.
Над BBB конечно хорошо поработали, для меня единственный его недостаток, это малая мощность на сегодняшний день.
NanoPi NEO2 с платой формирователя у меня имеется, как устройство прекрасно, единственное, что мне в нем не хватает это гальванической развязки. Ну и чисто из хотелок, было бы замечательно иметь разъем SATA для подключения накопителей минуя USB. Тогда бы я замутил что-то типа а-ля Aurender с раздельным питанием на все! На аналоговую и цифровую части ЦАПа, на сам NEO3 + накопитель с отдельным питанием на борту.
Андрей, а есть более или менее вменяемая информация про мод питания ВВВ на dastereo крупицы от Льва проскакивали, но без конкретики. Насколько я понимаю там замена родного контроллера питания на несколько линейных.
А где можно почитать про аппаратный мод питания ВВВ, поиском не нашлось.
Коллеги, кроме vegalab есть ещё один ресурс, где обсуждался вопрос вывода с Neo3 и подобных SOC I2S в режиме внешнего мастер-клока. Мне этот вопрос очень интересен, поэтому стараюсь мониторить.
В двух словах по открытой информации (то есть которую каждый может найти, а закрытой пока никто не поделился) для чипов RK3399 (точно, проверено) и RK3328 (скорее всего) есть возможность сформировать I2S с внешним мастер-клоком, подающимся на пин I2S1_MCLK или на I2S0_MCLK. Для этого нужно а) чтобы этот пин был выведен на плате (верно для Neo3, ещё кое-каких модулей на RK3399, цена которых в районе 12 тыс. рублей в комплекте с «базовой платой» при заказе из Китая, — эти модули идут с разъемом как на SO-DIMM, и неверно, к сожалению, для Asus Tinkerboard) б) то ли что-то прописать в dts или оверлее, то ли что-то ещё (информация есть, но интерпретировать я её точнее не могу) в) вроде бы настроить/написать драйвер чтобы он выдавал на какой-то пин информацию о частоте дискретизации.
Я, к сожалению, совсем ничего не понимаю в Linux (ни разу даже не компилировал/собирал его), а времени разобраться быстро нет. Но если кто-то захочет сделать примерно то же, что и ppy для своего pure, но, например, для Neo3 или альтернативного устройства (на RK3399), чтобы изготовить «шляпу» с выводом I2S, то было бы очень интересно, и окажу необходимое содействие. Есть Neo3 (2 экз.), готов заказать незадорого изготовление печатных плат и комплектующие (многие имеются в наличии, как пример — изоляторы), информационно.
все современные чипсы вполне себе переживают рассинхрон. величины разбега указывают в даташитах.
не понимаю гонок за мастерклоком и генераторов по 100у.е.
с учетом того что грамотные разрабы начали таки выводить наружу питание цифровой части уже не актуальна и гальваноразвязка.
З.Ы. ВВВ единственный кто не имеет проблем с мастерклоком просто потому что внутри процика есть блок DSP ядра. поэтому он наиболее гибок .
«не понимаю гонок за мастерклоком и генераторов по 100у.е.»- Присоединяюсь и сочувствую - я тоже не понимаю моё ухо, которое прекрасно слышит хороший мастерклок, генераторы рядом с микросхемой ЦАПа и гальваноразвязку. Хотя если задуматься и вспомнить слово «джиттер», то становится что-то понятнее...
«ВВВ единственный кто не имеет проблем с мастерклоком» — не единственный.
Пробовал образы Volumio для Neo3, все отлично работает.
forum.vegalab.ru/showthread.php?t=79888&page=56&p=3161285&viewfull=1#post3161285
https://community.volumio.com/t/unofficial-volumio...
Именно в режиме когда Neo3 — slave?
Самого очень интересует это, но по времени никак не доберусь по этого одноплатника.
НаВеге человек собрал образ Volumio для Neo3, кому интересно можете потестировать.