Автор Тема: Новый способ передачи данных от AS5045.  (Прочитано 15633 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн R3KBF Петр

  • Ветеран
  • *****
  • Сообщений: 1269
  • Репутация: +469/-15
  • Воронеж
  • QRA: KO91PO
Re: Новый способ передачи данных от AS5045.
« Ответ #45 : 25 Январь 2021, 11:09:22 »
Петр, а ProfiBUS от Siemens - это экзотика? Для меня - нет. Но применять я его не буду, так как хоть сам имею возможность построить систему управления на TiaPORTAL (CPU 1200 + HMI KTP 15"), но делать этого не буду, так как хочется что то общедоступное и общепонимаемое. 
Если откинуть скорлупу, то буду придерживаться примерно такого вида: От датчиков по запросу контроллера посылка в формате EasyComm1  (9600,n,1), контроллер на исп. механизмы в том же формате. 
Мы уже сделали это с Николаем RN3KK. Есть все и описанный простой протокол для RS485 с API и прошивка для МК и схема и PCB. Короче все есть  - делай, не хочу.
датчик AS5045 по RS485, описание протокола и программа для МК

Оффлайн UA3ATQ

  • Ветеран
  • *****
  • Сообщений: 2016
  • Репутация: +201/-21
  • QRA: KO85QV
Re: Новый способ передачи данных от AS5045.
« Ответ #46 : 25 Январь 2021, 13:49:57 »
Вот и хочется прийти к одному формату, одному знаменателю.

Я в свое время предлагал совместно подумать про унифицированный протокол, в рамках которого можно на одну витую пару к антеннам навешивать кучку разного, но как то не встретил адекватной ответной реакции. ;) Такое впечатление, что основной массе надо как то решить конкретный вопрос здесь и сейчас, причем вопрос у каждого свой, и делать что то на перспективу настроения нет. ;)

Оффлайн UA3IQN

  • Ветеран
  • *****
  • Сообщений: 839
  • Репутация: +205/-52
  • There is nothing better sea....
  • QRA: ko66jf
Re: Новый способ передачи данных от AS5045.
« Ответ #47 : 25 Январь 2021, 14:09:43 »
Колеги! Я думаю что самым унифицированным протоколом в этом случае может быть Modbus. В поле какк раз удобен modbus rtu, легко засунуть в среду TCP/IP, множество железок у сотен производителей под любые задачи. Множество библиотек для ардуит и RPi, недорогие контроллеры для наворотов с визуализацией и прочим, например wiren board. Вобщем не нужно изобретать велосипед.
Best Regards
or ko66jf...or ko85pt
DMR ID 2503180

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4325
  • Репутация: +580/-355
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: Новый способ передачи данных от AS5045.
« Ответ #48 : 25 Январь 2021, 14:10:14 »
датчик AS5045 по RS485, описание протокола и программа для МК

Петр, спасибо за конструктивный ответ... Надеюсь, это можно применять в копилочке?
Но вы передаете "сырцы" измеряемого сигнала. А преобразование в "REAL" уже в основном контроллере.
Тоже приму к сведенью.


Я в свое время предлагал совместно подумать про унифицированный протокол, в рамках которого можно на одну витую пару к антеннам навешивать кучку разного,
Юрий, если интерес не пропал, то я готов поделиться своими скромными идеями.

Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн R3KBF Петр

  • Ветеран
  • *****
  • Сообщений: 1269
  • Репутация: +469/-15
  • Воронеж
  • QRA: KO91PO
Re: Новый способ передачи данных от AS5045.
« Ответ #49 : 25 Январь 2021, 14:16:14 »
Колеги! Я думаю что самым унифицированным протоколом в этом случае может быть Modbus. В поле какк раз удобен modbus rtu, легко засунуть в среду TCP/IP, множество железок у сотен производителей под любые задачи. Множество библиотек для ардуит и RPi, недорогие контроллеры для наворотов с визуализацией и прочим, например wiren board. Вобщем не нужно изобретать велосипед.
Из AS5045 надо забрать всего два байта информации и для этого надо поднять стек modbus rtu, пусть и урезаный. Избыточно!

Оффлайн UA3IQN

  • Ветеран
  • *****
  • Сообщений: 839
  • Репутация: +205/-52
  • There is nothing better sea....
  • QRA: ko66jf
Re: Новый способ передачи данных от AS5045.
« Ответ #50 : 25 Январь 2021, 14:22:27 »
Из AS5045 надо забрать всего два байта информации и для этого надо поднять стек modbus rtu, пусть и урезаный. Избыточно!
Зато универсально для любых применений. А гонять байты можно и между ардуинками, хоть по езернету хоть по 485.
Best Regards
or ko66jf...or ko85pt
DMR ID 2503180

Оффлайн 4Z5CP

  • Ветеран
  • *****
  • Сообщений: 1439
  • Репутация: +341/-12
  • QRA: KM72mt
Re: Новый способ передачи данных от AS5045.
« Ответ #51 : 25 Январь 2021, 14:22:57 »
А чем плох RS-232  как сделано в VK5DJ контроллере?
 
144MHz - 2x10HV
432MHz - 4x16H
Тарелька 95см для QO-100 и 5 Ватт.

Димитрий.

Оффлайн UA3IQN

  • Ветеран
  • *****
  • Сообщений: 839
  • Репутация: +205/-52
  • There is nothing better sea....
  • QRA: ko66jf
Re: Новый способ передачи данных от AS5045.
« Ответ #52 : 25 Январь 2021, 14:29:55 »
А чем плох RS-232  как сделано в VK5DJ контроллере?
 
