Страница 5 из 7 Первая ... 34567 Последняя
Показано с 81 по 100 из 134

Тема: SPI конфигуратор (для AD1955, 1853 и других)

  1. #1 Показать/скрыть первое сообщение.
    Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию SPI конфигуратор (для AD1955, 1853 и других)

    Наконец-то добил и прогу и программатор да и просто время появилось им занятся.

    Пока прога сделана для 1955, но её легко переписать под любую м\сх, требующюю конфигурации по SPI.

    Ещё фото:
    https://forum.vegalab.ru/attachment....ntid=42551&stc
    https://forum.vegalab.ru/attachment....ntid=42552&stc

    Проект в ORCAD-е, исходник на С и HEX прилогается. Обнаружена ошибка: DDRB=0xb0; должно быть. На досуге подправлю.

    Выкладываю монтажку. Зелёные надписи для топа, синие для бота...

    Для 1853 используется только:
    Serial.Width.1
    Serial.Width.0
    Serial.Format.1
    Serial.Format.0
    Sample.Rate.1 (4x)
    Sample.Rate.0 (2x)

    На плате (20х20мм) сделаны джампера 2-х типов:
    SMD: для создания перемычек только припоем.
    Выводные: пожно как угловые так и прямые запоять.(http://www.brownbear.ru/goods/1013.html или http://www.brownbear.ru/goods/1014.html или )

    Сам разъём конфигуратора не запаян (в конфигурируемое устройство уходят первые 10 ног, 2-е дополнителных для программирования.), по причине инвариантности исполнения.
    http://www.brownbear.ru/goods/1285.html
    или
    http://www.brownbear.ru/goods/1202.html
    или
    http://www.brownbear.ru/goods/1201.html
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	ConfigTop1.JPG 
Просмотров:	3957 
Размер:	57.3 Кб 
ID:	43783   Нажмите на изображение для увеличения. 

Название:	ConfigBot1.JPG 
Просмотров:	3642 
Размер:	69.7 Кб 
ID:	43784   Нажмите на изображение для увеличения. 

Название:	SPI_Config.PNG 
Просмотров:	4656 
Размер:	29.6 Кб 
ID:	43785   Нажмите на изображение для увеличения. 

Название:	Configurator.PNG 
Просмотров:	3493 
Размер:	27.0 Кб 
ID:	45752  

    Вложения Вложения
    Последний раз редактировалось aal; 14.02.2009 в 16:22. Причина: Исправленные исходники и HEX файлы выложил....
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  2. #81

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    aal, это можно залить в старый конфигуратор?

  3. #82
    Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Цитата Сообщение от митяич Посмотреть сообщение
    aal, это можно залить в старый конфигуратор?
    Да.
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  4. #83
    Лишен права ответа (навсегда) Аватар для derrik
    Регистрация
    26.03.2008
    Адрес
    Usa
    Сообщений
    1,264

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Алексей, а нагрузочной способности выходов процессора хватит подключить к конфигуратору сразу четыре штуки 1853 ?

  5. #84
    Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Цитата Сообщение от derrik Посмотреть сообщение
    Алексей, а нагрузочной способности выходов процессора хватит подключить к конфигуратору сразу четыре штуки 1853 ?
    По даташиту - да. Но тогда лучше уменьшить частоту обмена по SPI - топология подобного подключения может породить требование к согласованию линии и терменированию. Уменьшение частоты позволит снизить требования к этому....
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  6. #85
    Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Ну вот, доделал миграцию на мегу8-ю.

    Не стал только пока задействовать выходы на оптроны - сейчас не надо, а потом пойму что с ними делать.....
    Вложения Вложения
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  7. #86
    Частый гость Аватар для andrey_als
    Регистрация
    22.04.2008
    Сообщений
    174

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Цитата Сообщение от aal Посмотреть сообщение
    Как выяснилось, не все понимают зачем нужен конфигуратор. Я решил здесь немного раскрыть эту тему.

    Когда мы вставляем ЦАП в готовую систему, она оказывается спроектирована под свой мастер клок и формат шины I2S. Именно здесь конфигуратор мажет помочь всё утрести и урегулировать.

    Берём даташит на 1955. Стр. 14 DAC Control Register 1 - там есть биты MCLK Mode. Ими можно выбрать:
    для 44/48 256fs, 512Fs, 768fs (11,2896/12,288; 22,5792/24,576;33868,8/36,864 МГц)
    для 88/96 128Fs, 256Fs, 384Fs (11,2896/12,288; 22,5792/24,576;33868,8/36,864 МГц)
    для 176/192 64Fs, 128Fs, 192Fs (11,2896/12,288; 22,5792/24,576;33868,8/36,864 МГц)
    Частоты поддерживаемые 1955 указаны на странице 13.

    Т.е. 1955 стандартным образом не вставиь в СД плеер у каторого MCK 384Fs = 16,9xx МГц. Т.е. в этом случае нам придётся взять и сделать генератор на 768Fs. Поделённый пополам отдадим в сд, а этот клок подадим на ЦАП и выставим на конфигураторе MCLK Mode джамперы в положение "10". А PCM Sample Rate в "00" - 44/48 кГц. Джамперами ответственными за Serial Data Format и Serial Data Width выберем формат I2S шины исходя из даташитов на СД. Обычно это 16 бит RJ
    Serial Data Format в "01"
    Serial Data Width в "11"

    Если MCK= 1024Fs = 45Мгц - такой в некоторых соньках, то мы его делим на 2 и подоём в ЦАП. Джампера на конфигураторе выставляем в положение:
    MCLK Mode в "01"
    PCM Sample Rate в "00".

    Теперь даташит 1853. Стр.8 поддерживаемые частоты. Т.е. автомат частоты здесь есть, но передискретизацию один чёрт надо выбирать ручками 2х для 176/192, 4х для 88/96 и 8х для 44/48 кгц....
    Это есть и в 1955.

    Есть ещё по разрядности данных, но это уже другое, но и здесь конфигуратор выручит.
    не могу понять как для 1955 задать режим 192к в регистре MCLK Mode требуемого значения 128Fs нет ?

  8. #87
    Завсегдатай Аватар для ViktKors
    Регистрация
    03.05.2010
    Сообщений
    3,532

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Цитата Сообщение от andrey_als Посмотреть сообщение
    не могу понять как для 1955 задать режим 192к в регистре MCLK Mode требуемого значения 128Fs нет ?
    Это косяк датащита.
    Там нужно не частоту задавать, а сетку. На сайте самого AD где-то об этом тоже было.
    Смотреть нужно на значения именно для 44/48 кГц, а для 96/88 и 192/176 ЦАП пересчитает все автоматически.

    Т.е. для 192 кГц в регистр нужно записать то-же, что и для 48 кГц. В вашем случае (512 fs ?) биты 10:9 - 01
    Фактически это значение нужно прописывать один раз при включении устройства и больше не трогать.

  9. #88
    Частый гость Аватар для Амиго$
    Регистрация
    07.06.2005
    Сообщений
    206

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Интересный конфигуратор, спасибо автору.
    Только не могу понять как реализована автоконфигурация (для ad1853).
    C конфигуратора идет только SPI-интерфейс на ad1853 (3-ножки).

    Как конфигуратор узнает какая частота дискретизации у входного сигнала?

  10. #89
    Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    По входному LRCK. Был период, когда нельзя было править первый пост: вот и получилось, что последние версии надо искать с конца ветки.
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  11. #90
    Частый гость Аватар для -STORM-
    Регистрация
    14.09.2006
    Адрес
    г.Уфа
    Сообщений
    353

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Помогите понять один момент в даташите на 1852.
    Как я понял Rj 16bit возможен только через конфигуратор, однако в даташите на 1852 есть один не понятный мне момент.
    Толи я чего не понимаю, то ли ошибка в мануале
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	1852.png 
Просмотров:	255 
Размер:	40.2 Кб 
ID:	206452   Нажмите на изображение для увеличения. 

Название:	18523.png 
Просмотров:	234 
Размер:	27.4 Кб 
ID:	206454  
    Последний раз редактировалось -STORM-; 01.04.2014 в 18:25.

  12. #91
    Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Я бы верил таблице, а не примеру схемы....
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  13. #92
    Новичок Аватар для lex11
    Регистрация
    26.04.2006
    Сообщений
    10

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    можно еще один ламерский вопрос, а битность данных конфигуратор выставляет? например I2S/16 I2S/24.

  14. #93
    Старый знакомый Аватар для Mishich
    Регистрация
    13.03.2013
    Адрес
    Орел
    Возраст
    51
    Сообщений
    610

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    aal, Приветствую!
    У меня такой вопрос:
    могу ли я 2 конфигуратора включить параллельно для 2-х корпусов?
    Это мне нужно для 2-х AD1955 для установки их в моно режим - каждый для своего канала.
    Для одного ЦАПа выставляю: SX6 - "0"; SX7 - "1", для второго: SX6 - "1"; SX7 - "1"
    Все верно?

    Хочу реализовать следующее:
    "Bolero" + 2 ваших платы "Clock" на 512Fs + ЦАП на 2-х AD1955

    Дмитрий.

  15. #94
    Частый гость Аватар для ТОХЫЧ
    Регистрация
    28.01.2006
    Адрес
    САНКТ-ПЕТЕРБУРГ
    Возраст
    42
    Сообщений
    444

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Так зачем два то? Достаточно 1 раз сконфигурировать. В начале 1 чип потом второй.

  16. #95
    Частый гость Аватар для sergey367
    Регистрация
    20.12.2009
    Адрес
    г.Курск
    Сообщений
    272

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Зачем две платы клока. Как две платы подключать, болеро от какой из двух тактироватся будет.Нужна одна плата клока и одна конфигураторо.

  17. #96
    Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)


    Offтопик:
    Можно всё, что человек может, другое дело: пойдёт ли это ему на пользу, да и выживет ли он после этого

    Посему рекомендую сначала чётко поставить задачу. Второе: 2 платы клоков - плохая идея - разбег частот никто не отменял . И третье - всё это было уже так давно, что я плохо помню что там сделал, но как мне помнится 1 конфигуратор на 1 мк.сх. цап - просто я не помню, чтобы я делал на 2 микросхемы. И на последок - джампера я подписал как биты в даташите - т.е. надо плясать от даташита....

    ---------- Сообщение добавлено 18:10 ---------- Предыдущее сообщение было 18:01 ----------

    Цитата Сообщение от lex11 Посмотреть сообщение
    можно еще один ламерский вопрос, а битность данных конфигуратор выставляет? например I2S/16 I2S/24.
    Serail width помоему. Но это не основное: основное - перейдёт ли ЦАП на ту разрядность в формате отличном от RJ. Просто для ЦАП это определяет только положение полезных данных в фрэйме и не обязан сказываться на работу ЦФ (ему то пофиг 16 или 24 бита на входе - другое дело что в 1853 что-то предусмотрели для формата RJ16, но не факт, что во всех других форматах он как либо оценивает разрядность данных).
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  18. #97
    Старый знакомый Аватар для Mishich
    Регистрация
    13.03.2013
    Адрес
    Орел
    Возраст
    51
    Сообщений
    610

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Ну вот я да-а-а-лллл...
    Конечно же нужно 2 платы конфигуратора а не клока!!!
    Очепяточка вышла. А как набросились-то все

    Да, насчет джамперов конечно плясал от даташита.

    Вот только еще вопрос открытым остался - какой все-таки клок нужен...
    Все-таки 256fs наверное , а не 512fs, для того, чтобы всю сетку 44,1-192 "перекрыть" без деления клока, а только управляя через SPI.
    Надеюсь мне кто подскажет.

  19. #98
    Завсегдатай
    Автор темы
    Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Действительно, при 256Fs (от 44/48кГц) и частоте 192кГц - бит клок становится равным мастер клоку и (по крайней мере 1853) всё прекрасно работает. Но ЦФ бывают разные и некоторым может не хватить такой частоты мастер клока - читайте даташиты.
    Но сейчас есть доступные источники до 384кГц, а тут уже нижней частотой мастерклока становится 512Fs. (Зачем сразу создавать трудности для перехода в будущем.)
    И последний аргумент, который я к сожалению не могу ни подтвердить, ни отвергнуть это то, что для ДС модуляторов, для более качественного звука, стоит выбирать максимальную разрешённую частоту. Можно теоретизировать, что в этом случае можно сдвинуть шумовую полку УЗ диапазона ещё дальше вверх при сохранении её начального уровня. Но реальная жизнь часто преподносит странные сюрпризы и не однозначные взаимосвязи

    теперь по конфигуратору: там несложно внести изменения и сделать выход дата для второго ЦАПа.... Т.е. и конфигуратор останется один и меньше нагадит помех
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  20. #99
    Завсегдатай Аватар для ViktKors
    Регистрация
    03.05.2010
    Сообщений
    3,532

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    Цитата Сообщение от aal Посмотреть сообщение
    Но реальная жизнь часто преподносит странные сюрпризы и не однозначные взаимосвязи
    Это точно.
    Например с 1955 у меня не получалось выствить одновременно два параметра в нулевом регистре (отвечающем за фомат шины, множитель ЦФ, и моно-режим, в том чиисле).

    Т.е. конфигурация выглядит например так:
    акт первый - пишем бит мьют,
    акт второй, пишем биты мьют + моно
    акт третий пишем биты "множитель ЦФ" + мьют + моно
    акт четвертый пишем биты "множитель ЦФ" + моно (снимаем мьют)

    А иначе были разные варианты поведения

    Цитата Сообщение от aal Посмотреть сообщение
    Т.е. и конфигуратор останется один и меньше нагадит помех
    просто использовать эмуляцию SPI и на дополнительную ножку кинуть "дата" второго ЦАП.

    Ну и чтоб помех не генерировалось (хотя какие там помехи..) - просто уводить проц в pwdn.

  21. #100
    Частый гость Аватар для ТОХЫЧ
    Регистрация
    28.01.2006
    Адрес
    САНКТ-ПЕТЕРБУРГ
    Возраст
    42
    Сообщений
    444

    По умолчанию Re: SPI конфигуратор (для AD1955, 1853 и других)

    А у 1955 нет нумерации чипа в моно режиме как у АК4399 ?

Страница 5 из 7 Первая ... 34567 Последняя

Социальные закладки

Социальные закладки

Ваши права

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