Например TDA7294

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





Текущее время: Вт мар 19, 2024 12:29:00

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


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



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

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

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

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

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


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

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


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

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

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


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

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

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

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

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


Вернуться наверх
 
Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.

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

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

Разве не так?


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

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

Карма: 17
Рейтинг сообщений: 11
Зарегистрирован: Пт янв 12, 2007 11:21:39
Сообщений: 12637
Откуда: Томск
Рейтинг сообщения: 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 
Опытный кот

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

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

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


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

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

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


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

Карма: 17
Рейтинг сообщений: 11
Зарегистрирован: Пт янв 12, 2007 11:21:39
Сообщений: 12637
Откуда: Томск
Рейтинг сообщения: 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 
Опытный кот

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

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


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

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

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


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

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


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

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

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


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

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


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

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


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

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


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