![]() |
|
![]() |
#1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Выложил Онлайн конвертер bin - hex
|
![]() |
![]() |
![]() |
#2 |
Junior Member
Регистрация: 23.07.2019
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
Доброе время суток! Скажите как выставить другую частоту вместо 96000 нужно 8000?
|
![]() |
![]() |
![]() |
#3 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Нужно настраивать регистры таймера
|
![]() |
![]() |
![]() |
#4 |
Junior Member
Регистрация: 23.07.2019
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
Если можно, подробнее, или подскажите где почитать?
|
![]() |
![]() |
![]() |
#5 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Сами звуковые файлы нужны с частотой 11000Гц, на частоте 96000Гц производится интерполяция для улучшения качества звучания.
Кто то в этой теме выкладывал модифицированную библиотеку на 8000 Гц нужно изменить делитель в этой строке TCCR2B = ((0 << CS22) | (0 << CS21) | (1 << CS20) | (0<<WGM22) | (1<<FOC2A) | (1<<FOC2B)); (0 << CS22) (0 << CS21) (1 << CS20) это и есть делитель 000 - таймер остановлен, 001 - CLK, 010 - CLK/8, 011 - CLK/32, 100 - CLK/64, 101 - CLK/128, 110 - CLK/256, 111 - CLK/1024 Вам потребуется CLK/8, но тогда придется убрать программную интерполяцию Без интерполяции качество звучания будет плохое. Очень жать, но у этого таймера нет делителя CLK/2 |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|