Київський клуб аматорів астрономії "Астрополіс"

astromagazin.net
* *
Ласкаво просимо, Гість. Будь ласка, увійдіть або зареєструйтеся.
29 Липня 2025, 10:33:35

Увійти

google


Автор Тема: Помогите продиагностировать проблему с EQMod + Bluetooth  (Прочитано 3092 раз)

0 Користувачів і 1 Гість дивляться цю тему.

LifeIsGood

  • Moderator
  • Offline Offline
  • Повідомлень: 5234
  • Подяк: 446
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #20 : 09 Грудня 2010, 11:09:37 »
. - .

Есть такая замечательная вещь Eltima virtual comport (не бесплатная, но ...). Она создает пару соединенных между собой виртуальных портов. Слушать реальный порт от BT , лепить CR в конец пакета, передавать препарированный пакет в один виртуальный порт, а на второй садить EQMOD. Естественно транслировать передачу EQMOD.
Есть com0com, который делает тоже самое, но бесплатно :) Но это все равно некрасиво...  :(
Записаний

ds40a

  • Offline Offline
  • Повідомлень: 2140
  • Подяк: 382
  • Дмитро Сорока. Слава Україні !
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #21 : 09 Грудня 2010, 11:14:17 »
. - .

Спасибо за ссылку.
Записаний

Дядя Вова

  • Offline Offline
  • Повідомлень: 108
  • Подяк: 1
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #22 : 09 Грудня 2010, 11:58:44 »
. - .

Почитал про flow control http://www.providerz.ru/articles/rumodem/q11.html
КМК BT адаптеры монтировки и компа работают в разных режимах - один в аппаратном, другой в программном.

Надо доки на новый синезуб посмотреть - как переключается?
Записаний
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg

LifeIsGood

  • Moderator
  • Offline Offline
  • Повідомлень: 5234
  • Подяк: 446
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #23 : 09 Грудня 2010, 12:04:04 »
. - .

У моего Синезуба аппаратный невозможен в принципе. Нет выводов CTS/RTS. Но с другой стороны, у монтировки они тоже не используются. Так что тут или XON/XOFF или нет контроля передачи.... Надо попробовать XOn-XOFF. Протокол текстовый, по-идее XOn-XOFF не должны ему мешать.
Тыкс... Вспомнил. Там нет выбора метода управление потоком передачи данных...
« Останнє редагування: 09 Грудня 2010, 12:08:16 від LifeIsGood »
Записаний

Дядя Вова

  • Offline Offline
  • Повідомлень: 108
  • Подяк: 1
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #24 : 09 Грудня 2010, 12:07:01 »
. - .

Гипотезу можно?
На рисунке настройка BT портов моего порта.
Подозреваю, что у тебя на BT COM5 установлен аппаратный. Попробуй переключить.
Записаний
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg


LifeIsGood

  • Moderator
  • Offline Offline
  • Повідомлень: 5234
  • Подяк: 446
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #25 : 09 Грудня 2010, 12:12:03 »
. - .

Вот спасибо Дядя Вова за помощь!
Но у меня там вообще нет выбора параметров. При работе через Hyperterm всегда ставлю  "Нет контроля" :(
У монтировки выбрать режим не могу. Там по-моему XON/XOFF используется.
Записаний

Дядя Вова

  • Offline Offline
  • Повідомлень: 108
  • Подяк: 1
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #26 : 09 Грудня 2010, 12:32:20 »
. - .

При работе через Hyperterm всегда ставлю  "Нет контроля" :(
Ну, да это уже я запутался! Терминал-то без контроля и работает. А у eqascom есть программный XON/XOFF и он ждет символ CR.

Тогда если удастся исправить ситуацию с помощью Com0com - это хороший выход imho. Прога сама грузится в память сидит там и никому не мешает. Настраивается один раз.
------------
ps только кажется вырезать символы можно, а вот добавить ... :(
Записаний
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg

LifeIsGood

  • Moderator
  • Offline Offline
  • Повідомлень: 5234
  • Подяк: 446
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #27 : 09 Грудня 2010, 12:38:46 »
. - .

com2com - это не элегантно. Уж лучше тогда добавить ATtiny какую нибудь добавить.
Записаний

Дядя Вова

  • Offline Offline
  • Повідомлень: 108
  • Подяк: 1
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #28 : 09 Грудня 2010, 13:41:18 »
. - .

com2com - это не элегантно. Уж лучше тогда добавить ATtiny какую нибудь добавить.
Элегантное избавление от проводов :)

Можно попробовать терминалом запросить режим Flow Control:
AT+IFC?
Если он ответит, то попытаться запрограммировать выдачу CR - программное XON/XOFF
AT+IFC=1,1

Правда, в документации на твою железку этой команды нет.
Записаний
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg

ds40a

  • Offline Offline
  • Повідомлень: 2140
  • Подяк: 382
  • Дмитро Сорока. Слава Україні !
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #29 : 09 Грудня 2010, 13:45:51 »
. - .

Если порт настроен на аппаратное управление или вообще без управления потоком, то потери CR  (как впрочем и др.данных) если и происходило бы то происходило иногда. А вот если порт настроен на Xon/Xoff тогда наличие CR (13h) - XOFF в принимаемом блоке данных сообщает передатчику, что приемник "захлебнулся" в потоке данных и передачу нужно прекратить пока не будет получен символ XON. И этот символ есть служебным. Поэтому драйвер и изымает его из потока. И не будет больше ничего передавать пока не получит XON.

http://support.mdl.ru/pc_compl/doc/cable/gl5/FControl.html
Цитувати
Программный протокол управления потоком XON/XOFF предполагает наличие двунаправленного канала передачи данных. Работает он следующим образом: если устройство, принимающее данные, обнаруживает причины, по которым оно не может их дальше принимать, оно по обратному последовательному каналу посылает байт-символ XOFF (13h).

Записаний

Дядя Вова

  • Offline Offline
  • Повідомлень: 108
  • Подяк: 1
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #30 : 09 Грудня 2010, 14:11:27 »
. - .

Если порт настроен на аппаратное управление или вообще без управления потоком, то потери CR  (как впрочем и др.данных) если и происходило бы то происходило иногда. А вот если порт настроен на Xon/Xoff тогда наличие CR (13h) - XOFF в принимаемом блоке данных сообщает передатчику, что приемник "захлебнулся" в потоке данных и передачу нужно прекратить пока не будет получен символ XON. И этот символ есть служебным. Поэтому драйвер и изымает его из потока. И не будет больше ничего передавать пока не получит XON.

http://support.mdl.ru/pc_compl/doc/cable/gl5/FControl.html
Цитувати
Программный протокол управления потоком XON/XOFF предполагает наличие двунаправленного канала передачи данных. Работает он следующим образом: если устройство, принимающее данные, обнаруживает причины, по которым оно не может их дальше принимать, оно по обратному последовательному каналу посылает байт-символ XOFF (13h).


Это не наш случай. Здесь приемник не дожидается CR.
Записаний
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg

ds40a

  • Offline Offline
  • Повідомлень: 2140
  • Подяк: 382
  • Дмитро Сорока. Слава Україні !
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #31 : 09 Грудня 2010, 15:03:46 »
. - .

Все же мне кажется это драйвер BT-COM. Для BT если управлять потоком, то только XON/XOFF. Контроллер монтировки использует символ (13h) как признак конца порции данных, а для драйвера BT (13h) это XOFF, если он настроен на управление потоком чрез XON/XOFF.

Если для ЮСБ-КОМ адаптера настроить управление потоком через XON/XOFF картина должна быть аналогична c BT (CR должен съедаться).
« Останнє редагування: 09 Грудня 2010, 15:08:23 від ds40a »
Записаний

LifeIsGood

  • Moderator
  • Offline Offline
  • Повідомлень: 5234
  • Подяк: 446
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #32 : 09 Грудня 2010, 15:28:27 »
. - .

На всякий случай
<CR> - это 0Dh=13d
XOFF=13h=19d
Записаний

ds40a

  • Offline Offline
  • Повідомлень: 2140
  • Подяк: 382
  • Дмитро Сорока. Слава Україні !
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #33 : 09 Грудня 2010, 15:38:53 »
. - .

 :SLA:

"Что-то с памятью моей стало"  ;D

Тогда все, что я написал - не туды.
Записаний

Дядя Вова

  • Offline Offline
  • Повідомлень: 108
  • Подяк: 1
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #34 : 09 Грудня 2010, 15:55:40 »
. - .

Это опять я напутал  :insane:
Записаний
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg

ds40a

  • Offline Offline
  • Повідомлень: 2140
  • Подяк: 382
  • Дмитро Сорока. Слава Україні !
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #35 : 20 Грудня 2010, 20:45:10 »
. - .

Как БТ на лопатках или еще сопротивляется ? :)
Записаний

LifeIsGood

  • Moderator
  • Offline Offline
  • Повідомлень: 5234
  • Подяк: 446
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #36 : 20 Грудня 2010, 22:33:29 »
. - .

БТ удивляет :)
Если подключить БТ к АТМЕГЕ, а АТМЕГУ к монтировке, то все работает как часы! Если напрямую БТ к монтировке, то символы теряются.
Записаний

ds40a

  • Offline Offline
  • Повідомлень: 2140
  • Подяк: 382
  • Дмитро Сорока. Слава Україні !
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #37 : 21 Грудня 2010, 07:58:36 »
. - .

Может у порта монтировки меньшая нагрузочная способность по току чем у Atmeg-и? Поэтому при подключении БТ напрямую его интерфейс садит сигналы монтировки и они попадают в зону неопределенности. И сам БТ не может определить где 0 где 1 в посылке. И-за этого символ бракуется. А протокол (EQMOD) предусматривает  повтор передачи символа по запросу приемника ?
Записаний

Дядя Вова

  • Offline Offline
  • Повідомлень: 108
  • Подяк: 1
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #38 : 21 Грудня 2010, 08:13:14 »
. - .

ds40a,
+1
Микросхема опторазвязки исправит уровни и увеличит функциональность. Денис, а чем БТ питается? Какое напряжение?
 
Еще, на уровне бреда. Модуль BT вход RD доопределяет внутренним резистором (можно посмотреть без подключения к монтировке).
Но, почему-то, не до +5В, а до +3.3В (например, Денис разъемы попутал  ;) )
Записаний
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg

ds40a

  • Offline Offline
  • Повідомлень: 2140
  • Подяк: 382
  • Дмитро Сорока. Слава Україні !
Re: Помогите продиагностировать проблему с EQMod + Bluetooth
« Відповідь #39 : 21 Грудня 2010, 08:18:19 »
. - .

Если я не ошибаюсь, то Tx/Rx не имеют TTL уровней на выходе и интерфейс называется "токовая петля". Напряжение на выходе должно меняться от -15В до +15в (при малой нагрузке).  Зона уже -5 .. +5 считается не устойчивой.
« Останнє редагування: 21 Грудня 2010, 08:24:08 від ds40a »
Записаний