Перейти к содержимому

Фотография

У кого есть Raspberry Pi?


Сообщений в теме: 112

#76 Aleksk

Aleksk

    Яхтенный капитан

  • Капитан
  • 13 774 сообщений
  • Из:Ленинград
  • Судно:
  • Название: Неспешный

Отправлено 09 января 2021 - 16:36

Зачем она вам?

Чтобы задержки времени выполнения кода были предсказуемые.


  • 0

#77 FStager

FStager

    Яхтенный капитан

  • Капитан
  • 1 777 сообщений
  • Из:Москва

Отправлено 09 января 2021 - 16:45

Ну свисток юсб будет не больше pci.

Очевидно, Вы не понимаете...

В свистке юсб будет модем из телефона. А модем с pci -- это нормальный модем, который с минимально-правильной антенной обеспечит интернет там, где у телефона не будет даже голосовой связи.

 

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


  • 0

#78 FStager

FStager

    Яхтенный капитан

  • Капитан
  • 1 777 сообщений
  • Из:Москва

Отправлено 09 января 2021 - 16:50

Чтобы задержки времени выполнения кода были предсказуемые.

Они будут такими, если вы откомпилячите программу на C с опциями, учитывающими ядро реального времени. Во всех остальных случаях вам ни холодно ни жарко от ядра реального времени -- гарантий предсказуемого времени исполнения не будет.

Поэтому люди из Canonical изгалились со специальным ядром, которое пытается сделать задержки предсказуемыми. Иногда работает.


  • 0

#79 syoma

syoma

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 792 сообщений
  • Из:Germany
  • Судно: Beach Catamarans
  • Название: Topcat K1, K4, F2

Отправлено 09 января 2021 - 19:05

Чтобы задержки времени выполнения кода были предсказуемые.

А что вы на этом RPi исполняете, что вам это критично? Вы управляете чем-то?


  • 0

#80 Aleksk

Aleksk

    Яхтенный капитан

  • Капитан
  • 13 774 сообщений
  • Из:Ленинград
  • Судно:
  • Название: Неспешный

Отправлено 09 января 2021 - 19:37

А что вы на этом RPi исполняете, что вам это критично? Вы управляете чем-то?

ПИД-регулятором. У меня есть малина зеро. Но я её не использую для регулятора , т.к. микроконтроллер для этого гораздо удобнее и более предсказуем (включая мгновенный вачдог), не говоря о энерго НЕэффективности и избыточности которым страдает малинообразная железка.

Что касается клиента для передачи и получения инфы с контроллера, малина опять не катит против смартфона или планшета.

Вот и валяется плата, без дела.


Сообщение отредактировал Aleksk: 09 января 2021 - 19:38

  • 0

#81 WinderWanderer

WinderWanderer

    Яхтенный капитан

  • Администратор
  • 2 896 сообщений
  • Из:Кострома

Отправлено 09 января 2021 - 20:34

Очевидно, Вы не понимаете...

В свистке юсб будет модем из телефона. А модем с pci -- это нормальный модем, который с минимально-правильной антенной обеспечит интернет там, где у телефона не будет даже голосовой связи.
.

У меня а роутере стоит usb модем на резервный канал с внешней MIMO антенной. Даёт 60 мегабит. Что я ещё не понимаю?
  • 0

#82 syoma

syoma

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 792 сообщений
  • Из:Germany
  • Судно: Beach Catamarans
  • Название: Topcat K1, K4, F2

Отправлено 09 января 2021 - 21:09

ПИД-регулятором.

А чем ПИД-регулятор управляет?
 


  • 0

#83 WinderWanderer

WinderWanderer

    Яхтенный капитан

  • Администратор
  • 2 896 сообщений
  • Из:Кострома

Отправлено 09 января 2021 - 21:37

ПИД-регулятором. У меня есть малина зеро. Но я её не использую для регулятора , т.к. микроконтроллер для этого гораздо удобнее и более предсказуем (включая мгновенный вачдог), не говоря о энерго НЕэффективности и избыточности которым страдает малинообразная железка.
Что касается клиента для передачи и получения инфы с контроллера, малина опять не катит против смартфона или планшета.
Вот и валяется плата, без дела.

И вы правы. На всякие движки и сервы обычно микроконтроллеры ставятся. А на малину вешается искуственное зрение интерфейсы и прочее.
Но это там где прям очень очень точность нужна. Стаки и прочее. Если же что то попроще то можно справиться чистой малиной. Можно на контоль и обратную связь побольше логики положить и справится. Я пока до роботов на малине не дошел.

Сообщение отредактировал WinderWanderer: 09 января 2021 - 21:43

  • 0

