Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года

E-154 цифровой ввод-вывод

Вы не вошли.

 Поиск | Регистрация | Вход 

21.08.2019 17:24:34
#1

Участник
Здесь с 06.02.2019
Сообщений: 11

E-154 цифровой ввод-вывод

Как на E-154 сделать синхронизированный цифровой ввод-вывод?
Скорость не критично, главное просто. Помогите пожалуйста чайнику.

22.08.2019 18:36:09
#2

Участник
Здесь с 06.02.2019
Сообщений: 11

Re: E-154 цифровой ввод-вывод

Да, имеется в виду байтовый ввод-вывод.

22.08.2019 19:00:20
#3

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,488

Re: E-154 цифровой ввод-вывод

А что конкретно Вы имеете в виду под  "синхронизированным цифровым вводом-выводом"? Синхронизированным с чем?

22.08.2019 20:26:14
#4

Участник
Здесь с 06.02.2019
Сообщений: 11

Re: E-154 цифровой ввод-вывод

Проблема в организации синхронизирующего импульса для вывода байта.

22.08.2019 23:53:06
#5

Участник
Здесь с 06.02.2019
Сообщений: 11

Re: E-154 цифровой ввод-вывод

Как вариант - в описании E-154 сказано, что можно цифровые входы использовать и для вывода, но не показали каким образом это можно осуществить.

26.08.2019 14:54:07
#6

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,488

Re: E-154 цифровой ввод-вывод

1. Что имеется в виду под "организацией синхронизирующего импульса для вывода байта"?
2. В штатном ПО линии DIx используются только как цифровые входы общего назначения. Для изменения функциональности этих линий пользователю следует самостоятельно вносить необходимые изменения в  штатную прошивку ARM.

26.08.2019 15:21:41
#7

Участник
Здесь с 06.02.2019
Сообщений: 11

Re: E-154 цифровой ввод-вывод

Допустим выставил я байт на шинах DO1 - DO8, а как мне дать знать внешнему устройству, что оно должно принять информацию?

26.08.2019 17:37:10
#8

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,292

Re: E-154 цифровой ввод-вывод

Вы можете одну из этих линий  DO использовать как сигнал синхронизации. По умолчанию на ней будет, например, ноль, а если нужно выдать данные, выводите слово, в которой значение этой линии - 1, а остальные 7 - нужные даныные, после нужной паузы - снова выводите со значением этой линии 0. Соответственно внешнее устройство по фронту сигнала будет считывать остальные 7 линий.

26.08.2019 17:59:09
#9

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,488

Re: E-154 цифровой ввод-вывод

Также, наверное, можно попробовать сгенерить  требуемый строб синхронизации с помощью ЦАП.

26.08.2019 19:25:29
#10

Участник
Здесь с 06.02.2019
Сообщений: 11

Re: E-154 цифровой ввод-вывод

Это тривиальное решение, но это неудобно и кособоко. Такое впечатление, что кто-то специально испортил хорошую вещь. Это касается и реализации ЦАП - ведь  микросхема ЦАП стоит практически копейки, а реализация через ШИМ всего лишь с 256 уровнями это какое-то издевательство.

27.08.2019 00:09:44
#11

Сотрудник "Л Кард"
Здесь с 05.04.2019
Сообщений: 571

Re: E-154 цифровой ввод-вывод

@ astr54, в общедоступном руководстве http://www.lcard.ru/download/e154_manual.pdf весь функционал E-154 описан, включая функциональную схему (п.4.1, из которой непосредственно следуют все возможности E-154 цифрового ввода-вывода и устройство ЦАП), а также характеристики E-154 (в частности, п.6.2 характеристики ЦАП). Это даёт возможность уже на этапе выбора оборудования пользователю увидеть все функциональные возможности E-154 и, при необходимости, проконсультироваться с техподдержкой по вопросам выбора оборудования, что позволяет практически полностью исключить какие-либо необоснованные ожидания.

27.08.2019 00:37:05
#12

Сотрудник "Л Кард"
Здесь с 05.04.2019
Сообщений: 571

Re: E-154 цифровой ввод-вывод

astr54 пишет:

Как вариант - в описании E-154 сказано, что можно цифровые входы использовать и для вывода, но не показали каким образом это можно осуществить.

В руководстве сказано (п.4.2.4):

