Например TDA7294

Форум РадиоКот • Просмотр темы - Можно ли сделать SNMP агент на МК через UART?
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Вт май 11, 2021 17:14:53

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Можно ли сделать SNMP агент на МК через UART?
СообщениеДобавлено: Ср апр 14, 2021 19:44:40 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: 7
Зарегистрирован: Пн дек 29, 2014 11:48:22
Сообщений: 623
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Всем привет!

Идея такая - уже имеется ethernet-UART bridge, на выходе которого TTL-уровни RX/TX.

Хочу на МК (может на Arduino, или на esp866, если он умеет не по wi-fi отдавать пакеты, а через UART) реализовать SNMP агент, который бы отдавал состояние цифровых или аналоговых входов.

Т.к. данных там немного, скорости UART должно хватить. Или не получится?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Можно ли сделать SNMP агент на МК через UART?
СообщениеДобавлено: Ср апр 14, 2021 20:06:21 
Вымогатель припоя

Карма: 3
Рейтинг сообщений: 58
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 661
Рейтинг сообщения: 0
Ethernet - это сетевой стандарт нижнего уровня, который может работать поверх любого подходящего интерфейса. UART - это просто интерфейс. SNMP в качестве канала передачи использует Ethernet. Так вот отсюда вопрос: что будет "превращать" пакеты из UART в SNMP, как того требует стандарт на данный протокол?


Вернуться наверх
 

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc

Не в сети
 Заголовок сообщения: Re: Можно ли сделать SNMP агент на МК через UART?
СообщениеДобавлено: Чт апр 15, 2021 03:01:33 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: 7
Зарегистрирован: Пн дек 29, 2014 11:48:22
Сообщений: 623
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
В общем случае, пакет SNMP это набор байтов, который идёт от одного устройства к другому, оформленный всякими заголовками и т.д.. Я думал, что МК можно заставить сформировать эти байты нужным образом, чтобы передать через адаптер UART в Ethernet,

Телнет ведь успешно передаёт туда-обратно байты меж МК и компьютером в данной схеме. Послал строку с компа - получил её в МК.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Можно ли сделать SNMP агент на МК через UART?
СообщениеДобавлено: Чт апр 15, 2021 10:06:46 
Вымогатель припоя

Карма: 3
Рейтинг сообщений: 58
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 661
Рейтинг сообщения: 0
Цитата:
оформленный всякими заголовками и т.д..

Так вот у меня и родился вопрос - для UART преобразователя все входящие пакеты не являются Ethernet пакетами, поэтому он их оформит всеми необходимыми заголовками. И что-то мне подсказывает, что невозможно его заставить отличить обычный UART пакет от SNMP пакета. Выход один - вещать сразу в Ethernet.


Вернуться наверх
 
Вебинар «Экосистема MEAN WELL. Решения для любых задач электропитания» (20.05.2021)

Приглашаем 20 мая на вебинар, посвященный линейке поставок компании MEAN WELL и ее подходу к производству источников питания — как экосистемы продукции и услуг, которая позволяет подобрать оптимальный источник питания для любых задач электропитания. Рассмотрим весь спектр выпускаемой продукции MEAN WELL в области AC/DC-, DC/DC- и DC/AC-преобразователей с подробным разбором интересных и уникальных новинок, их применении и многое другое.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Можно ли сделать SNMP агент на МК через UART?
СообщениеДобавлено: Чт апр 15, 2021 10:47:24 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: 7
Зарегистрирован: Пн дек 29, 2014 11:48:22
Сообщений: 623
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Я думал почему-то, что любой байт, который посылается в этот преобразователь со стороны Ethernet, таким же и передаётся в МК.
Т.е. передали 0x11 - этот символ и выйдет из UART, т.е. поступит в МК.

Разве не так?


Вернуться наверх
 
Интеллектуальные ключи верхнего плеча семейства PROFET™+2 12V от Infineon

Компания Infineon представила новое семейство защищенных силовых ключей PROFET™+2 12V. Изделия объединяют в себе функции диагностики и различные защиты. Ключи PROFET™+2 12V имеют одно из самых низких в отрасли сопротивлений в открытом состоянии RDS(ON) (от 2,6 мОм) и выпускаются в миниатюрном корпусе TSDSO-14 с шагом выводов 0,65 мм. Благодаря функции ReverseON все семейство соответствует строгим требованиям по защите от обратной полярности питания, впервые реализованной в одном чипе.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Можно ли сделать SNMP агент на МК через UART?
СообщениеДобавлено: Чт апр 15, 2021 16:38:26 
Собутыльник Кота

Карма: 16
Рейтинг сообщений: 0
Зарегистрирован: Пт янв 12, 2007 11:21:39
Сообщений: 2544
Откуда: Томск
Рейтинг сообщения: 0
Я думал почему-то, что любой байт, который посылается в этот преобразователь со стороны Ethernet, таким же и передаётся в МК.
Т.е. передали 0x11 - этот символ и выйдет из UART, т.е. поступит в МК.

