Как использовать старый добрый RS-232 в качестве генератора или осциллографа цифровых сигналов
How to use the good old RS-232 as an oscillator or oscilloscope digital signals
??????? RS-232 ?????????????
 Простой генератор прямоугольных сигналов из COM порта: Simple generator rectangular signals of the COM port: COM_GENERATOR.EXE исходник на LabVIEW 5.0: com_generator.llb
при работе с реальным RS-232 верхняя часть диапазона не работает. При работе с USB ----> RS-232 преобразователями (Prolific, MOXA) частота переключается с запаздыванием. Поэтому лучше вначале выбрать частоту, затем включить генератор. Для ряда частот возможен выбор коэффициента заполнения из 3-х вариантов: 50%, 10% и90% программа использует все возможные скорости порта но не проверяет их поддержку вашим портом поэтому частоту сигнала не помешает проверить осциллографом.... Работает под VISTA , WIN7
Генератор медленных сигналов из COM порта (DTR и RTS) и осциллограф цифровых сигналов (DCD, DSR,CTS и RI) Generator slow signals from COM port (DTR and RTS) and the oscilloscope digital signals (DCD, DSR, CTS and RI)
 GEN_OSC.EXE исходник на LabVIEW 5.0: Gen_OSC.llb
Имеет: 4 входа (DCD, DSR ,CTS и RNG) 2 выхода ( DTR и RTS ) шкала времени - В СЕКУНДАХ
Сигнат DTR может быть засинхронизирован по фронту или спаду сигнала RTS.
Чувствительность входов в пределах ~1.5-2В как у "железного" СОМ порта так и у преобразователей USB----> RS-232. (должен быть переход через 0 ) Частота тактирования задается величиной dT в мСек (не менее 5мСек).
На любом входном канале по выбору можно мерять частоту и период сигнала.
Кнопка аппаратной инверсии "invert" инвертирует выходные сигналы.
Создавался для исследования задержек и гистерезиса при включении - выключении медленых механических устройств. Работает под VISTA, WIN7(x32)
Несколько программ (LabVIEW7.1) для работы с COM портами (используются функции setupapi.dll, kernel32.dll и Cfgmgr32.dll:
Создание списка COM портов: Find_COM_ports71.llb

Возможности: 1. Создание списка COM-портов 2. Определение состояния ЗАНЯТ/СВОБОДЕН 3. Определение возможности извлечения (внешнее USB устройсмтво) 4. Определение возможностей порта (CommProperties) на примере доступных скоростей.
Еще один VI (входит в Find_COM_ports71.llb) исследует возможности COM-порта с помощью функции GetCommProperties (kernel32.dll)

GetCommProperties.vi
|