#84 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 15 683 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 09 января 2021 - 21:38

А чем ПИД-регулятор управляет?
 

Да, и зачем?


  • 0

#85 Aleksk

Aleksk

    Яхтенный капитан

  • Капитан
  • 13 774 сообщений
  • Из:Ленинград
  • Судно:
  • Название: Неспешный

Отправлено 09 января 2021 - 21:54

А чем ПИД-регулятор управляет?
 

Например, магнитным подвесом, там скорость критична и задержки фатальны. Конечно для поддержания температуры в системе отопления или курса лодки в автопилоте такая скорость не нужна, можно даже на интерпретаторе ПИД-регулятор сделать, хоть на той же малине как в PyPilot.   


Сообщение отредактировал Aleksk: 09 января 2021 - 21:55

  • 0

#86 syoma

syoma

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 792 сообщений
  • Из:Germany
  • Судно: Beach Catamarans
  • Название: Topcat K1, K4, F2

Отправлено 09 января 2021 - 22:49

У меня малина трудится в реалтаймовых аппаратах. Codesys Runtime выдает средний джиттер 50мкс и максимум до 400мкс даже без RTOS. Если установить патч rt-preempt, то джиттер можно уменьшить до 200мкс. 

 

Но я её не использую для регулятора , т.к. микроконтроллер для этого гораздо удобнее и более предсказуем (включая мгновенный вачдог), не говоря о энерго НЕэффективности и избыточности которым страдает малинообразная железка.

Если надо что-то сделать в единичном варианте и потребление не важно, то малина + Codesys очень даже неплохо справляется и лучше микроконтроллера в плане программирования - отладка и визуализация уже включена.


Сообщение отредактировал syoma: 09 января 2021 - 22:52

  • 1

#87 Aleksk

Aleksk

    Яхтенный капитан

  • Капитан
  • 13 774 сообщений
  • Из:Ленинград
  • Судно:
  • Название: Неспешный

Отправлено 09 января 2021 - 22:56

Собственно это вопрос личных предпочтений. Надо будет запилить зеро куда нибудь.


  • 0

#88 yuri_b

yuri_b

    Яхтенный капитан

  • Капитан
  • 2 314 сообщений
  • Из:telaviv
  • Судно: Шхуна
  • Название: Tiku Moye

Отправлено 07 февраля 2021 - 13:30

Например, магнитным подвесом, там скорость критична и задержки фатальны. Конечно для поддержания температуры в системе отопления или курса лодки в автопилоте такая скорость не нужна, можно даже на интерпретаторе ПИД-регулятор сделать, хоть на той же малине как в PyPilot.   

Малина и дорога и избыточна  по памяти и скорости и электричества, а с другой стороны в ней минимум периферии.

У меня STM32F407 обрабатывает периферию и все NMEAXXX приборы, а малина чисто ОпенСПН.


  • 2

#89 Aleksk

Aleksk

    Яхтенный капитан

  • Капитан
  • 13 774 сообщений
  • Из:Ленинград
  • Судно:
  • Название: Неспешный

Отправлено 07 февраля 2021 - 17:27

Малина и дорога и избыточна  по памяти и скорости и электричества, а с другой стороны в ней минимум периферии.

У меня STM32F407 обрабатывает периферию и все NMEAXXX приборы, а малина чисто ОпенСПН.

Полностью согласен с таким подходом!


  • 0

#90 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 15 683 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 07 февраля 2021 - 17:51

Ну тогда STM32 удлиненная с тремя послед. портами.


  • 0

#91 yuri_b

yuri_b

    Яхтенный капитан

  • Капитан
  • 2 314 сообщений
  • Из:telaviv
  • Судно: Шхуна
  • Название: Tiku Moye

Отправлено 07 февраля 2021 - 22:26

Ну тогда STM32 удлиненная с тремя послед. портами.

У меня на плате используются

 - 4!!! UART-ов для NMEA0183

 - 1 UART для PC

 - 1 UART для Малины

 - 1 CAN для  NMEA2K

 - I2C - сенсор температуры, давления, влаги

 - SPI - работа с внешней флеш.

 - LCD интерфейс - небольшой экран

 - SPI тач для экрана

 - 1 GPIO - A2D  для 5 кнопок.

 

Куда уж больше.

А теперь надо проверить будет ли всё это вместе работать :) (в реальности на яхте)


Сообщение отредактировал yuri_b: 07 февраля 2021 - 22:32

  • 0

#92 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 15 683 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 07 февраля 2021 - 22:57

