Добрый день, пытаюсь изготовить на Ардуино простенький генератор сигналов рельсовых цепей.
генератор должен выдавать (по выбору пользователя одну) из трех возможных циклическую последовательность импульсов:
По выбору пользователя, формируемые импульсы генератором или чисто прямоугольные импульсы постоянного напряжения или состоят из пачек синусоидальных сигналов, частотой 25 Герц или 50 Герц (выбирается пользователем), длительностью, указанной в таблице.
Необязательное условие, но если получится, то хорошо – чтоб имелась возможность по выбору пользователя переключать форму сигнала в пачках импульсов между синусоидальным сигналом и меандром.
Так как сам Сам являюсь электронщиком и никогда не занимался программированием, по этому чего либо спаять-собрать проблем нету, а вот написать программу это не моё. Перечитал кучу статей про таймера Атмега и синтезирование синусоиды и понял, что лучше обратиться за советом к творческому сообществу.
Собрать генератор думал основе платы Arduino и DDS модуле AD9833, но не напишу скетч самостоятельно, помогите пожалуйста, буду очень благодарен и признателен.
P.S. Использование DDS модуле AD9833 совсем не обязательно, если есть другие методы реализации.
С уважением, жду помощи
Заранее спасибо
генератор должен выдавать (по выбору пользователя одну) из трех возможных циклическую последовательность импульсов:
Номинальное значение длительности в миллисекундах | |||
Импульс или интервал | А | В | С |
Импульс № 1 | 350 | 380 | 230 |
Интервал № 1 | 120 | 120 | 570 |
Импульс № 2 | 220 | 380 | 230 |
Интервал № 2 | 120 | 720 | 570 |
Импульс № 3 | 220 | - | - |
Интервал № 3 | 570 | - | - |
Период последовательности | 1600 | 1600 | 1600 |
По выбору пользователя, формируемые импульсы генератором или чисто прямоугольные импульсы постоянного напряжения или состоят из пачек синусоидальных сигналов, частотой 25 Герц или 50 Герц (выбирается пользователем), длительностью, указанной в таблице.
Необязательное условие, но если получится, то хорошо – чтоб имелась возможность по выбору пользователя переключать форму сигнала в пачках импульсов между синусоидальным сигналом и меандром.
Так как сам Сам являюсь электронщиком и никогда не занимался программированием, по этому чего либо спаять-собрать проблем нету, а вот написать программу это не моё. Перечитал кучу статей про таймера Атмега и синтезирование синусоиды и понял, что лучше обратиться за советом к творческому сообществу.
Собрать генератор думал основе платы Arduino и DDS модуле AD9833, но не напишу скетч самостоятельно, помогите пожалуйста, буду очень благодарен и признателен.
P.S. Использование DDS модуле AD9833 совсем не обязательно, если есть другие методы реализации.
С уважением, жду помощи
Заранее спасибо