реклама на сайте
подробности

 
 
> Звук ШИМ 16 бит, Возможно ли это сделать через таймер 1
RomanRom
сообщение May 28 2008, 14:54
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635



Можно ли в принципе выдавить из ATmega звук качеством 16 бит через ШИМ с таймером 1? Имеется в виду с полосой 10-20 кГц.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение May 28 2008, 15:22
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Немного не так. Частота синуса * дискретизация периода синуса * разрядность ШИМ. Если количество ступенек из которых будет формироваться синус допустим 32, то получается 20000*32*65536=41 943 040 000 Т.е. тактовая частота 16-и битного таймера, формирующего ШИМ, должна быть почти 42ГГц. laughing.gif
Update. Если вам не нужна перестройка по амплитуде, то вполне достаточно 16 ступеней синуса и 6-и разрядного ШИМ. Тогда тактовая 20000Гц*16*64=20 480 000Гц вполне приемлимая получается. Все равно ведь выходной сигнал фильтровать нужно.

Сообщение отредактировал rezident - May 28 2008, 15:49
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 28 2008, 17:13
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(rezident @ May 28 2008, 19:22) *
Немного не так. Частота синуса * дискретизация периода синуса * разрядность ШИМ. Если количество ступенек из которых будет формироваться синус допустим 32, то получается 20000*32*65536=41 943 040 000 Т.е. тактовая частота 16-и битного таймера, формирующего ШИМ, должна быть почти 42ГГц. laughing.gif

Это уже перебор. Зачем Вам для 20КГц звукового сигнала 32 отсчета на период? Кто их услышит?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RomanRom   Звук ШИМ 16 бит   May 28 2008, 14:54
- - aaarrr   20000 * 65536 = 1310720000   May 28 2008, 14:57
|- - АДИКМ   Цитата(aaarrr @ May 28 2008, 17:57) 20000...   May 28 2008, 14:58
||- - rezident   Цитата(aaarrr @ May 28 2008, 23:13) Это у...   May 28 2008, 17:39
|- - aaarrr   А причем здесь 1КГц? Цитата(rezident @ May 2...   May 28 2008, 18:46
|- - rezident   Цитата(aaarrr @ May 29 2008, 00:46) А при...   May 28 2008, 19:15
|- - aaarrr   Цитата(rezident @ May 28 2008, 23:15) А п...   May 28 2008, 19:29
- - proba   вопрос обсужден тут неоднократно и в основном выво...   May 28 2008, 16:35
- - oll   Посмотрите http://www.k9spud.com/traxmod/ делал на...   May 28 2008, 16:38
- - aaarrr   На 20КГц меандр от синуса на слух не отличить.   May 28 2008, 17:43
|- - rezident   Цитата(aaarrr @ May 28 2008, 23:43) На 20...   May 28 2008, 18:40
|- - 777777   Цитата(rezident @ May 28 2008, 22:40) Цит...   May 31 2008, 12:54
- - Stanislav   Цитата(RomanRom @ May 28 2008, 18:54) Мож...   May 28 2008, 20:05
- - proba   Цитата(Stanislav @ May 28 2008, 23:05) А ...   May 29 2008, 06:44
|- - Stanislav   Цитата(proba @ May 29 2008, 10:44) это мо...   May 29 2008, 09:15
|- - RomanRom   Вопросы к Станиславу (и другим) 1) В вашей схеме с...   Jun 2 2008, 11:50
|- - oll   Цитата(RomanRom @ Jun 2 2008, 17:50) Вопр...   Jun 2 2008, 15:59
|- - Stanislav   Цитата(RomanRom @ Jun 2 2008, 15:50) Вопр...   Jun 3 2008, 14:06
|- - RomanRom   Цитата(Stanislav @ Jun 3 2008, 17:06) Тол...   Jun 4 2008, 05:34
|- - Stanislav   Цитата(RomanRom @ Jun 4 2008, 09:34) 1) Е...   Jun 11 2008, 16:18
|- - RomanRom   Цитата(Stanislav @ Jun 11 2008, 19:18) Пр...   Jun 12 2008, 14:13
|- - Stanislav   Цитата(RomanRom @ Jun 12 2008, 18:13) htt...   Jun 19 2008, 00:30
- - GetSmart   Цитата(RomanRom )Аналогичную вещь можно собрать на...   Jun 2 2008, 13:49


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 11:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016