Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 19.05.2009, 11:13  
svetokn
Частый гость
 
Регистрация: 08.07.2008
Сообщений: 17
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
svetokn на пути к лучшему
По умолчанию

Служебная информация в начале и в конце файла конечно же была удалена. Пробовал записать в файл синус. На выходе ЦАПа воспроизводиться!
Если звуковой файл, на выходе постоянный
(типа белого) шум.
Реклама:
svetokn вне форума  
Непрочитано 19.05.2009, 17:59  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию

Может не правильный порядок байт в файле? Если создать синус в звуковом редакторе и записать его е файл, а после этого сравнить с тем синусом, что нормально воспроизводится?
MisterDi вне форума  
Непрочитано 21.05.2009, 00:42  
svetokn
Частый гость
 
Регистрация: 08.07.2008
Сообщений: 17
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
svetokn на пути к лучшему
По умолчанию

К сожалению байты не путаются. На осцилографе записывал по входу данных последовательность из 64 байтов. Всё совпадает с файлом. Сегодня проделал эксперимент - сделал файл (заполнил
весь объём повторяющейся последовательностью) -на рис. Рассчитывал получить трапецеидальный сигнал. Получил разрыв фукции - рис.2

-- Прилагается рисунок: --


Прикрепленный файл: 7055791.pdf
svetokn вне форума  
Непрочитано 21.05.2009, 13:54  
masslakoff
Частый гость
 
Регистрация: 03.06.2008
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
masslakoff на пути к лучшему
По умолчанию

Судя по рисунку - это сигнал в знаковом(signed) значении.
Как правило 16-битные wav-файлы имеют signed формат.
А ЦАП-ы обычно понимают только unsigned.
простейшее преобразование для 16-бит:
outdata=(data+3276;
так же есть варианты формата младший байт в конце(LowEnded) и старший байт в конце (HiEnded).
Не забывайте в стерео файле левый, правый канал чередуються.
masslakoff вне форума  
Непрочитано 21.05.2009, 14:13  
masslakoff
Частый гость
 
Регистрация: 03.06.2008
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
masslakoff на пути к лучшему
По умолчанию

для вашего цапа данные надо выдавать начиная со старшего бита. А в майкрософтовском вав-файле сначала идет младший байт, затем старший.
Не забудьте про вход FORMAT:
PCM1725 can accept input data in either normal (MSB-first,
right-justified) or I2S formats. When pin 13 (FORMAT) is
LOW, normal data format is selected; a HIGH on pin 13
selects I2S format
masslakoff вне форума  
Непрочитано 21.05.2009, 15:45  
svetokn
Частый гость
 
Регистрация: 08.07.2008
Сообщений: 17
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
svetokn на пути к лучшему
По умолчанию

Вывод 13 -Format= Low установлен.
В качестве эксперимента на вход битовой синхронизации подал не 1,024 МГц, а 2,048
а затем и 4,096 МГц. Звук и в том и в другом случае появляется, но с большими
искажениями и, в отличие от шума с
Fb=1,024 МГц, уровень сигнала на порядок
меньше.
svetokn вне форума  
Непрочитано 21.05.2009, 16:23  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию

Цитата:
Сегодня проделал эксперимент - сделал файл (заполнил
весь объём повторяющейся последовательностью) -на рис. Рассчитывал получить трапецеидальный сигнал. Получил разрыв фукции - рис.2
Для чистоты эксперимента, я бы использовал перемежающуюся последовательность: хх-00-хх-00, тогда по амплитуде выходного сигнала можно будет точно определить порядок следования байт.
MisterDi вне форума  
Непрочитано 21.05.2009, 16:39  
masslakoff
Частый гость
 
Регистрация: 03.06.2008
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
masslakoff на пути к лучшему
По умолчанию

Сообщение от svetokn
Вывод 13 -Format= Low установлен.
В качестве эксперимента на вход битовой синхронизации подал не 1,024 МГц, а 2,048
а затем и 4,096 МГц. Звук и в том и в другом случае появляется, но с большими
искажениями и, в отличие от шума с
Fb=1,024 МГц, уровень сигнала на порядок
меньше.
Звук с искажениями - это признак того, что WAV-данные не преобразованы в беззнаковый формат.
И при Вывод 13 -Format= Low после выдачи 16-го бита должен переключаться вход LCRIN
masslakoff вне форума  
Непрочитано 21.05.2009, 17:30  
masslakoff
Частый гость
 
Регистрация: 03.06.2008
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
masslakoff на пути к лучшему
По умолчанию

для преобразования в беззнаковый формат можно использовать программу SOX:
http://sourceforge.net/project/showf...ease_id=639114
и в командной строке преобразовать файл например 1000Hz.wav
D:Temp›sox 1000Hz.wav -c2 -u 1000Hz.raw
или в Big-endian:
D:Temp›sox 1000Hz.wav -c2 -u --endian big 1000Hz.raw
masslakoff вне форума  
Непрочитано 21.05.2009, 20:03  
svetokn
Частый гость
 
Регистрация: 08.07.2008
Сообщений: 17
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
svetokn на пути к лучшему
По умолчанию

Пользуюсь редактором Gold Wave.
по Вашему совету преобразовал файл
в raw unsigned 16 бит, 16 КГц, стерео.
К сожалению эффект тот же:
при битовой синхронизации 1,024 МГц
громкий шум;
при битовой синхронизации 4,096 МГц
мелодию слышно с большими хрипами.
По спаду последнего синхроимпулься, происходит изменение сигнала LRCIN
(временная диаграмма на рис.)

-- Прилагается рисунок: --

svetokn вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Быстродействующий ЦАП EKuzmich Микроконтроллеры, АЦП, память и т.д 11 19.12.2010 16:56
функциональные ЦАП jsvk Микроконтроллеры, АЦП, память и т.д 0 04.06.2008 12:24
Подскажите ЦАП Kanava Микроконтроллеры, АЦП, память и т.д 5 26.01.2008 11:31
внутренний ЦАП Vilerius Цифровые сигнальные процессоры 0 09.07.2007 01:30
ЦАП и АЦП serjios Микроконтроллеры, АЦП, память и т.д 1 27.05.2007 18:48


Часовой пояс GMT +4, время: 13:21.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot