Двух тональный генератор на ардуино
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Пнд, 07/01/2019 - 00:26
Имеется схема на базе жёской логики, паять рассыпуху как-то не комильфо, попробую заменить на ардуинку.
Пока без программирования таймеров, средствами языка в рамках концепции IDE.
Код простой (немного лишнего, в дальнейшем убрать):
/* * Двухтональный генератор на базе ардуино нано */ unsigned long freq_1800; unsigned long freq_2250; int worked_1 = 0; int worked_2 = 0; void setup() { Serial.begin(115200); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(13, OUTPUT); digitalWrite(7,HIGH); freq_2250 = micros(); digitalWrite(8,HIGH); freq_1800 = micros(); digitalWrite(13,HIGH); } void loop() { if(micros() - freq_2250 >= 444){ digitalWrite(7,!digitalRead(7)); freq_2250 = micros(); worked_2++; if(worked_2 == 2250){ Serial.println("2250 -worked"); worked_2 = 0; } } if(micros() - freq_1800 >= 555){ digitalWrite(8,!digitalRead(8)); freq_1800 = micros(); worked_1++; if(worked_1 == 1800){ Serial.println("1800 -worked"); worked_1 = 0; digitalWrite(13,!digitalRead(13)); } } // Конец тела цикла }
Cхема исходного устройства:
Операционник используется с единичным усилением, попробую заменить на LM358
Да, константы должны быть 222 и 277, для вывода синхронизирующей последовательности можно сделать еще один аналогичный канал с константой частоты 2222
Добавлен код синхронизирующей частоты:
Как бы проанализировать аналоговую часть в LTSpace?
Нарисовать как-то удалось
Ну снимите АЧХ.
Какие еще идеи могут возникать при виде схемы ФНЧ.
Ну снимите АЧХ.
Какие еще идеи могут возникать при виде схемы ФНЧ.
Еще не паял, хотел проэмулировать, можно ли заменить на LM358
Почему нет, если фильтр на единицы кГц.
Только при чем здесь пайка? Я и предложил снять АЧХ на эмуляторе.
Почему нет, если фильтр на единицы кГц.
Только при чем здесь пайка? Я и предложил снять АЧХ на эмуляторе.
Так я и попросил дать ссылку на инструкцию, как это сделать, интуитивно сам не одолел )))
WDRAKULA этот эмулятор порекомендовал в ПЕСОЧНИЦЕ
Мой опыт работы с этой программой составил минут 20.
Но я так думаю, что, по общему правилу: порядок работы должен совпадать с таковым для снятия АЧХ в железе: подключить ко входу генератор, изменяя его частоту, смотреть амплитуду на выходе.
там же ссылка на статью ВалВола об элементарных способах работы.
там же ссылка на статью ВалВола об элементарных способах работы.
Почитал! Назвать сиё действо элементарным, язык не повернётся. Евгений Петрович был прав, это не для начинающих. Осталось спаять макетку и проверить подойдёт LM358 или нет )))