Линии DI1…DI8 (рис. 4-1) непосредственно являются линиями портов PA4…PA7, PA11..PA14 ARM без каких-либо элементов трансляции. В базовом программном обеспечении эти линии используются как входные линии портов для асинхронного цифрового ввода. Принципиально, Вы можете эти линии использовать в режиме соответствующих альтернативных функций, заложенных в архитектуру ARM...

Упомянутые здесь альтернативные функции, заложенные в архитектуру ARM (в т.ч. и на вывод) - в рамках широких возможностей низкоуровневого программирования пользователя, которая заявлена в п.2.1 руководства:

Открытость архитектуры E-154 (низкоуровневое описание и программные коды на "C" с комментариями для ARM предоставляются) с возможностью пользовательского низкоуровнего программирования ARM....

...Потенциально с использованием низкоуровневого программирования можно от линий DI1…DI8 и нужный синхроимпульс получить, и внешний более совершенный ЦАП к ним подключить. В базовом ПО эти специфические функции не реализованы.

27.08.2019 15:10:37
#13

Участник
Здесь с 06.02.2019
Сообщений: 11

Re: E-154 цифровой ввод-вывод

Достоинства вашей фирмы в хорошем  программном  обеспечении и техническом сопровождении, если бы я был достаточно силён в низкоуровневом программировании я бы вообще с изделиями вашей фирмы не связывался, а сделал бы установку на базе stm32discovery или даже arduino. Получилось бы в большинстве случаев на порядки дешевле и эффективнее. Плата E-154 несёт на себе все признаки преднамеренной технической кастрации, но выясняется это лишь в процессе близкого изучения. А говорить, что мол у неё свободная архитектура и ты всё можешь запрограммировать это бюрократическая отписка и неприкрытое издевательство над непрофессионалом!

27.08.2019 17:27:34
#14

Сотрудник "Л Кард"
Здесь с 05.04.2019
Сообщений: 571

Re: E-154 цифровой ввод-вывод

astr54, А на этапе выбора оборудования, как непрофессионал, Вы какие вопросы задавали техподдержке и какие ответы получали? Техническое описание решаемой задачи высылали? Как непрофессионал, насколько плотно Вы общались с нашей техподдержкой? Собственно, какую техническую задачу Вы решаете (в Ваших сообщениях нет полной технической формулировки задачи)? А решение - применить E-154 - Вы конкретно из каких соображений принимали? Может, у нас в документации или на сайте какая-то информация не соответствует действительности? - Честно говоря, хотелось бы разобраться в истинных причинах столь острой фрустрации и исправить то, что можно было бы исправить для исключения подобных проблем...

27.08.2019 18:19:44
#15

Участник
Здесь с 06.02.2019
Сообщений: 11

Re: E-154 цифровой ввод-вывод

В устройстве E-154 нет вещей очевидно необходимых для полноценности, причем эти вещи практически не не требуют дополнительных затрат и усилий для профессионала, например, 12 - бит ЦАП  MCP4725 стоит меньше 100 рублей, уж если говорите цифровом выводе, так сделайте его полноценным, а не как у вас.  Все равно как послать бегуна на дистанцию, а кроссовки ему не выдать, мол, и босиком  добежит. Такая подстава  для солидной фирмы просто в голове не умещается...

27.08.2019 19:34:31
#16

Сотрудник "Л Кард"
Здесь с 05.04.2019
Сообщений: 571

Re: E-154 цифровой ввод-вывод

@ astr54. Вы не отвечаете на мои вопросы, которые - согласитесь - очень логичны для естественного пути решения задачи непрофессионалом (этот конструктивный путь мог бы рано или поздно привести к решению Вашей задачи). В то же время, Вы пытаетесь высказывать профессиональные пожелания по развитию E-154 (какую элементную базу применить), чтобы решить конкретно Вашу (известную только Вам) задачу и говорите о "полноценности" цифрового вывода (по только Вам известным критериям). @ astr54, я не вижу в данной ситуации поля деятельности для техподдержки по изделию E-154.

27.08.2019 20:13:53
#17

Участник
Здесь с 06.02.2019
Сообщений: 11

Re: E-154 цифровой ввод-вывод

