|
|
  |
Тестирую DAC в XMEGA, что происходит??? |
|
|
|
Nov 26 2012, 18:59
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
HELP! Тестирую DAC в Atxmega128A1. Вывожу синусоиду 1кГц оцифровка 22050Гц. Опорное напряжение DAC - внутреннее 1.00V. В режиме "Двухканальная работа (каналы 0 и 1 с выборкой хранением)". В оба канала пишу одинаково. Работаю только в старших 8-ми разрядах. Запуск преобразования по событию (таймеру). И наблюдаю осциллографом выход DAC (рис.1). Всё вроде красиво. Подключаю внешний УНЧ. И слышу постоянный шипящий шум. Начинаю рассмативать синусоиду (рис.2-3) и вижу постоянно присутствующие колебания на каждой ступеньке! Рис.4 - это тишина так выглядит! Что это за постоянный шум? как от него избавиться???
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 26 2012, 19:28
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(zombi @ Nov 26 2012, 22:59)  Что это за постоянный шум? как от него избавиться??? Так УНЧ и шумит, возможно. Еще: Провода к УНЧу длинные? Попробуйте коаксиал хороший, ну или хотя бы максимально провода укоротите и можно свить их в витую пару. P.S. Кстати, повнимательнее присмотрелся, у Вас и на первой картинке тот же шум, только УНЧ-ом не усиленный. Вы на AVCC какое напряжение подаете? VCC? Тогда его фильтровать нужно ОБЯЗАТЕЛЬНО!!!
|
|
|
|
|
Nov 26 2012, 19:42
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(stalko @ Nov 26 2012, 22:28)  Так УНЧ и шумит, возможно. Еще: Провода к УНЧу длинные? Попробуйте коаксиал хороший, ну или хотя бы максимально провода укоротите и можно свить их в витую пару. Внешний унч это мс TDA7057AQ находящаяся на этой же плате и рассторяние проводника 3-4 см. Предвидя следующий совет скажу: если вход унч отсоединить от выхода DAC и подключить к земле то никакого шума нет (точнее он есть но настолько слабый что меня не беспокоит). Цитата(stalko @ Nov 26 2012, 22:28)  P.S. Кстати, повнимательнее присмотрелся, у Вас и на первой картинке тот же шум, только УНЧ-ом не усиленный. Все осцилограммы это выход DAC прямо на ноге процессора. УНЧ тут нипричем. Цитата(stalko @ Nov 26 2012, 22:28)  Вы на AVCC какое напряжение подаете? VCC? Тогда его фильтровать нужно ОБЯЗАТЕЛЬНО!!! Питание на AVCC подаю согласно DS через ферритовую бусину. Между каждым пином AVCC и землёй 100нФ и один общий конденсатор 10мкФ. Хотя пробывал и без бусины и через просто резистор (от 5 до 30 ом ставил) результата никакого, кроме падения AVCC.
|
|
|
|
|
Nov 26 2012, 20:04
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(zombi @ Nov 26 2012, 23:42)  Все осцилограммы это выход DAC прямо на ноге процессора. УНЧ тут нипричем. Пардон, неверно понял Ваши слова... На второй картинке просто развернутый сигнал, а я сначала подумал, что с УНЧа уже... Пара дурацких идей с моей стороны: 1. Звон может быть как по питанию AVCC, так и по связанной с ним землей. Посмотрите осциллом, что делается между входной землей и "аналоговой" на проце. То же самое на AVCC уже после всех бусинок. 2. Бусинки все ж таки не лучший вариант, как показала практика. Я ставлю муратовские фильтры. 3. Сигнал по-любому хорошо бы "обкатать", так как не эти шумы, так шумы дискретизации будут иметь место быть. Поставьте перед УНЧ примитивный ФНЧ-шник. Понимаю, что Вы скажете, что лечим не причину, а симптоматику, и тем не менее... Цитата(zombi @ Nov 26 2012, 23:42)  Внешний унч это мс TDA7057AQ находящаяся на этой же плате и рассторяние проводника 3-4 см. Предвидя следующий совет скажу: если вход унч отсоединить от выхода DAC и подключить к земле то никакого шума нет (точнее он есть но настолько слабый что меня не беспокоит). Один вопрос: какой частоты вообще планируется гонять аналоговый сигнал через этот ЦАП?
|
|
|
|
|
Nov 26 2012, 20:18
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(zombi @ Nov 27 2012, 00:14)  Максимум хочу выводить оцифрованные мелодии с частотой дискретизации 44100 Гц. Так что думаю 12-15 кГц максимум наверное. Ну тогда, думаю, можно ФНЧ поставить перед ФВЧ, что уже наверняка у Вас стоит, как положено TDA-шке... И еще дурная мысль возникла: а попробуйте один канал выключить (ВООБЩЕ) и гнать только, например, левый канал непрерывно... Ситуация, случаем, не изменится?
|
|
|
|
|
Nov 26 2012, 22:43
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(stalko @ Nov 27 2012, 00:18)  И еще дурная мысль возникла: а попробуйте один канал выключить (ВООБЩЕ) и гнать только, например, левый канал непрерывно... Ситуация, случаем, не изменится? Неа ничё не меняется. Понял свою ошибку. Работал не в старших а в младших разрядах. Приходилось громкость на унч поднимать чтобы чоть что нибудь услышать. Переделал на старшие разряды. Громкость унч понизил и шумы тоже снизились до приемлемого уровня. Всё поёт как надо. Но получается что к младшим двум разрядам DACа доверия вообще никакого!
|
|
|
|
|
Nov 27 2012, 03:02
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(zombi @ Nov 27 2012, 02:43)  Но получается что к младшим двум разрядам DACа доверия вообще никакого! Ну, к младшему никогда особого доверия и не было, в общем-то. А вот чтоб К ДВУМ... это грустно...
Сообщение отредактировал IgorKossak - Nov 27 2012, 07:49
Причина редактирования: избыточное цитирование
|
|
|
|
|
Nov 27 2012, 18:02
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 28-05-12
Пользователь №: 72 050

