Свежие обсуждения
Компьютеры

генератор меандра на портах COM или MIDI

1 2
Ищу прогу для генератора меандра с управляемой амплитудой и частотой на базе PC с выходом на COM или MIDI порты  
Ну, на СОМ-е, пожалуй, не получится программно регулируемая амплитуда. Только если переменный резистор поставить с моторчиком, управляемым с другого СОМ-а. Или делать ЦАП с последовательной загрузкой.  
Да, амплитуда не так важна.Собственно COM порт и выдает по определению меандр, вопрос как управлять частотой.Есть ли у кого готовые решения? Подобный генератор может быть полезен для многих.В идеале было бы решение в среде LabView.  
MIDI незнаю, а на COMе ничего не получится.

Дело в том, что COM висит на микрухе (я ее номер не помню) из чипсета. Эта микруха является интерфейсной и выдавать она может информацию нерегулируемой амплитуды и всего лишь определенного набора частот.
Мой совет попробовать выводить через LPT. Максимальная частота, которой я добивался с него - это около 1 МГц (только под DOS/Win9x). Для сигналов с небольшими частотами (до 100 кГц) можно реализовать генератор с использованием ШИМ и последующей фильтрации - аналоговый генератор.

 
Амплитуду можно нормализовать и фиксированная частота тоже может устроить. Нужно 0.1-10 КГц.Что касается LTP, можно получить и опробовать прогу?  
А чего тут пробовать?
На Турбо Паскале, к примеру:

uses crt;
begin
repeat
port[$378]:=0;
delay(1);
port[$378]:=255;
delay(1);
until keypressed;
end;

В идеале такая программа должна выдавать 500 герц на всех ногах шины данных LPT.
Реально будет или много больше (на быстрых машнинах с кривым модулем CRT) или чуть меньше (из-за необходимости тратить время на опрос клавиатуры и цикл)

 
Caps lock, А если необходимо 40Кгц. и чтоб не зависело от скорости ПК, тогда как?  
Не знаю.
Как вариант(будет периодически сбиваться, но ничего не поделаешь)
Убрать delay, добавить пустой цикл с регулируемой задержкой, высчитать задержку по системному таймеру (сколько раз цикл успеет пройти за одну секунду)

Это уже навскидку я сейчас не напишу

 
Caps lock,ОК. Спасибо, бум искать.  
Из любопытства попробовал предложенное Caps lock решение на TP7.Результат никакой.Интересно,сам автор пробовал?