Для управления параметрами каналов ввода и вывода могут быть использованы функции SetAGain - устанавливает коэффициент усиления усилителя канала ввода, SetABand - устанавливает полосу пропускания ФНЧ канала ввода, SetSBand - устанавливает полосу пропускания ФНЧ канала вывода, а также процедуры управления аналоговой синхронизацией.
Синтез тестовых сигналов
Возможные способы синтеза: вычислительный, когда вычисляется каждый очередной отсчет сигнала и выводится на ЦАП; его недостаток - низкое быстродействие;
табличный, когда вычисляется таблица отсчетов сигнала (реализация), записывается в память и затем циклически (для периодических сигналов) или однократно считывается на ЦАП; его достоинство - высокое быстродействие, недостаток - ограничения по длине реализации (объему памяти) и точности задания частоты.
Рис. 4. Общая граф-схема алгоритма работы системы
с вводом данных в режиме ПДП
Частота периодического сигнала при табличном синтезе задается соотношением: F = fдсР/N, где fдс - частота дискретизации синтезатора; N - длина реализации (число отсчетов) сигнала, Р - число периодов сигнала на длине реализации. Отношение fдс/F = N/Р = nT определяет число отсчетов сигнала за период, которое должно быть больше некоторого минимального значения, например, nTmin = 8. Кроме того, существуют технические ограничения вида fдс £ fдсmax , N £ Nmax . С учетом этих ограничений по заданному значению частоты F находятся значения fдс , N и P, обеспечивающие необходимую точность задания частоты сигнала F.
Для инструментального модуля RD1 fдс = FT/K_Div1, где FT = 1024*103 кГц - тактовая частота модуля, K_Div1 - коэффициент деления первого канала таймера. Минимальному значению K_Div1 = 4 соответствует fдсmax = 256 кГц. Исходя из ресурсов памяти компьютера, ограничим максимальную длину реализации сигнала значением Nmax = 2000 (или 4096).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.