У меня нет претензий к программистам и сотрудникам поддержки, но у меня есть претензии к фирме, которая заявляет о наличии в устройстве определённых функций, а потом, в ближайшем рассмотрении, оказывается, что эти функции реализованы крайне формально и криво и вы сами это знаете, но не можете признать по известным соображениям. Я уже достаточно успешно пытаюсь преодолеть искусственные ограничения E-154 и реализую четырех битовый цифровой вывод и четырёх битовое управление. Надеюсь у меня всё получится.

27.08.2019 21:09:41
#18

Сотрудник "Л Кард"
Здесь с 05.04.2019
Сообщений: 571

Re: E-154 цифровой ввод-вывод

astr54 пишет:

У меня нет претензий к программистам и сотрудникам поддержки, но у меня есть претензии к фирме, которая заявляет о наличии в устройстве определённых функций, а потом, в ближайшем рассмотрении, оказывается, что эти функции реализованы крайне формально и криво и вы сами это знаете, но не можете признать по известным соображениям. Я уже достаточно успешно пытаюсь преодолеть искусственные ограничения E-154 и реализую четырех битовый цифровой вывод и четырёх битовое управление.

Похоже, мы разобрались. Судя по Вашему комментарию, оборудование подбиралось только по наличию определённых функций, не обращая внимание на приведённые в документации параметры (например, разрядность цифрового ввода-вывода, разрядность ЦАП). Значит, это - просто ошибка выбора оборудования! - Что ж, случается и такое...
Замечу, что в линейке продукции ООО "Л Кард" изделие E-154, - безусловно, младшее и по функционалу и по цене. Но для целого ряда относительно несложных задач E-154 вполне прочно занимает свою экологическую нишу (см. вкладку Примеры внедрения http://www.lcard.ru/products/external/e … #partqtabs ). Следующее (после E-154) изделие в линейке продукции - это E14-140-M (модификация с ЦАП E14-140-M-D), у которого - не столь великий разрыв по цене относительно E-154, но существенно более полная реализация всех интерфейсов, кроме того, оно сертифицировано как российское Средство измерения (сразу бросаются в глаза более серьёзные примеры применения E14-140-М в научных задачах, см. вкладку Примеры внедрения  http://www.lcard.ru/products/external/e … #partqtabs ). @astr54, может, возможности E14-140-M-D лучше соответствуют Вашей задаче?

astr54 пишет:

Надеюсь у меня всё получится.

Желаем успеха!

29.08.2019 19:03:45
#19

Участник
Здесь с 06.02.2019
Сообщений: 11

Re: E-154 цифровой ввод-вывод

Тихомиров Сергей пишет:

Также, наверное, можно попробовать сгенерить  требуемый строб синхронизации с помощью ЦАП.

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

29.08.2019 19:21:52
#20

Участник
Здесь с 06.02.2019
Сообщений: 11

Re: E-154 цифровой ввод-вывод

В устройстве E-154 имеется, насколько я понимаю, не ЦАП, выход ШИМ с интегрирующей цепочкой - то есть фактически и есть искомый логический вывод, надо только убрать интегрирующую цепочку. Тогда, как это лучше организовать программно?

29.08.2019 22:29:02
#21

Сотрудник "Л Кард"
Здесь с 05.04.2019
Сообщений: 571

Re: E-154 цифровой ввод-вывод

@ astr54, интегрирующая RC-цепь на выходе ШИМ имеет постоянную времени около 2 мс. Кроме ШИМ и RC-цепи, в тракте этого ЦАП имеется усилитель-преобразователь к двуполярному выходному напряжению +-5В, обеспечивающий низкоомный выход. Выход ЦАП в E-154 - это в чистом виде аналоговый выход, и для формирования из него цифрового TTL-сигнала понадобится ещё и внешний формирователь, который обеспечит соответствующие для цифровых сигналов длительности перепадов и заодно аппаратно гарантирует требуемые цифровые уровни. Но, с технической точки зрения, этот вариант выглядит плохо по разным причинам (я бы его не рекомендовал).
Вывести нужный Вам синхроимпульс на одну из линий DI1…DI8 - это технически гораздо более правильный путь, который потребует относительно несложной  доработки прошивки E-154.  @ astr54, запросите наш отдел продаж на предмет стоимости и сроков этой несложной заказной работы. К запросу приложите полные техтребования на эту работу и ссылку на эту тему форума.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск