ЗАО «ЗЭО»
Техническая поддержка пользователей => Прочее => Тема начата: kapa77 от 31 Марта, 2010, 17:12:00
-
Здравствуйте!
Купили у вас Тион-Про 2 и плату ввода/вывода. Сейчас хочется научиться с ней работать.
Первая задача - сделать программку, которую будет просто отрисовывать на экране изменение аналогового сигнала. Планируется это делать для Windows CE 6.0 под .NET Compact Framework. Отсюда вопрос - можно ли портировать драйвер, который лежит у вас на сайте для платы ввода/вывода, под Windows? Или может у вас уже есть готовое решение?
-
Добрый день.
Драйвер для windows мы не писали. Поэтому Вам нужно написать его самостоятельно, или использовать Linux.
-
А не могли бы Вы подсказать, с чего начать писать программу под Linux, ну так чтоб уложиться в довольно короткие сроки (пару недель). Ну в том плане, на чем писать лучше и какие библиотеки использовать для работы с графикой? Как я и писал выше, все что мне нужно для начала - это отрисовывать график изменения сигнала. Может быть у вас есть какие-нибудь примеры кодов для работы с данной платой ввода-вывода?
Спасибо!
-
> на чем писать
C, C++
> какие библиотеки использовать для работы с графикой
Попробуйте Qt, Qwt (в них есть примеры). Для их сборки используете Buildroot
http://zao-zeo.ru/dokuwiki/doku.php/linux#различные_сборки_кфс
> примеры кодов для работы с данной платой ввода-вывода
Для начала попробуйте из консоли:
http://zao-zeo.ru/media/files/inout-spi/zeoio_driver-user-manual_r164.pdf
По сути вы будете читать из соотв. файлов-устройств и отображать.
-
Спасибо большое! Попробую!
-
Здравствуйте!
Не могли бы вы мне подсказать, как правильно работать с драйвером. Я пробовал работать с платой, подключенной к тиону-про, как написано в документции, но ничего дельного не вышло.
Во-первых, что выполняется командой "mknod /dev/zeoio/relays c 250 1"?
у меня в папке /dev/zeoio/ есть файлы power, adc1 и т.п.
в этой папке я выполняю команду "cat adc1", но в ответ "No such device or address".
Подскажите, пожалуйста, как правильно прочитать значение АЦП или питания!
-
Драйвер (при загрузке ядра или загрузке модуля драйвера) сообщает что обнаружена плата:
zeoio: SPI interface ver. x, module interface ver. x
или нет?
-
Нет. ПРи загрузке пишется:
BusyBox v1.1.3 (2009.06.01 -08:37+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands/
/#
-
До этого сообщения. Также можно посмотреть dmesg.
-
Пишет
"zeoio: no link with in-out".
Может питания не хватает? Че-то и индикатора никакого не вижу мигающего на плате ввода-вывода.
Для Тиона-Про использую блок питания 5 В I(typ)=0.35A, I(max) = 0.5
-
Посмотрите разъём X1 платы ввода/вывода. На него подаётся 5 В (на данном этапе можно и не изолированные -- те же 5 В питания Тион-Про). Также на X1 платы ввода/вывода есть сигналы которые нужно подавать *_on и *_good чтобы плата ввода/вывода считала, что система включена и можно отвечать по SPI.
Так как SPI гальванически изолирован, то на разъёме X-SPI тоже есть цепи питания (для оптронов платы ввода/вывода), но они должны быть соединены тем шлейфом, который дали при поставке.
-
Т.е. на плату ввода-вывода еще нужно на X1 подавать питание?
Или хватает того, что снимается с Тиона-Про через шлейф на разъем X-SPI?
-
На X1 _нужно_ подавать питание.