Еще один простой цифровой генератор, который позволяет генерировать:
- сигналы разной формы с частотой до 64999 Гц;
- прямоугольные импульсы до 8 МГц
- видеосигнал, вертикальные полосы градации серого.
Не претендую на авторство этого проекта, в интернете много вариантов такого генератора, первоисточник мне установить не удалось. За основу взял эту разработку. Переделал схему и прошивку под ATMEGA8 (такие переработки тоже попадались), переработал под свои потребности. Генератор собран и испытан. Если по ходу эксплуатации буду что-то дорабатывать, то все обновления будут выкладываться в этой статье.
Описание генератора.
1. Генерирование сигналов.
– синусоида, диапазон 1 ÷ 64 999 Гц;
– прямоугольные импульсы, диапазон 1 ÷ 64 999 Гц;
– треугольные импульсы, диапазон 1 ÷ 64 999 Гц;
– прямая пила, диапазон 1 ÷ 64 999 Гц;
– обратная пила, диапазон 1 ÷ 64 999 Гц;
– высокочастотные прямоугольные
импульсы. Ступенчато от 1кГц до 8МГц.
– шум;
- видеосигнал вертикальных полос градации серого и звуковой сигнал 1 кГц.
2. Установка.
В основном режиме при остановленном генераторе кнопками UP/DOWN выбор формы сигнала.
Кнопками LEFT/RIGHT перемещение между разрядами частоты. Устанавливаемый разряд мигает. При установке тысяч и десятков тысяч существуют программные ограничения, чтобы максимальная частота не превысила 64 999 Гц.
При установке частоты высокочастотных импульсов частота устанавливается ступенчато из ряда: 8000, 4000, 2000, 1000, 500, 400, 250, 200, 125, 100, 50, 40, 25, 16, 10, 8, 5, 4, 2, 1 кГц.
Запуск/остановка генератора производится кнопкой START.
При запущенном генераторе можно изменять частоту только для высокочастотного генератора. Для изменения других параметров следует сначала остановить генератор.
Выбранные настройки записываются в энергонезависимую память.
Схема генератора:
Осциллограммы работы генератора:
Телевизионный сигнал вертикальные полосы:
В архиве прошивка для микроконтроллера, FUSE, проект в Proteus (почти схема), описание, файл LCDALPHA.DLL для корректного отображения кириллицы при симуляции в Proteus.
АРХИВ:Скачать