сейчас у тебя ADC работает с частотой 2 мгц...
а сколько это по времени ?
1/2 000 000 * 13 = 6,5 мкс
дальше считаем тайминги...
а сколько времени у нас по таймеру ?
1/22000= 45мкс
а мы успеваем за 45 мкс оцифровать всё ?
одно преобразование сделать за 45 мкс успеваем)) поэтому качество звука хорошее))
а два преобразования за 45 мкс мы уже делать не успеваем... )) поэтому звук плохого качества ))
значит... надо дергать таймер)) будем уменьшать частоту таймера...
Добавлено after 24 minutes 55 seconds:
olegue писал(а):Вывод: частоту АДС увеличивать нету смысла. Она и так 2мгц. ЗНачит надо дергать таймер.
выводы делать рано... пока всё не посчитаем))
в оригинальной программе частота ADC составляет 2мгц.
значит время преобразования ADC составляет 6,5 мкс.
и всё прекрасно работает))
затем мы добавили второе преобразование...
итого у нас получилось два преобразования 6,5 мкс * 2 = 13 мкс.
мы вышли за пределы таймера 45 мкс.
как вернуться обратно ?)) в пределы таймера 45 мкс ?
можно увеличить частоту ADC с 2 мгц до 16 мгц.
тогда получим одно преобразование 0.8125 мкс
а два преобразования 0.8125 мкс * 2 = 1,625 мкс.
замечательно)) мы вернулись в пределы таймера 45 мкс.
а как частота ADC = 16 мгц отразится на качестве звука ?
а это уже надо проверять на практике))