|
С внутренним ЦАП-ом контроллеров я не работал но часто пользуясь их АЦП. Для понижения уровня шума, наводимого ядром контроллера, рекомендуется поставить контроллер в Idle mode. Может такой прием можно делать и при ЦАП?
|
|
|
|
|
Nov 27 2012, 23:16
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(vgo1 @ Nov 27 2012, 21:02)  Для понижения уровня шума, наводимого ядром контроллера, рекомендуется поставить контроллер в Idle mode. Может такой прием можно делать и при ЦАП? Для АЦП может и можно Idle использовать, но для ЦАП вобще не представляю как это возможно. Цитата(stalko @ Nov 27 2012, 06:02)  Ну, к младшему никогда особого доверия и не было, в общем-то. А вот чтоб К ДВУМ... это грустно... Похоже что вообще "шумят" все четыре младших разряда. Пока что приемлемое соотношение звук/шум получился при работе только в 8-ми старших разрядах ЦАП.
|
|
|
|
|
Nov 27 2012, 23:56
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(V_G @ Nov 28 2012, 02:50)  Внешнюю опору не пробовали? Пока не пробывал. Думаю завтра поэкспериментировать. Пока только заметил что при опорном внутреннем 1V шум меньше чем при опорном AVCC. Цитата(V_G @ Nov 28 2012, 02:50)  Хорошо отфильтрованную/... Что значит хорошо отфильтрованную? Какой фильтр посоветуете?
|
|
|
|
|
Nov 28 2012, 01:56
|

Профессионал
    
Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955

|
Цитата(zombi @ Nov 28 2012, 09:56)  Что значит хорошо отфильтрованную? Какой фильтр посоветуете? Да просто большой конденсатор от опоры на аналоговую землю. Я к тому, что шумы на выходе могут появиться не только от шумов собственно компонентов ЦАП, но и от шумов опоры, и прежде чем катить бочку на ЦАП, стоит убрать сопутствующие источники шумов. Там, правда, и питание, и разводка роль играют... Ну, и вместе с осциллограммой сигнала наблюдать осциллограмму опоры.
|
|
|
|
|
Nov 28 2012, 11:45
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(zombi @ Nov 28 2012, 15:36)  К сожалению у иксмег нет аналоговой земли. Есть подозрение, что есть... Та земля, что находится рядом с AVCC. А тот факт, что она так же помечена просто GND - ошибка описания... По-крайней мере я свою схему рисовал исходя их данного предположения.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|