| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > 2 генератора с одного мк51 |
| Автор: vital123 28.5.2006, 11:51 |
| Если это возможно, нужно с помощью мк51 одновременно генерировать два прямоугольных импульса скважностью 2 и периудом повторения: один сигнал -2,88с, а второй-5,66с. Конечно можно генерировать один сигнал и с помощью делитель частоты получить второй, но все же лучше програмно. кроме того на выходе желательно иметь амплитуду 3,2В уточняю-один таймер\счетчик уже используется |
| Автор: PILOT 28.5.2006, 12:21 |
| если используемый таймер перенастроить на частоту 100Гц или большую (кратную 100Гц), то можно использовать и его. Две двухбайтные переменные, которые ты декрементируешь каждый вызов прерывания, как только какая-то из них ноль, выдаешь импульс и перезагружаешь обнуленную переменную значением соотвт. скважности 2. Как только обнуляется еще раз, то смотришь что у тебя на ноге и если там 1-ца, то обнуляешь вывод и загружаешь таймер остатком от периода. и т.д. Перезагружаемые значения вычисляются исходя из требования задачи (для периодов: 5.66 сек, 2.88сек, и скважности 2). СУВ. |