реклама на сайте
подробности

 
 
> Кто что из последовательных аппаратных интерфейсов использует и как ощущения?, UART у них урезанный (115200 и только RX/TX пины), что про SPI-I2C-???
Ruslan1
сообщение Nov 26 2015, 07:04
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Здравствуйте,

С RPi раньше не работал, да и сейчас только железо буду разрабатывать.

Пoдскажите пожалуйста, что простое последовательное устойчиво работает на этой плате?
То есть драйвер уже нормальный в Линуксе есть и железо нормальное?

Нужно вводить около 17 килобайт в секунду с расположенной в 10 см платы с микроконтроллером.
То есть раз в секунду пакет 17 Кбайт передается в RPi. Желательно иметь паузу для межпакетной синхронизации, то есть скорость в канале иметь хоть на 20% больше чем трафик.

Изначально думал про UART на 230400, но как-то не понял, поддерживает ли RPi больше чем 115200.

На данный момент рассматриваю SPI, какие еще есть варианты?
- Езернет не рассматривается, уже занят
- USB кажется сильно избыточным для просто потока. Или на нем как раз и можно? Заманчиво, но смущает надежность USB в плане зависаний, никогда не использовал этот интерфейс как основной для постоянной работы в необслуживаемых устройствах. Ну и это посложнее в накладных и реализации в МК, чем просто массив через DMA запулить в случае UART/SPI.
-I2C .... не хочу пока (постоянный жилец в ерратах любого МК, а программно выпиливать не хочу на такой скорости).
- что еще красивого там в RPi есть?

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 13)
Tarbal
сообщение Nov 26 2015, 18:37
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Пишут что UART до 4 мегабит в секунду можно разогнать:

After reading around, I did some testing to see what the maximum achievable baud rate is. Using the latest stable raspbian build (3.6.11+) and editing init_uart_clock in /boot/config.txt, I was able to get up to 4Mbaud read speeds. However, past that point it seems that the linux OS stops support, as bits/termios.h has __MAX_BAUD at 4Mbaud (http://repo-genesis3.cbi.utsa.edu/cross ... .html#:172).
I would think that going up to 15.6Mbaud would be feasable, considering that baud_rate=250MHz/(8*(1+baud_reg)), but I'm at a loss as to what to do to get past the 4Mbaud limit.
https://www.raspberrypi.org/forums/viewtopi...=44&t=17559

Только если UART там один и используется как системная консоль сначала надо его отсоединить, что не очень хорошо.

Сообщение отредактировал IgorKossak - Nov 26 2015, 19:27
Причина редактирования: бездумное цитирование
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Nov 27 2015, 20:07
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



А вот интересно, как насчет интерфейса аудиокодека?
В stm32 применяю на скорости 12.288 мегабит в секунду - для двунаправленного обмена между FPGA и процессором.
А у медиа-ориентированного процессора Broadcom такой интерфейс тоже ведь обязан быть!
Странно... В описании платы кроме GPIO ничего. Кодек на плате стоит. Если его удалить - выводы точно появятся.

Цитата
Характеристики товара

Тип Набор на Raspberry Pi
Модель Raspberry Pi Model B+
Возраст, от 10
Пол Для мальчиков/Для девочек

Это с Юлмарта...

Сообщение отредактировал Genadi Zawidowski - Nov 28 2015, 10:45
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Nov 28 2015, 10:56
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Как разрешить соответствующте kernel modules:
http://blog.koalo.de/2013/05/i2s-support-f...spberry-pi.html

Гугль показал ссылку на очень приличную статью (много картинок!) про использование этого интерфейса:
https://hifiduino.wordpress.com/2014/11/13/...-digital-audio/
Одна из картинок оттуда (LRCLOCK, BITCLOCK, DATA IN, DATA OUT помеченные крансым - это оно):

Сообщение отредактировал Genadi Zawidowski - Nov 28 2015, 11:40
Прикрепленные файлы
Прикрепленный файл  i2spins_001.jpg ( 137.65 килобайт ) Кол-во скачиваний: 37
 
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Nov 28 2015, 21:29
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



В-общем, забил для потока данных в проекте SPI. Причем нужно чтобы он слейвом был.
Да, речь про второй RPi, если это имеет значение.

Мда, бедноват этот RPi в смысле интерфейсов. Сделать шустрый UART без аппаратного CTS/RTS - это странно.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Nov 29 2015, 20:27
Сообщение #6


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Не поделитесь соображениями выбора между SPI и I2S?
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Nov 29 2015, 21:34
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(Genadi Zawidowski @ Nov 29 2015, 22:27) *
Не поделитесь соображениями выбора между SPI и I2S?

Я выбирал между SPI и I2C. а про I2S я и не думал: во-первых, не работал с ним раньше, а во-вторых, не нашел его на GPIO разъеме.
Go to the top of the page
 
+Quote Post
psL
сообщение Dec 9 2015, 12:41
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



Raspberry совместимый порт - уже стандарт дефакто) Модуль отладочный Салют-ЭЛ24Д1
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 10 2015, 07:09
Сообщение #9


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Genadi Zawidowski @ Nov 27 2015, 23:07) *
Это с Юлмарта...

biggrin.gif
Цитата
Наборы «Матрёшка» рекомендованы для мужиков от 14 лет

biggrin.gif


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 10 2015, 10:18
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(psL @ Dec 9 2015, 15:41) *
Модуль отладочный Салют-ЭЛ24Д1


Интересно, сколько стоит этот контроллер, думаю, чуть больше, чем дохрена crying.gif
Да и доки на него тоже нет походу, т.к. позиционируют как линукс-онли, печалька.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Dec 16 2015, 21:40
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



А может ли RPi2 работать SPI слейвом? из того что я начитался- не умеет, причем это особенность железа. wacko.gif
Go to the top of the page
 
+Quote Post
Corvus
сообщение Dec 17 2015, 05:19
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Цитата(mantech @ Dec 10 2015, 13:18) *
Да и доки на него тоже нет походу, т.к. позиционируют как линукс-онли, печалька.


bb-offtopic.gif
Эм... Там же вкладка "документация", на ней руководство пользователя объёмом в 50 МБ.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Dec 17 2015, 16:54
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



С Распбери тоже не так все просто с документацией. Марвел даст полную информацию по процессору только подписавшим соглашение о неразглашении. Однако есть в сети документация по периферийным устройствам, чего в большинстве случаев достаточно.
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 19 2015, 07:03
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Tarbal @ Dec 17 2015, 19:54) *
С Распбери тоже не так все просто с документацией. Марвел даст полную информацию по процессору только подписавшим соглашение о неразглашении. Однако есть в сети документация по периферийным устройствам, чего в большинстве случаев достаточно.


Ну да, не густо... К слову, на китайский А20 нашел SDK и гораздо более развернутые доки, только никто не знает, долго-ли его будут выпускать.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 07:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.0146 секунд с 7
ELECTRONIX ©2004-2016