Уже около полугода сижу на вашем сайте. Очень интересно и доступно!!
Но вот решил собрать генератор двуполярных прямоугольных импульсов
на микроконтроллере семейства АВР, дабы научиться работать с ним,
и сделать полезную вещь для себя.
По моей задумке максимальная частота импульсов должна быть равной 10 МГц,
а минимальная - 50 КГц. Я хочу сделать автономный генератор без связи с ПК,
но нужно как-то регулировать длительность импульсов.Я только начинаю
программировать МК и пишу пока на ассемблере.
Я не могу придумать кусок кода для формирования столь малой задержки.
И пытался сделать ее пустым гашением тактов, путем декрименирования чисел,
подаваемых в двоичном коде с портов. Но что-то не получается.
ПОМОГИТЕ ПОЖАЛУЙСТА придумать либо иной способ аппаратного формирования задержки с новым кодом,
либо подскажите что у меня не так. Потому что задержки в моем случае не формируются
и все равны независимо от положения переключателей.
Заранее спасибо!!
Тут схема в протеус и программа на асм:
- Вложения
-
- GEN.rar
- (17.56 КБ) 354 скачивания


