Автор Тема: as5600 энкодер.  (Прочитано 19636 раз)

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

Оффлайн 4Z5CP

  • Ветеран
  • *****
  • Сообщений: 1470
  • Репутация: +351/-13
  • QRA: KM72mt
Re: as5600 энкодер.
« Ответ #30 : 29 Марта 2026, 11:50:51 »
много лет назад из этой свалки всего и вся пытался выковырнуть (безуспешно) протокол обмена EasyComm, для работы с десятыми долями градуса.
Сегодня с помощью ИИ это намного проще.
Но как говорится, хозяин барин, делайте как задумали.

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

Димитрий.

Оффлайн UR5FMB Дмитрий

  • Постоялец
  • ***
  • Сообщений: 60
  • Репутация: +50/-1
  • QRA: KN56jk
Re: as5600 энкодер.
« Ответ #31 : 29 Марта 2026, 15:42:56 »
Давайте протокол обмена между датчиками и головным устройством - сделаю по образцу.

Доброго дня.
Если я правильно понял, то у вас "загвоздка" - в каком виде передать данные с AS5600 в контроллер? Контроллер какой-то конкретный или Вашей задумки? Во втором случае всё, вроде как, в Вашей воле.
Как по мне, так для обслуживания одного - двух AS5600 с передачей данных по RS485 вполне хватит одной ATtiny25/45/85.

Немного не в тему - сам делал нечто подобное. Есть "живой" прототип поворотки - ATtiny861 получает данные с AS5045, управляет шаговым двигателем, эмулирует GS-232A. Из "плюшек"  - плавный разгон/торможение в зависимости от угла поворота, электротормоз, контроль-коррекция угла поворота. Программа написана на ассемблере.
Если это кому-то интересно, могу подготовить материал и выложить в отдельной теме...

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

  • Ветеран
  • *****
  • Сообщений: 4967
  • Репутация: +732/-372
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: as5600 энкодер.
« Ответ #32 : 29 Марта 2026, 16:44:42 »
Дмитрий, Добрый день. Да, вариант скорее всего второй. Так как первый вариант отпадает либо по причине неудобства/безнадежного устаревания, либо по причине " закрытости" протокола. Да и фиг с ним.
Насчет кода на ассемблере - думаю излишне. А вот если алгоритм вкратце опишите, вот будет благодарность!
Можно конечно и тини применить, и простейшие меги. Но мир не стоит на месте. Как уже писал выше, стм стоит дешевле меги, а вкорячить внутрь можно всегодофига.

Сейчас вот эксперимент " из пушки по воробьям" - БлюПилл передает данные об азимуте. Больше ничего. Но повторюсь, это эксперимент.
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн UR5FMB Дмитрий

  • Постоялец
  • ***
  • Сообщений: 60
  • Репутация: +50/-1
  • QRA: KN56jk
Re: as5600 энкодер.
« Ответ #33 : 29 Марта 2026, 22:26:34 »
А вот если алгоритм вкратце опишите


Виталий, личку посмотрите...

Оффлайн UR5FMB Дмитрий

  • Постоялец
  • ***
  • Сообщений: 60
  • Репутация: +50/-1
  • QRA: KN56jk
Re: as5600 энкодер.
« Ответ #34 : 17 Апреля 2026, 13:01:37 »
Вот что у меня получилось на тему энкодера AS5600 - платка с али с м/с AS5600+магнитик, контроллерчик на мотажке ATtiny25 + MAX485. Всё это в выточенном корпусе. Контроллер отзывается на запрос текущего угла по протоколу GS-232A, который понимают все программы -  HRD Rotator, PSTRotator и т.п. Также можно вывести на терминал регистры AS5600. Пока не получилось с протоколом EasyComm2 - вроде всё правильно, но HRD Rotator ответы не воспринимает. Если кому интересно, позже "причешу" программку и выложу прошивку...

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

  • Ветеран
  • *****
  • Сообщений: 4967
  • Репутация: +732/-372
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: as5600 энкодер.
« Ответ #35 : 17 Апреля 2026, 13:59:04 »
Пока не получилось с протоколом EasyComm2 - вроде всё правильно, но HRD Rotator ответы не воспринимает.

Вот это любопытно. Аналогично, ИзиКомм вроде и отррытый протокол, а описан везде однобоко.
Т.е. команды есть, а что и как должен отвечать контроллер программе ротатора - одному богу известно.
 
Сейчас вкорячиваю помаленьку AS5600 и BluePill на место сельсина в поворотку Р-404.
Погода не позволяет форсировать процесс - посомтреть, сколько помех даст эта связка на КВ и УКВ, и насколько юудет устойчива к   киловатту мощности в антенне?
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн UR5FMB Дмитрий

  • Постоялец
  • ***
  • Сообщений: 60
  • Репутация: +50/-1
  • QRA: KN56jk
Re: as5600 энкодер.
« Ответ #36 : 17 Апреля 2026, 17:01:20 »
Немного сдвинулось дело в отношении EasyComm2. PstRotator, при выборе  AZ+EL контроллера "SARCNET" принимает и отображает значения углов с десятичными долями! Пример запроса-ответа в символьном и Hex виде:
AZ EL [$0A]                      AZ0327.4 EL12.3 [$0A]
41 5A 20 45 4C 20 0A        41 5A 30 33 32 37 2E 34 20 45 4C 31 32 2E 33 20 0A
Почему это же не воспринимается HRD Rotator_ом пока не нашел.

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

  • Ветеран
  • *****
  • Сообщений: 4967
  • Репутация: +732/-372
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: as5600 энкодер.
« Ответ #37 : 17 Апреля 2026, 21:43:06 »
ОК! Дмитрий, СПАСИБО! Теперь попробую при удобном случае... Затишье на работе закончилось. Да и улично-хозяйственные работы сейчас в приоритете.

Почему не принимает какая-либо из программ? Варианта два мне видится:
1) Попробуйте вернуть EL012.3 вместо просто 12.3, или даже 0012.3 .
2) некоторые протоколы требуют определенной (регламентированной) паузы между запросто и ответом на него.   
Мы стояли на плоскости,
                  С переменным углом отражения...