§ 3. Часто задаваемые вопросы по модулям серии Ke
|
|
Вопрос
|
Считываю
значение с линии ввода-вывода настроенной на вход на модуле Ke-USB24A /
Ke-USB24R и наблюдаю что полученное значение постоянно "прыгает" - то
0, то 1. К линии нагрузка не подключена. Что это означает и как быть?
|
У модулей Ke-USB24A и Ke-USB24R в режиме ввода
информации по линии ввода/вывода имеется некоторая специфичная
особенность. Если линия настронная на вход (с помощью команды
$KE,IO,SET) не подключена к источнику информации, т.е. на ней нет ни
логической еденицы ни логоческого нуля (она просто "висит в воздухе") то
результат ее чтения непредсказуем. Он будет определяться наводками и
т.д. Если линию подключить к источнику информации (подключить на +5 или
землю) - резултьтат чтения будет полностью адекватным.
В том случае если
в качестве источника информации для входной
линии используется механический ключ, то он должен быть устроен так
что бы обеспечивать нагрузку на на входе линии (0 или 5 В) как в
замкнутом так и в разомкнутом состоянии. Например так как описано
в статье.
Еще одним вариантом решения проблемы является использование
внешних подтягивающих резисторов. Вариант их подключения для организации
двухконтактного ключа показан на рисунке ниже.
Подобное неудобство вызвано тем, что одна и таже линия может быть
использована как входная так и выходная, причем настройка направления
передачи может быть выполнена в режиме реального времени.
Вопрос
|
Практически на всех модулях KernelChip если к АЦП не подключена нагрузка то результат чтения АЦП "плавает". Это нормально?
|
В "свободном" состоянии (т.е. если к входу АЦП не подключена нагрузка) результат работы
АЦП определяется наводками. Схема будет работать адекватно только при наличии реальной нагрузки.
Вопрос
|
Как часто я могу переключать состояние выходной линии на модулях Ke-USB24A / Ke-USB24R?
|
Модули серии
Ke-USB предназначены в первую очередь для удобного управления нагрузками
и не предназначены для скоростой передачи данных. Модуль может
обработать примерно порядка 1000 текстовых команд управления в секунду
(зависит от реализации программного обеспечения для отправки команд
модулю). Это означает, например, что максимальная частота с которой
можно "мигать" одной линией вывода составляет порядка 500 Гц.
Соответственно, если "мигать" нужно одновремено восемью линиями (для
организации параллельной 8-ми битной шины данных) то частота составит
всего 60-70 Гц.
Вопрос
|
Какова максимальная длинна USB кабеля для подключения USB модулей KernelChip к компьютеру?
|
Обычно, длинна
USB Кабеля используемого для подключения модулей KernelChip (например
Ke-USB24A, Ke-USB24R, Ke-Box) составляет порядка 2 м. Также были
проведены тесты показывающие что использование USB кабеля длиной 3 и
даже 5 метров не вызывает ни каких сложностей в эксплуатации модулей
(разумется кабель должен быть экранированный, заводского производства).
Вопрос
|
Можно ли подключить одновременно несколько модулей серии Ke к компьютеру?
|
Можно подключить
сразу несколько модулей серии Ke (Ke-USB24A, Ke-USB24R, Ke-GSM, Ke-Box) к
компьютеру. Каждому из модулей будет присвоен свой отдельный номер
виртуального COM порта, позволяющего общаться с каждым из модулей
независимо. Разумным ограничением числа одновременно подключенных
модулей является суммарная нагрузочная способоность USB шины с точки
зрения питания модулей.
|