Вт ноя 22, 2016 10:10:43
FoxS_1 писал(а):1) Я так понимаю когда XS2 пуск, по схеме, замыкается на массу тогда запускается воспроизведение мелодии?
FoxS_1 писал(а):2) От длительности нажатия не зависит проигрыш мелодии (в смысле нажал раз – мелодия запустилась, сразу же нажал еще, но пока полностью мелодия не отыграла на кнопку реакции нет)?
FoxS_1 писал(а):3)Если хочу сделать музыкальный усилитель мощнее, то просто сигнал с 6 ножки PB1 подавать на вход нового усилителя а R1,R2,R5 просто выкинуть со схемы? (И подскажите пожалуйста схемку какого-то усилителя немного мощнее, но не намного сложнее )
FoxS_1 писал(а):4)Есть проблема такого рода : звонок планируется использовать в частном доме, то есть кнопка должна быть выносной, и расстояние от кнопки до звонка метров 20, как это скажется на работе или будут проблемы с такой протяженностью провода? К тому же хочу параллельно кнопке звонка установить геркон, типа кто-то пришел, но калитка на замок не заперта, человек не позвонил но открыл калитку что-бы зайти, и магнитик на калитке замкнул геркон и звонок зазвонил по любому.
FoxS_1 писал(а):5)... можно ли как-то подключить два звонка на один динамик (для минимизации конструкции)? Вариант одномоментного нажатия двух кнопок крайне низка, но присутствует.
FoxS_1 писал(а):6) Переключатель SA1 - полной блокировки звонка не лучше ли использовать выключатель на линии питания, дабы обесточить полностью схему ?
Вт ноя 22, 2016 10:21:34
Вт ноя 22, 2016 10:37:47
FoxS_1 писал(а): Если бы были навыки программировать, можно было бы разработать схемку где на один вход поступил сигнал - играет одна мелодия, на второй вход - вторая мелодия а первый вход блокируется. Типа одна плата на две кнопки.
Ср ноя 23, 2016 15:30:11
Чт ноя 24, 2016 11:04:32
Чт ноя 24, 2016 15:07:54
Пт ноя 25, 2016 07:22:25
Вт янв 10, 2017 19:53:43
kostya13 писал(а):Общий метод генерации синусоиды с помощью ШИМ:
http://avr-start.ru/?p=749
Ср янв 11, 2017 08:06:10
FreshMan писал(а):а вот откуда выплывает что разрешение синусоиды тоже будет равно 256, мне не понятно
Ср янв 11, 2017 15:16:17
Чт янв 12, 2017 09:02:25
Чт янв 12, 2017 10:04:19
Чт янв 12, 2017 11:31:39
Чт янв 12, 2017 21:08:09
Пт янв 13, 2017 07:03:30
Пт янв 13, 2017 12:31:03
kostya13 писал(а):В общем случае у нас есть подготовленная таблица синуса. Указатель (φ) проходит по этой таблице и после умножения на коэффициенты громкости копирует это значение таблицы в регистр таймера, который управляет скважностью ШИМ и, как результат, значением напряжения на выходе.
От величины смещения указателя зависит генерируемая частота.
В asm-Файле, полученном из midi файла находятся частоты (ω). Т.е. по сути величина на которую надо увелчивать (φ) и задержки сколько надо эту частоту играть.
Т.к. в прошивке реализована полифония, то таких частот в прошивке может быть до 6 штук.
Последовательно перебирая длительности и частоты получается мелодия.
Пт янв 13, 2017 12:48:52
FreshMan писал(а):http://dpaste.com/0CQ6DV9
а где именно в вашем коде находится таблица синуса ?
в какой строке ?
Пт янв 13, 2017 13:00:47
wt_loop: ; Sustain area
.db 0, 5, 11, 17, 23, 28, 34, 39, 45, 50, 55, 60, 65, 69, 74, 78
.db 82, 85, 89, 92, 95, 98, 100, 102, 104, 106, 107, 109, 109, 110, 110, 111
.db 110, 110, 109, 108, 107, 106, 104, 102, 100, 98, 95, 93, 90, 87, 83, 80
.db 76, 72, 68, 64, 59, 55, 50, 46, 41, 36, 31, 26, 21, 15, 10, 5
.db 0, -5, -10, -15, -21, -26, -31, -36, -41, -46, -50, -55, -59, -64, -68, -72
.db -76, -80, -83, -87, -90, -93, -95, -98, -100, -102, -104, -106, -107, -108, -109, -110
.db -110, -111, -110, -110, -109, -109, -107, -106, -104, -102, -100, -98, -95, -92, -89, -85
.db -82, -78, -74, -69, -65, -60, -55, -50, -45, -39, -34, -28, -23, -17, -11, -5
wt_end:
Сб янв 14, 2017 05:19:09
FreshMan писал(а):из примера http://avr-start.ru/?p=749 которые вы мне советовали я понял как по таблице воспроизводится синусоида
но там нету отрицательных значений
разве в вашей схеме есть двуполярное питание ?
как правильно понимать, в данном случае, отрицательные значения ?
Сб янв 14, 2017 09:12:52