Разве не так?


Нет. Не так.

Вопервых, обмен по сети идет кадрами. Не по одному байту.
То есть ваш байт попадает в преобразователь. Затем он оборачевается в ip-заголовки. Потом это все оборачивается в ethernet заголовки. И только тогда передается в сеть.

На приемном конце процедура обратная.

Обычно, ещё там буфера имеются. Чтобы не по одному байту в пакете отправлять. Накопили скажем 16 байт, обернули заголовками - и отправили по сети.

Каждый ethernet кадр что-то вроде этого. http://admindoc.ru/wp-content/uploads/2 ... -802.3.png


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Можно ли сделать SNMP агент на МК через UART?
СообщениеДобавлено: Чт апр 15, 2021 19:41:20 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: 7
Зарегистрирован: Пн дек 29, 2014 11:48:22
Сообщений: 623
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Всё верно. Пусть пакет SNMP со всеми заголовками будет, он придёт в Ethernet и преобразуется в последовательность байтов. Которую примет МК. Это же маленький пакет.

Но ведь микросхема Ethernet, когда общается с МК, тоже ведь передаёт и принимает данные через входы и выходы МК. А у МК иного пути, чем через UART, нет. Хотя, возможно, на более продвинутых МК, чем Atmega328P, под общение с ethernet микросхемой выделены какие-то специальные входы/выходы.

Эх, посмотрел на шилд W5100 - он подключается по шине SPI...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Можно ли сделать SNMP агент на МК через UART?
СообщениеДобавлено: Пт апр 16, 2021 01:21:58 
Друг Кота

Карма: -10
Рейтинг сообщений: -165
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 4472
Откуда: .ru
Рейтинг сообщения: 0
Что тут вообще обсуждают ? не пойму))
AonMaster писал(а):
Хочу на МК (может на Arduino, или на esp866, если он умеет не по wi-fi отдавать пакеты, а через UART) реализовать SNMP агент, который бы отдавал состояние цифровых или аналоговых входов.

В чём проблема ?
:dont_know:
W5500 лучше))
:tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Можно ли сделать SNMP агент на МК через UART?
СообщениеДобавлено: Пт апр 16, 2021 14:21:41 
Собутыльник Кота

Карма: 16
Рейтинг сообщений: 0
Зарегистрирован: Пт янв 12, 2007 11:21:39
Сообщений: 2544
Откуда: Томск
Рейтинг сообщения: 0
Эх, посмотрел на шилд W5100 - он подключается по шине SPI...


Возьми ESP32 и LAN8720. Будет хороший контроллер с кучей ресурсов и нормальным Ethernet.

Документации и примеров работы масса. Цена вопроса не велика (али). Зато 100Мбит и какие угодно "агенты" напишешь.

https://aliexpress.ru/item/32920096903. ... 6048109379

https://aliexpress.ru/item/100500206088 ... web201603_

В 500 руб уложишься.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Можно ли сделать SNMP агент на МК через UART?
СообщениеДобавлено: Пт апр 16, 2021 15:28:40 
Вымогатель припоя

Карма: 2
Рейтинг сообщений: 7
Зарегистрирован: Пн дек 29, 2014 11:48:22
Сообщений: 623
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Спасибо. Просто конвертер Lan -> UART уже имеется внешний, вот и думал - раз скорость обмена при запросах невелика - может, удастся как-нибудь через uart пропихнуть.
Может так и возможно, видимо, никто ранее не задавался этим вопросом.

Кстати, где-то встречал и реализацию SPI через UART :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Можно ли сделать SNMP агент на МК через UART?
СообщениеДобавлено: Пт апр 16, 2021 16:17:21 
Собутыльник Кота

Карма: 16
Рейтинг сообщений: 0
Зарегистрирован: Пт янв 12, 2007 11:21:39
Сообщений: 2544
Откуда: Томск
Рейтинг сообщения: 0
Спасибо. Просто конвертер Lan -> UART уже имеется внешний, вот и думал - раз скорость обмена при запросах невелика - может, удастся как-нибудь через uart пропихнуть.
Может так и возможно, видимо, никто ранее не задавался этим вопросом.

Кстати, где-то встречал и реализацию SPI через UART :)


Spi и uart это байториентированные усройства.
Ethernet это пакетный протокол.

Формат пакета нельзя изменить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Можно ли сделать SNMP агент на МК через UART?
СообщениеДобавлено: Пт апр 16, 2021 17:52:15 
Вымогатель припоя

Карма: 3
Рейтинг сообщений: 58
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 661
Рейтинг сообщения: 0
Цитата:
Кстати, где-то встречал и реализацию SPI через UART

На AVR делается аппаратно


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y