RS232 три проводаплюс экран и длина не более 15 м , к тому же только может работать точка- точка. А rs485 позволяет на значительном расстоянии уже только по 2 проводам и если нужно с пулл ап организовать поллинг до 127 устройств.
Best Regards
or ko66jf...or ko85pt
DMR ID 2503180

Оффлайн 4Z5CP

  • Ветеран
  • *****
  • Сообщений: 1439
  • Репутация: +341/-12
  • QRA: KM72mt
Re: Новый способ передачи данных от AS5045.
« Ответ #53 : 25 Январь 2021, 14:39:41 »
не более 15 м
Ну это на большой скорости, а на 9600 и на 50 метров можно.
Ну а если надо много устройств тогда  понятно, спасибо за объяснение.
144MHz - 2x10HV
432MHz - 4x16H
Тарелька 95см для QO-100 и 5 Ватт.

Димитрий.

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4325
  • Репутация: +580/-355
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: Новый способ передачи данных от AS5045.
« Ответ #54 : 25 Январь 2021, 15:04:48 »
А чем плох RS-232  как сделано в VK5DJ контроллере?

А кто сказал, что он плох? Как можно сказать плох или хорош, если на этот протокол нет внятного описания?
У вас оно есть?
Сколько байт в телеграмме, формат, с какой периодичностью передается, что в случае ошибки?

 
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4325
  • Репутация: +580/-355
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: Новый способ передачи данных от AS5045.
« Ответ #55 : 25 Январь 2021, 15:11:47 »
RS232 три проводаплюс экран и длина не более 15 м ,

А если я физический интерфейс rs-232 от микро-контроллера "вкорячу" в микросхемку rs-485, что получится?
Ах, ну да.. еще сформировать RTS. :-)
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн UA3IQN

  • Ветеран
  • *****
  • Сообщений: 839
  • Репутация: +205/-52
  • There is nothing better sea....
  • QRA: ko66jf
Re: Новый способ передачи данных от AS5045.
« Ответ #56 : 25 Январь 2021, 15:26:23 »
RS232 три проводаплюс экран и длина не более 15 м ,

А если я физический интерфейс rs-232 от микро-контроллера "вкорячу" в микросхемку rs-485, что получится?
Ах, ну да.. еще сформировать RTS. :-)

Да нет проблемм. Физически это легко.Существующие конвертеры на одной микрухе копеечной. Но сомневаюсь что без переделки программной части можно обойтись. Можно проще но дороже упаковать rs232 в ещернет. Иметь еще и диагностику, но это тоже лишь попытка удлиннить компорт.
Best Regards
or ko66jf...or ko85pt
DMR ID 2503180

Оффлайн R3KBF Петр

  • Ветеран
  • *****
  • Сообщений: 1269
  • Репутация: +469/-15
  • Воронеж
  • QRA: KO91PO
Re: Новый способ передачи данных от AS5045.
« Ответ #57 : 25 Январь 2021, 16:11:17 »
А чем плох RS-232  как сделано в VK5DJ контроллере?
В общем деление такое:
SPI , I2C - связь между микросхемами в пределах печатной платы (сантиметры).
RS232 - связь между устройствами на рабочем столе (несколько метров).
RS485 - до нескольких км.
Дальше интернетовские технологии, про них не говорю.
Вообще, RS485 это протокол поверх RS232. RS485 - приемник-передатчик по дифференциальной линии, земли общей не нужно в отличии от RS-232. Это важно для длинных линий (но в общем случае нужен уравнивающий потенциалы проводник). Дифференциальная линия это защита от дифпомехи (та которая наводится одновременно на оба проводника). RS485 - это согласованная линия, нагрузка регламентированная. RS485 - прием и передача по одной и той же линии в отличии от  асинхронной работы RS232. RS232 работает точка-точка. RS485  - адресная, на одной линии можно много приборов повесить, но прием-передача, увы, по очереди, полудуплекс. Это расплата за дальность, защита от помех, экономия на проводах и железе.
Еще есть RS422 - полный дуплекс по дифлиниям, как RS232, точка-точка, когда надо два далеко расположенных устройства между собой связать.
« Последнее редактирование: 25 Январь 2021, 16:23:50 от R3KBF Петр »

Оффлайн 4Z5CP

  • Ветеран
  • *****
  • Сообщений: 1439
  • Репутация: +341/-12
  • QRA: KM72mt
Re: Новый способ передачи данных от AS5045.
« Ответ #58 : 25 Январь 2021, 16:40:41 »
А кто сказал, что он плох? Как можно сказать плох или хорош, если на этот протокол нет внятного описания?
У вас оно есть?
Сколько байт в телеграмме, формат, с какой периодичностью передается, что в случае ошибки?
Оно есть в описании у VK5DJ.
После запроса контроллером( это просто переход с 1 в 0 на одной ножке пика)  устройство отвечает типа “Azimuth = XX degrees”
Так же автор утверждает что с уровнем ТТЛ и на скорости 9600 - нет ни какой проблемы с использованием длинного кабеля: Experiments using a 100m length of Cat 5 twisted pair cable showed TTL worked fine at the data rate chosen.
Ну а обработку ошибки уже можете придумать сами, как вам нравится.
Я не профессионал мне и 232 протокола хватает.

Успехов.
144MHz - 2x10HV
432MHz - 4x16H
Тарелька 95см для QO-100 и 5 Ватт.

Димитрий.

Оффлайн RC3UE

  • Ветеран
  • *****
  • Сообщений: 1507
  • Репутация: +281/-72
  • 13 el F9FT/21 el F9FT
  • QRA: LO07NG
Re: Новый способ передачи данных от AS5045.
« Ответ #59 : 25 Январь 2021, 19:08:00 »
А что если замахнуться на... 1-Wire? Абсурд, или..?
73! Александр RC3UE (ex RA3UJ, UA3UES)