§ 3. Часто задаваемые вопросы по модулям серии Ke
|
Дмитрий Иванов, 7 декабря 2010
|
Вопрос
|
Считываю значение с линии ввода-вывода настроенной на вход на модуле 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 шины с точки зрения питания модулей.

© Дмитрий Иванов
7 декабря 2010 года
http://www.kernelchip.ru