МИКРОКОНТРОЛЛЕРЫ
78L05
Рис. 1
Рис. 2
Формула (1) получена ка к компромисс между про-
стотой и качеством.
Такой простой метод суперсэмплинга имеет допол-
нительное преимущество - значительно подавляется
составляющая спектра, равная половине частоты сэм-
плов. Но в результате появляется новая составляю-
щая в спектре на исходной частоте сэмплов. Она имеет
низкий уровень, к тому же выходной RC ФНЧ первого
порядка дополнительно подавляет эту составляющую
на 6 дБ.
В качестве проверки жизнеспособности данного
способа была разработана схема, которая может ис-
пользоваться В качестве дверного звонка. Тестовая
схема изображена на рис. 1.
Указанный ФНЧ достаточен для фильтрации ШИМ.
Для того, чтобы тестовая схема стала дверным звон-
ком, необходимо добавить усилитель мощности для
динамической головки, а также простейший источник
питания.
При написании программы возникло следующее
затруднение: для компиляции программы необходимо,
чтобы звуковые данные были оформлены в виде мас-
сива на языке Си. Но утилиты, способной преобразо-
вать звуковой файл в массив данных, не было найде-
но в Интернете. Была написана собственная утилита
Waw2c.exe
(рис. 2).
Программа создаст в той же папке, что и исходный
звуковой файл, массив данных, например, такой
(см.
врезку).
Никакого декодирования или преобразования зву-
ковых данных программа
Wav2c.exe
не производит. Она
только обрезает незвуковые данные: преамбулу и ко-
пирайты в конце файла, если это задано в checkbox “Об-
резать”. Так же можно выбрать название массива, на-
личие цифр адресов расположения данных в исходном
файле и алфавитно-цифровое отображение данных.
Полученный *.с файл можно прилинковать к про-
екту на Си.
Для этой разработки, исходные звуковые файлы
должны быть в формате РСМ 8 бит 11025 Гц.
При написании программы для МК P1C18F252 были
использованы: HITECH PICC18 8.30 + MPLAB7.20.
При включении звонок сначала три раза звонит, за-
тем, выдержав паузу, спрашивает: “Кто?”. Подождав
две секунды, добавляет: “Кто там?”, после чего про-
грамма останавливается.
Исходные тексты программы для
микроконтроллера (файл
Who.zip),
программу
Wav2c.exe
(файл
wav2c.zip)
вы можете загрузить с сайта нашего
журнала:
http://w w w .radioliga.com
(раздел “Программы”),
а также по ссылкам сайта автора:
http://www.im eda.nm .ru/w hothere/
W ho.zip
http://www.im eda.nm .ru/wav2c.rar
/ /
Исходный файл D:\E\S0UND1.WAV
c o n s t c h a r sndSOUNDl[
/ * 800 * / ]
- 1
OxFF,
0x8F,
0x87,
0x8E ,
OxFF,
OxOE,
0x07,
OxOE,
/ /
0x038
OxFF,
OxBE,
0x87,
0x8E ,
OxFF,
OxOE,
0x07,
OxOE,
/ /
0x040
OxFF,
0x8E,
0x87,
0x8E,
OxFF,
OxOE,
0x07,
OxOE,
/ /
0x048
OxFF,
0x8E,
0x87,
0x8E ,
OxFF,
OxOE,
0x07,
OxOE,
/ /
0x348
OxFF,
0x8E,
0x87,
0x8E ,
OxFF,
OxOE,
0x07,
OxOE
/ /
0x350
— | 51
Радиолюбитель - 0 2 /2 0 0 6 1
предыдущая страница 50 Радиолюбитель 2006-02 читать онлайн следующая страница 52 Радиолюбитель 2006-02 читать онлайн Домой Выключить/включить текст