FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Понедельник, 20.11.2017, 16:24
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 3 из 3«123
Модератор форума: support, Сергей, Олег, Anydy 
Форум » Основной » Спросить у знатоков » Прием данных по UART (Блок)
Прием данных по UART
Dev1 Дата: Пятница, 14.07.2017, 09:44 | Сообщение # 31
Генерал-лейтенант
Группа: Проверенные
Сообщений: 627
Награды: 12
Репутация: 17
Статус: Offline
Цитата rw6cm ()
какая хорошая инфа, почему бы ее в начале темы не выложить, кучу время экономили бы ))

Это к автору, описать протокол нужно было с самого начала crazy 

Цитата rw6cm ()
Цитата Dev1 ()Может теперь дело в интервалах передачи?
Не я писал  no


Win7/10-64 FLProg v2.5.1 (Beta v2.5.4) external IDE 1.8.5

 
stapmoff Дата: Пятница, 14.07.2017, 10:30 | Сообщение # 32
Подполковник
Группа: Проверенные
Сообщений: 262
Награды: 3
Репутация: 2
Статус: Offline
В символьном режиме работать не будет, так как мастер шлет команду 06h, а это значит однократная выдача данных в hex. Я тоже подумываю о том, что посылка скорее всего должна быть разбита по байтно, а не строкой. Только вот как это сделать пока ума не приложу?

Добавлено (14.07.2017, 10:21)
---------------------------------------------
Может сделать у блока 9 выходов типа байт? Или лучше саму отправку в юарт сделать в самом блоке?

Добавлено (14.07.2017, 10:30)
---------------------------------------------
Ну короче узнал я у разработчиков протокола. Сказали отправка должна быть по байтно.

 
Dev1 Дата: Пятница, 14.07.2017, 10:32 | Сообщение # 33
Генерал-лейтенант
Группа: Проверенные
Сообщений: 627
Награды: 12
Репутация: 17
Статус: Offline
Описание протокола обменаПротокол поддерживает два типа протокола обмена: в бинарном (HEX) виде и в символьном виде
(передачей ASCII-последовательностей). Для работы рекомендуется использовать бинарный
протокол обмена.
После подачи питания на датчик уровня топлива Omnicomm LLS и перед подачей первой команды
запроса необходимо выждать время не менее 100 мс.
При работе с датчиками Omnicomm LLS, находящимися в режиме slave, после отправки команды
запроса необходимо дождаться ответа от датчика. Время задержки ответа зависит от скорости
обмена и типа протокола обмена (не более 100 мс).
Данные, между датчиком и внешним устройством передаются в виде сообщений, передающихся
пакетами байт. Передача каждого байта начинается СТАРТ битом, а завершается СТОП
битом (Рисунок 1). Данные передаются младшим байтом вперёд.
Интервал между последующими байтами в пакете (Тт) должен быть меньше длительности
передачи 35 бит или меньше 1 мс (если 35/скорость<1 мс).
Тбайт – время передачи одного байта информации;
Тт – интервал между последовательными байтами в пакете.
Окончанием пакета байт считается, если последующий байт не приходит в течение времени (Тп),
превышающего максимальный интервал (Тт) + 1 мс.


Win7/10-64 FLProg v2.5.1 (Beta v2.5.4) external IDE 1.8.5

 
stapmoff Дата: Пятница, 14.07.2017, 10:38 | Сообщение # 34
Подполковник
Группа: Проверенные
Сообщений: 262
Награды: 3
Репутация: 2
Статус: Offline
Dev1, да это читал 1000 раз
 
rw6cm Дата: Пятница, 14.07.2017, 10:49 | Сообщение # 35
Генерал-лейтенант
Группа: Проверенные
Сообщений: 950
Награды: 84
Репутация: 68
Статус: Offline
Цитата Dev1 ()
Не я писал
Это укоз кривой, который раз замечаю, цитирую одного а ник лепит другого ))

Цитата stapmoff ()
Или лучше саму отправку в юарт сделать в самом блоке?
Думаю наилучший вариант.


Win7-32, FLProg (portable)
 
stapmoff Дата: Пятница, 14.07.2017, 14:55 | Сообщение # 36
Подполковник
Группа: Проверенные
Сообщений: 262
Награды: 3
Репутация: 2
Статус: Offline
rw6cm, поможете реализовать?

Добавлено (14.07.2017, 14:55)
---------------------------------------------
Заработало  wacko  biggrin  biggrin  УРА! Дело еще было в мах485, вернее перепутал пины на разрешение приема и передачи. Всем спасибо за подсказки, всего вам доброго!

 
rw6cm Дата: Пятница, 14.07.2017, 14:56 | Сообщение # 37
Генерал-лейтенант
Группа: Проверенные
Сообщений: 950
Награды: 84
Репутация: 68
Статус: Offline
hands

Win7-32, FLProg (portable)

Сообщение отредактировал rw6cm - Пятница, 14.07.2017, 15:04
 
pan Дата: Пятница, 14.07.2017, 14:59 | Сообщение # 38
Генерал-полковник
Группа: Проверенные
Сообщений: 1003
Награды: 38
Репутация: 35
Статус: Offline
facepalm

Сообщение отредактировал pan - Пятница, 14.07.2017, 15:01
 
stapmoff Дата: Пятница, 14.07.2017, 20:18 | Сообщение # 39
Подполковник
Группа: Проверенные
Сообщений: 262
Награды: 3
Репутация: 2
Статус: Offline
Как понимать ваш смайл?

Добавлено (14.07.2017, 20:18)
---------------------------------------------
pan, А?

 
pan Дата: Пятница, 14.07.2017, 20:21 | Сообщение # 40
Генерал-полковник
Группа: Проверенные
Сообщений: 1003
Награды: 38
Репутация: 35
Статус: Offline
вы столько промучились а дело было в железе.
 
stapmoff Дата: Пятница, 14.07.2017, 20:28 | Сообщение # 41
Подполковник
Группа: Проверенные
Сообщений: 262
Награды: 3
Репутация: 2
Статус: Offline
Цитата pan ()
вы столько промучились а дело было в железе.
Да на самом деле подводных камней всегда много))) Вы же знаете?
 
pan Дата: Пятница, 14.07.2017, 20:29 | Сообщение # 42
Генерал-полковник
Группа: Проверенные
Сообщений: 1003
Награды: 38
Репутация: 35
Статус: Offline
более чем. думаю каждый не раз на этих камнях застревал
 
stapmoff Дата: Пятница, 14.07.2017, 20:41 | Сообщение # 43
Подполковник
Группа: Проверенные
Сообщений: 262
Награды: 3
Репутация: 2
Статус: Offline
Цитата pan ()
на этих камнях застревал
Во во)) А потом оказывается цель была совсем близка
 
Форум » Основной » Спросить у знатоков » Прием данных по UART (Блок)
Страница 3 из 3«123
Поиск:

FLProg © 2017
Яндекс.Метрика