А там 2 ядра - распараллелить можно задачи. Кстати, ТИВА-С у меня в АП подобный набор портов имеет. Но это так  - ни о чем. 


  • 0

#93 yuri_b

yuri_b

    Яхтенный капитан

  • Капитан
  • 2 314 сообщений
  • Из:telaviv
  • Судно: Шхуна
  • Название: Tiku Moye

Отправлено 07 февраля 2021 - 23:50

А там 2 ядра - распараллелить можно задачи. Кстати, ТИВА-С у меня в АП подобный набор портов имеет. Но это так  - ни о чем. 

У меня в STM32F407 большую часть работы (чтение и запись портов, опрос кнопок)делает DMA и таймер, процессор должен отдыхать 80% времени.

Задачи паралелю с FreeRTOS.

STM32F407VET6 стоит 8$ :)

 

Про 2 ядра - это к малине? ну так у них периферии почти нет, ну и что делать с 2 ядрами? И цена в 3 раза.


Сообщение отредактировал yuri_b: 08 февраля 2021 - 00:10

  • 1

#94 nvc

nvc

    Яхтенный капитан

  • Модератор форума
  • 7 550 сообщений
  • Из:Black Sea coast
  • Судно: Leisure17+Seal 36

Отправлено 10 февраля 2021 - 03:03

А теперь... надо проверить будет ли всё это вместе работать (в реальности на яхте)

...."со всей этой херней - мы попробуем взлететь" © анек :D


  • 0

#95 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 15 683 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 10 февраля 2021 - 04:10

.....

STM32F407VET6 стоит 8$ :)

 

Про 2 ядра - это к малине? ну так у них периферии почти нет, ну и что делать с 2 ядрами? И цена в 3 раза.

STM32 стоит 5 баксов 2 ядра по 240 МГц и WIFI на плате..... Видите - ваша в 2 раза дешевле их, а моя в 1.5 раза вашей. А за 8 баксов на плате еще экран 2.4 дюйма е-инк размером в саму плату.


  • 0

#96 nvc

nvc

    Яхтенный капитан

  • Модератор форума
  • 7 550 сообщений
  • Из:Black Sea coast
  • Судно: Leisure17+Seal 36

Отправлено 10 февраля 2021 - 04:46

STM32 стоит 5 баксов 2 ядра по 240 МГц и WIFI на плате.....

Вы хотели сказать ESP32 ? :)


  • 0

#97 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 15 683 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 10 февраля 2021 - 05:08

Вы хотели сказать ESP32 ? :)

Спасибо за поправку, конечно.


  • 0

#98 yuri_b

yuri_b

    Яхтенный капитан

  • Капитан
  • 2 314 сообщений
  • Из:telaviv
  • Судно: Шхуна
  • Название: Tiku Moye

Отправлено 10 февраля 2021 - 09:52

STM32 стоит 5 баксов 2 ядра по 240 МГц и WIFI на плате..... Видите - ваша в 2 раза дешевле их, а моя в 1.5 раза вашей. А за 8 баксов на плате еще экран 2.4 дюйма е-инк размером в саму плату.

А ESP32 имеет такую же периферию?

На картинке - слишком мало выводов. И не видно CAN bus. Или вы о другом?

ESP32-Pinout.png
 


Сообщение отредактировал yuri_b: 10 февраля 2021 - 09:54

  • 1

#99 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 15 683 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 10 февраля 2021 - 10:26

А там 2 ядра - распараллелить можно задачи. Кстати, ТИВА-С у меня в АП подобный набор портов имеет. Но это так  - ни о чем. 

 


А ESP32 имеет такую же периферию?

На картинке - слишком мало выводов. И не видно CAN bus. Или вы о другом?

attachicon.gifESP32-Pinout.png
 

Но я CAN подключал - одна платка. Но я еще раз - дублирую - я про ESP32 и порты не писал - ТИВА-С от Техас Инстр. - это да.


  • 0

#100 nvc

nvc

    Яхтенный капитан

  • Модератор форума
  • 7 550 сообщений
  • Из:Black Sea coast
  • Судно: Leisure17+Seal 36

Отправлено 10 февраля 2021 - 13:35

Сорри за нек. оффтоп

ESP32-WROVER имеет CAN контролер на борту.

Про WROOM не знаю.

 

Прикольные чипы  весьма, особенно учитывая их ценник.

 

UPD:

CAN контроллер есть и там и там, Но!

BUS трансивера нет. Нужна внешняя микруха - ну эт нормально. у STM'ок тоже самое.

И еще esp'шный CAN не умеет CAN FD.


Сообщение отредактировал nvc: 10 февраля 2021 - 13:40

  • 0



Ответить



  


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей