Генератор прямоугольных импульсов


10 out&h378,0 минимальный ток ЦАП

20 sleep 1 задержка 1 сек.

30 out &h 378 255 максимальный ток ЦАП

40 sleep 1 задержка 1 сек.

50 next a

60 goto 10

Рис.11

 

Для изменения амплитуды импульса необходимо в строке 30 указать число меньшее чем 255, (например, 128). Задержки в программе необходимы для задания длительности импульса и паузы.

Генератор синусоидальных колебаний

При программировании сигналов имеющих отрицательные значения необходимо добавить константу, которая обеспечит цифровые коды чисел от 0 до 255 (Рис. 12)

Рис.12

Программа

10 cls

20 for a=0 to 255

30 b=127+127 *sin (6.28/255*a)

40 out&h378, b

50 next a

60 goto 20

Если в строке 30 поставить число кратное 6.28, то частота синусоиды кратно увеличится. Уменьшая число 127 в строке 30, можно изменить амплитуду синусоиды.

Резисторная матрица R-2R-4R-8R и так далее имеет плохую точность в старших разрядах и имеют ограниченное применение. Для улучшения формы сигнала на выходе ЦАП используют резисторную матрицу, которая состоит из сопротивлений R и 2R и дает повышенную точность (Рис.13).

 

 

Рис.13

 



Дата добавления: 2020-10-25; просмотров: 436;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.